Загорание Vigenere - это метод шифрования алфавитного текста с использованием ряда переплетенных шифров Цезаря, основанных на буквах ключевого слова. В нем используется форма полиалфавитной замены.
Эта библиотека использует Python3, который можно загрузить отсюда. После установки Python используйте PIP для установки пакета.
$ pip install vigenere
В этой версии не требуется внешних зависимостей.
Откройте оболочку Python и начните шифрование и расшифровывание текстов только с 4 строками кода.
> >> from vigenere import encrypt , decrypt , random_key
> >> cipher_key : str = random_key () # one can even use user-defined key such as `qwerty`
> >> cipher = encrypt ( 'hello world' , cipher_key ) # with random_key function, cipher may vary everytime you run a program.
> >> decrypt ( cipher , cipher_key )
'hello world' Следует отметить, что выходной сигнал функции шифрования кодируется на Base64. Это может быть изменено, установив base64 аргумента по умолчанию на false.
encrypt (.. agrs , base64 = True ) # returns base64 string
encrypt (.. args , base64 = False ) # returns string of unicode chrsПрочитайте документацию библиотеки
$ python
Python 3.9.0
Type "help", "copyright", "credits" or "license" for more information.
>>> import vigenere
>>> help(vigenere)
Сифер Vigenere не является безопасным алгоритмом шифрования и имеет множественные уязвимости.
Не следует использовать эту библиотеку для какой -либо официальной цели, поскольку ее реализация является только образовательной. Если вы загружаете этот пакет, ожидается, что вы прочитали документацию и действительно понимаете последствия.
Я не буду нести ответственность, если вы используете это для шифрования конфиденциальных документов или сообщений.
MIT Лицензия