Тест MCT для SHA
Здравствуйте, я в настоящее время работаю над функцией для проведения теста MCT (тест Монте-Карло) Исходный синтаксис таков ... (вдохновение)
For j = 0 to 99
MD[0] = MD[1] = MD[2] = SEED
For i = 3 to 1003
MSG[i] = MD[i-3] || MD[i-2] || MD[i-1]
MD[i] = SHA(MSG[i])
Output MD[1002]
SEED = MD[1002]
Я немного запутался на линии
MSG[i] = MD[i-3] || MD[i-2] || MD[i-1]
Предположим, что эта строка выглядит примерно так: если MD[i-3] пуст, возьмите MD[i-2], а если пусто, возьмите MD[i-1].
Я что-то пропустил по этому поводу?