Python включает в себя хакерский модуль реализации для реализации одноразового шифрования. Имя пакета называется One-Time-Pad, которое включает в себя инструмент шифрования командной строки, который использует механизм шифрования, аналогичный алгоритму шифрования одноразовых клавиш.
Монтаж
Вы можете использовать следующую команду для установки этого модуля —
pip install onetimepad
Если вы хотите использовать его из командной строки, выполните следующую команду —
onetimepad
Код
Следующий код помогает сгенерировать одноразовый шифр для пэдов.
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)
Выход
Вы можете наблюдать следующий вывод при запуске приведенного выше кода —
Примечание . Зашифрованное сообщение очень легко взломать, если длина ключа меньше длины сообщения (простой текст).
В любом случае, ключ не обязательно случайный, что делает одноразовый шифр для пэда полезным инструментом.