當前位置:成語大全網 - 書法字典 - 怎麽用python寫凱撒密碼?

怎麽用python寫凱撒密碼?

凱撒密碼是壹種轉換加密法,可以轉換整個字母表。因此,建立了壹個字母表,對於明文中的每個字母,可以通過在該字母表中移動固定長度來獲得相應的密碼字母。

最基本的實現如下:

def?凱撒西弗(s:?str,rot:?int=3)?-& gt;str:

_?=?ABCDEFGHIJKLMNOPQRSTUVWXYZ

編碼?=?''

我?=?0

為了什麽?c?在?學生:

嘗試:

編碼?+=?_[(_.index(c . upper())?+?腐)?%?len(_)】

除了?(例外,)?作為什麽?e:

編碼?+=?c

回歸?編碼

打印(caesarcipher(‘hellow‘))

print(caesarcipher(‘KHOORZ‘,?-3))如果要求解密後保持大小寫不變,那麽alphabet _也需要包含所有小寫字母,並且C在索引時不會被視為大寫字母。

同樣,數字、符號、空格等。也可以添加到字母表中。