Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 1.25 KB

README.md

File metadata and controls

25 lines (15 loc) · 1.25 KB

3DES

Реализация алгоритмов шифрования DES и Triple DES
DES работает в режиме электронной кодовой книги (ECB)
Реализация основана на алгоритмах, описанных на сайте Википедия

DES

3DES

ЗАПУСК

Режим шифрования

-e [file] [key1] [key2] [key3]

Т.к. шифр работает с блоками размером 64 бит (8 Байт), при необходимости к массиву данных добавляются дополнительные байты.
На самом деле, они добавляются в любом случае (от 8 до 1 байта), где в самом первом записана единица, а в остальных - нули.
Это позволяет программе самой отсекать лишние байты при расшифровке.

Режим расшифровки

-d [file] [key1] [key2] [key3]

Вызов программы похож, но ключи будут расположены в обратной последовательности