Цитата:
Сообщение от km_
Первое что нужно было сделать, разбить текст на элементы и вставить по элементу в каждую ячейку таблицы. Потом эти элементы (буквы) перевести по их коду ASHII в шестнадцатеричные. Потом получить из массива строку вида 1...16,17..32,33..48 и т.д. И эту строку зашифровать по какой-нибудь функции. Я правильно понял? Это и есть ECB?
|
Переводить в НЕХ не нужно, комп и так хранит буквы в байтах.
Блочный шифр шифрует блоками, определенной длины. В АЕS длина блока равна 128 бит=16 байт.
Разбиваешь текст на части, длина каждой части - 16 байт.
И шифруешь каждую часть отдельно.
Это и будет ECB.
Например,
Текст: [Самый простой ЕС] [В = электронная ][кодовая книга, к][огда текст делит][ся на блоки по 1][6 байт и каждый ][блок шифруется о][тдельно.00000000]. Где в [] - блок 16 байт.