Учитывая ключ, длина ключа неопределенна и может быть
Байты или, возможно,
байт;
Разрежьте зашифрованные данные на блоки данных той же длины, что и ключ;
Выполните блочное шифрование вышеуказанных данных;
Зашифрованные данные образуют зашифрованный текст;
Если длина данных
Байт, предшествующий
Байты шифруются нормально, а следующие
Байты, требуется специальная обработка;
Длина данных не является целым кратным размеру ключа;
наконец
Решение для обработки байтов:
Ключ шифрования
бит, после вырезания последний блок данных
Байты, не
целое число, кратное ;
Здесь необходимо заполнить следующие данные. Принцип заполнения – «заполнить недостающие данные».
байт, как раз в
байт после
позиции байтов, все присвоенные значения
числовое значение , Это шестнадцатеричное число 0x1B
;
Расшифруйте приведенные выше данные , 就会发现наконец
Байты данных 0x1B
, Если обнаружены следующие правила , иметь
индивидуальный
Сразу за
Байты удалены;