Шифрование DES

Оригинал / Original source: www.tero.co.uk/des/

Шифрование DES – это Javascript-реализация DES (Data Encryption Standard), алгоритм шифрования, который работает с битами. Он поддерживает электронную кодовую книгу (ECB) и цепочку блоков шифрования (CBC), а также включает в себя Triple DES. Он не требует каких-либо дополнительных библиотек, и он был переведен на Perl и PHP.

Код был разработан после изучения нескольких очень хороших статей о DES и следованию алгоритму C, чтобы понять, как он работает. Алгоритм C пришел с пакетом шифрования Perl и был написан Эриком Яном как часть его реализации SSL. Большое спасибо Майклу Хейворту (Michael Hayworth) из www.netdealing.com за его очень хорошие советы по ускорению алгоритма. И благодаря Фрэнку Замметти из www.omnytex.com для поиска проблемы с тройным CBC, который теперь исправлен.

Более подробная информация представлена на следующих страницах:
Исходный код: описывает, как использовать DES и предоставляет исходный код
Объяснение: показывает, как работают битовые манипуляции, и предоставляет некоторые полезные функции
DES и Oracle: обсуждается использование DES в Oracle dbms_obfuscation_toolkit
Кодирование DES: обсуждаются проблемы кодирования DES
Тестирование DES: протестируйте эту версию Javascript DES
Возникли проблемы?: если у вас возникли проблемы с использованием этой версии DES
Лицензирование и использование: информация (или отсутствие таковой) о лицензировании и текущем использовании DES

Leave a Reply

Your email address will not be published. Required fields are marked *