Учебники

Внедрение One Time Pad Cipher

Python включает в себя хакерский модуль реализации для реализации одноразового шифрования. Имя пакета называется One-Time-Pad, которое включает в себя инструмент шифрования командной строки, который использует механизм шифрования, аналогичный алгоритму шифрования одноразовых клавиш.

Монтаж

Вы можете использовать следующую команду для установки этого модуля —

pip install onetimepad

Если вы хотите использовать его из командной строки, выполните следующую команду —

onetimepad

PIP

Код

Следующий код помогает сгенерировать одноразовый шифр для пэдов.

import onetimepad

cipher = onetimepad.encrypt('One Time Cipher', 'random')
print("Cipher text is ")
print(cipher)
print("Plain text is ")
msg = onetimepad.decrypt(cipher, 'random')

print(msg)

Выход

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

PIP-выход

Примечание . Зашифрованное сообщение очень легко взломать, если длина ключа меньше длины сообщения (простой текст).

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