...
Имя | Значение | Описание |
---|---|---|
ECB | 0 | Режим электронной кодовой книги (режим простой замены). Каждый блок открытого текста заменяется блоком шифротекста. Шифрование двух одинаковых блоков даст идентичный результат. Скорость обработки блоков в режиме ЕСВ фиксирована. Недостаток ECB, в сравнении c другими режимами шифрования, — сохранение статистических особенностей открытого текста. |
CBC | 1 | Режим сцепления блоков шифротекста. Каждый блок открытого текста (кроме первого) побитово складывается по модулю 2 (операция XOR) с предыдущим результатом шифрования. Режим CBC лишён недостатка алгоритма EBCECB, но всё же имеет ряд недостатков с точки зрения безопасности. Например, возможно определить начало изменения данных при изменении шифротекста. |
CFB | 2 | Режим с кодированной обратной связью: Режим CFB позволяет преобразовывать блоки данных произвольного размера, не обязательно кратного 8 байтам. Это избавляет от необходимости дополнять исходные данные до целого количества 8-байтовых блоков. В этом режиме длина закодированной последовательности будет равна длине исходной. Примечание: Если при декодировании указан неверный вектор инициализации, все данные, кроме первых 8 байт, все равно декодируются правильно. Если это критично для приложения, предпочтительно использовать режим OFB. |
OFB | 3 | Режим с обратной связью по выходу: Этот режим имеет много общего с режимом CFB.Главное отличие состоит в том, что для кодирования следующего блока используется не закодированный предыдущий блок, а результат преобразования вектора инициализации IV. |
Encode | 0 | Зашифровать блок данных. |
Decode | 0x80 | Расшифровать блок данных. |
Encrypt | 0 | Синоним Encode. |
Decrypt | 0x80 | Синоним Decode. |
...