Le chiffre vigenere est une méthode de cryptage du texte alphabétique en utilisant une série de chiffres de Caesar entrelacés, basés sur les lettres d'un mot-clé. Il utilise une forme de substitution polyalphabétique.
Cette bibliothèque utilise Python3 qui peut être téléchargée à partir d'ici. Après avoir installé Python, utilisez PIP pour installer le package.
$ pip install vigenere
Aucune dépendance externe requise dans cette version.
Ouvrez le shell Python et commencez à chiffrer et à décrypter les textes avec seulement 4 lignes de code.
> >> 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' Il est à noter que la sortie de la fonction de crypte est codée à la base64. Cela peut être modifié en définissant l'argument par défaut base64 sur false.
encrypt (.. agrs , base64 = True ) # returns base64 string
encrypt (.. args , base64 = False ) # returns string of unicode chrsLire la documentation de la bibliothèque
$ python
Python 3.9.0
Type "help", "copyright", "credits" or "license" for more information.
>>> import vigenere
>>> help(vigenere)
Le chiffre vigenere n'est pas un algorithme de chiffrement sûr et a de multiples vulnérabilités.
Il ne faut pas utiliser cette bibliothèque à des fins officielles, car sa mise en œuvre est uniquement éducative. Si vous téléchargez ce package, il est prévu que vous ayez lu la documentation et que vous comprenez vraiment les conséquences.
Je ne serai pas tenu responsable si vous l'utilisez pour crypter des documents ou des messages confidentiels.
Licence MIT