Скачать DES - Data Encryption Standard Unit

05.05.1994
Скачать файл (4,52 Кб)




Этот модуль - реализация американского федерального
стандарта шифрования информации.

Перед началом работы обязательно должны быть вызваны
процедуры DESInit - для инициализации модуля (один раз)
и KeyInit - при изменении пароля и/или начале работы с
новым файлом данных. При передаче в качестве пароля
пустой строки используется ключ DefaultKey.

Операции объединяются по OR и обозначают следующее:
  pDecrypt: расшифровка,
  pEncrypt: зашифровка,
  pECB    : поблочное (8 символов) кодирование без зацепления
             *не рекомендуется* по соображениям безопасности,
  pCBC    : непрерывное кодирование с зацеплением.

Параметры процедуры Handle:
  Area          : указатель на начало обрабатываемой области,
  NumberOfBlocks: количество обрабатываемых 8-байтовых блоков.

Замечание: зашифрованные по opCBC данные НЕ архивируются из-за
^^^^^^^^^  отсутствия повторяющихся данных.