Шифрование с помощью DES Python

Шифрование DES Python

Криптография — это один из главных инструментов обеспечения безопасности. В предыдущей статье я рассказывал про шифрование в Python с помощью библиотек Cryptography и PyCryptodome. Сегодня поговорим про блочный шифр DES.

Еще по теме: Обфускация Python с помощью Cython

Шифрование с помощью DES Python

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

Сначала создается экземпляр объекта шифра, вызвав функцию new() из соответствующего модуля шифрования с использованием следующего синтаксиса: Crypto.Cipher.DES.new(). Первый параметр — это криптографический ключ, и его длина зависит от используемого шифра. Вы можете передать дополнительные параметры, специфичные для шифра или режима работы.

Для шифрования данных вызовите метод encrypt() объекта шифра с текстом. Метод возвращает зашифрованный фрагмент текста.

Для дешифрования данных вызовите метод decrypt() объекта шифра с шифротекстом. Метод возвращает фрагмент обычного текста.

Следующий сценарий шифрует и имя пользователя, и сообщение, симулирует прием учетных данных сервером, а затем отображает расшифрованные данные:

Предыдущий сценарий шифрует данные с использованием DES, поэтому первое, что он делает, это импортирование модуля DES и создание объекта шифра, где значение параметра mycipher — это ключ шифрования.

Важно отметить, что ключи шифрования и дешифрования должны иметь одно и то же значение. В нашем примере мы используем переменную key как для метода шифрования, так и для метода дешифрования.

Вывод скрипта:

DES Python шифрование

Еще один интересный алгоритм — это AES, главное отличие которого от DES заключается в возможности шифрования с разными размерами ключей. О нем поговорим в статье «Шифрование в Python с помощью алгоритма AES».

ПОЛЕЗНЫЕ ССЫЛКИ:

Ban32

Хакер-самоучка, который может взломать тостер и настроить его на отправку вам утреннего приветствия в коде Морзе.

Добавить комментарий