Показать сообщение отдельно
  #12  
Старый 23.01.2010, 17:17
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

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

Разбиваешь текст на части, длина каждой части - 16 байт.
И шифруешь каждую часть отдельно.
Это и будет ECB.

Например,
Текст: [Самый простой ЕС] [В = электронная ][кодовая книга, к][огда текст делит][ся на блоки по 1][6 байт и каждый ][блок шифруется о][тдельно.00000000]. Где в [] - блок 16 байт.
Ответить с цитированием