python实现维吉尼亚加密法
生活随笔
收集整理的這篇文章主要介紹了
python实现维吉尼亚加密法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Vigenere加密/解密時,把英文字母映射為0-25的數字再進行運算,并按n個字母為一組進行變換.算法定義如下:
設密鑰 k =(k1,k2,k3…,kn),明文 m = (m1,m2,….mn),則加密算法為:
Ek(m) = (c1,c2,…cn)
其中:c1 = (mi+ki)(mod 26),i=1,2,3…..n
解密算法為:
mi = (ci - ki)(mod 26), i = 1,2,…..n。
總結
以上是生活随笔為你收集整理的python实现维吉尼亚加密法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++实现仿射加密法
- 下一篇: rsa密钥格式转换