Die Vigene -Chiffre ist eine Methode zur Verschlüsselung alphabetischer Text mit einer Reihe von Caesar -Chiffren miteinander, basierend auf den Buchstaben eines Schlüsselworts. Es verwendet eine Form der polyalphabetischen Substitution.
Diese Bibliothek verwendet Python3, die von hier heruntergeladen werden kann. Verwenden Sie nach der Installation von Python PIP, um das Paket zu installieren.
$ pip install vigenere
Keine externen Abhängigkeiten in dieser Version erforderlich.
Öffnen Sie die Python -Shell und beginnen Sie mit nur 4 Codezeilen zu verschlüsseln und zu entschlüsseln.
> >> 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' Es ist bemerkenswert, dass die Ausgabe der Verschlüsselungsfunktion auf Base64 codiert wird. Dies kann geändert werden, indem die Standardargumentbasis base64 auf False festgelegt wird.
encrypt (.. agrs , base64 = True ) # returns base64 string
encrypt (.. args , base64 = False ) # returns string of unicode chrsLesen Sie die Dokumentation der Bibliothek
$ python
Python 3.9.0
Type "help", "copyright", "credits" or "license" for more information.
>>> import vigenere
>>> help(vigenere)
Die Vigene -Chiffre ist kein sicherer Verschlüsselungsalgorithmus und hat mehrere Schwachstellen.
Man sollte diese Bibliothek für offizielle Zwecke nicht nutzen, denn seine Umsetzung ist nur Bildung. Wenn Sie dieses Paket herunterladen, wird erwartet, dass Sie die Dokumentation gelesen haben und die Konsequenzen wirklich verstehen.
Ich werde nicht verantwortlich gemacht, wenn Sie dies zur Verschlüsselung vertraulicher Dokumente oder Nachrichten verwenden.
MIT -Lizenz