Vigenere Cipher
v1.1.1
Vigenere密码是一种通过基于关键字的字母使用一系列交织的凯撒密码来加密字母文本的方法。它采用了一种多性替代形式。
该库使用可以从此处下载的Python3。安装Python后,使用PIP安装软件包。
$ pip install vigenere
此版本中无需外部依赖项。
打开Python Shell,然后开始使用仅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密码不是安全的加密算法,并且具有多种漏洞。
一个人不应将此图书馆用于任何官方目的,因为其实施仅是教育性的。如果您要下载此软件包,则可以预计您已经阅读了文档,并且您会真正了解后果。
如果您将其用于加密机密文件或消息,我将不承担任何责任。
麻省理工学院许可证