python如何调用文件进行换位加密_python 换位密码算法的实例详解
python 換位密碼算法的實例詳解
一前言:
換位密碼基本原理:先把明文按照固定長度進行分組,然后對每一組的字符進行換位操作,從而實現加密。例如,字符串“Error should never pass silently”,使用秘鑰1432進行加密時,首先將字符串分成若干長度為4的分組,然后對每個分組的字符進行換位,第1個和第3個字符位置不變,把第2個字符和第4個字符交換位置,得到“Eorrrs shluoden v repssa liseltny”
二 代碼:
def encrypt(plainText,t):
result =[]
length = len(t)
temp =[plainText[i:i+length]for i in range(0,len(plainText),length)]
for item in temp[:-1]:
newItem=''
for i in t:
newItem = newItem + item[i-1]
result.append(newItem)
return''.join(result)+ temp[-1]
p ="Error should never pass silently"
c = encrypt(p,(1,4,3,2))
print(c)
print(encrypt(c,(1,4,3,2)))
三 運行結果
Eorrrhs odlu venep ra ssselintly
Error should never pass silently
以上就是關于python 換位密碼的算法實例詳解,大家有疑問可以留言或者到本站社區討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
總結
以上是生活随笔為你收集整理的python如何调用文件进行换位加密_python 换位密码算法的实例详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx 超时时间_我眼中的 Ngin
- 下一篇: 的路由放在本地_支持双频+WiFi 6,