Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
   Криптография    >>    des
   
 
 DES - Data Encryption Standard Unit   Arpi 05.05.1994

Объектно-ориентированная реализация американского федерального стандарта шифрования информации DES. Реализован на встроенном в Борланд Паскаль Ассемблере.



4k 
 

{**********************************} {* *} {* Data Encryption Standard Unit *} {* *} {* Copyright (c) 1994 by Arpi *} {* *} {* E-mail: arpi@int.perm.su *} {* *} {**********************************} Этот модуль - реализация американского федерального стандарта шифрования информации. Перед началом работы обязательно должны быть вызваны процедуры DESInit - для инициализации модуля (один раз) и KeyInit - при изменении пароля и/или начале работы с новым файлом данных. При передаче в качестве пароля пустой строки используется ключ DefaultKey. Операции объединяются по OR и обозначают следующее: pDecrypt: расшифровка, pEncrypt: зашифровка, pECB : поблочное (8 символов) кодирование без зацепления *не рекомендуется* по соображениям безопасности, pCBC : непрерывное кодирование с зацеплением. Параметры процедуры Handle: Area : указатель на начало обрабатываемой области, NumberOfBlocks: количество обрабатываемых 8-байтовых блоков. Замечание: зашифрованные по opCBC данные НЕ архивируются из-за ^^^^^^^^^ отсутствия повторяющихся данных.