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密碼不是安全的加密算法,並且具有多種漏洞。
一個人不應將此圖書館用於任何官方目的,因為其實施僅是教育性的。如果您要下載此軟件包,則可以預計您已經閱讀了文檔,並且您會真正了解後果。
如果您將其用於加密機密文件或消息,我將不承擔任何責任。
麻省理工學院許可證