|
|||
Скачать Data Encryption Toolkit v1.3
25.03.1994 Data Encryption ToolKit. 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, то утверждать, что она будет работать не берусь. К прочим достоинствам можно отнести то, что кроме файлов данных можно шифровать исполняемые файлы, при этом они продолжают оставаться исполняемыми. Точнее говоря зашифровать можно не любой исполняемый файл, а только специально для этого приспособленный, но для этого приспособления надо выполнить совсем немного требований: вызвать в нужном месте пару нужных подпрограмм - и все. Труд не большой, если конечно это не чужая программа. Аналогичными возможностями обладают, как следует из их рекламы, некоторые коммерческие программы защиты от копирования. | |||
© 2009–2024 Russian Pascal Developer Network.
Техническая площадка: ISBIZ Хостинг |