Скачать Data Encryption Toolkit v1.3

25.03.1994
Скачать файл (62,54 Кб)

Data Encryption ToolKit.
Версия 1.3

Data Encryption  ToolKit позволяет  шифровать данные  и
исполняемые     коды      программ,     предотвращая      их
несанкционированное использование. Шифрование производится в
соответствии с федеральным стандартом США (DES).

     К широкоизвестным  программам, которые  пересекаются по
функциям с  данным пакетом  можно отнести DISKREET из пакета
Norton Utilities  и PCSecure  из PCTools.  По пересекающимся
функциям (т.е.  шифрованию и  расшифровке по  алгоритму  DES
файлов  данных)   утилита  из  данного  пакета  в  некоторых
ситуациях работает  чуть быстрее,  чем DISKREET  6.0, но как
правило  с  той  же  скоростью.  Сравнить  быстродействие  с
последней версией  PCSecure я не мог за отсутствием оной, но
5.1  работала   заметно  медленней.   В  Софтпанораме   была
опубликована (не  помню в  каком  номере)  программа  CRYPT,
которая, как утверждалось, тоже шифровала файлы по алгоритму
DES, но  мне кажется  что  это  не  так  по  следующим  двум
причинам: во-первых  она никогда не изменяла размер файла, в
то время  как DES  шифрует данные  8-байтовыми блоками;  во-
вторых, она  шифровала файлы слишком быстро, в несколько раз
быстрее, чем  моя или нортоновская. Поскольку основное время
работы утилиты (если верить Turbo Profiler) уходит на работу
алгоритма шифрования,  а сам  он достаточно прозрачен и вряд
ли допускает  какие-либо принципиальные ускорения, я и делаю
вывод, что  в программа  CRYPT на  самом деле основана не на
DES, а  на каком-то  более  простом  алгоритме,  может  быть
каком-то упрощении DES.

     В  отличие  от  всего  перечисленного  Data  Encryption
ToolKit включает  в себя  не только утилиту, но и библиотеку
подпрограмм шифрования,  с использованием  которой она  была
написана. Их  можно  использовать  в  программах  на  языках
Ассемблера, C,  C++ и  Turbo  Pascal.  Есть  также  вариант,
оформленный по  соглашениям Pascal,  но поскольку  живьем  я
видел только  Turbo Pascal,  то утверждать,  что  она  будет
работать не берусь.

     К прочим  достоинствам  можно  отнести  то,  что  кроме
файлов данных  можно шифровать  исполняемые файлы,  при этом
они  продолжают   оставаться  исполняемыми.   Точнее  говоря
зашифровать  можно  не  любой  исполняемый  файл,  а  только
специально  для   этого  приспособленный,   но   для   этого
приспособления надо  выполнить  совсем  немного  требований:
вызвать в нужном месте пару нужных подпрограмм - и все. Труд
не  большой,   если  конечно   это   не   чужая   программа.
Аналогичными  возможностями  обладают,  как  следует  из  их
рекламы,  некоторые   коммерческие   программы   защиты   от
копирования.