Vigenere加解密系统实现及唯密文破解

  • 打印
  • 收藏
收藏成功


打开文本图片集

摘要:Vigenere是一种以移位替换为基础的周期替换密码,不同于凯撒密码的单表替换,它是一种多表替换加密算法实现Vigenere加密、解密系统并分析和评估该算法的安全性。该文通过编程实现唯密文破译系统,能够破译密钥为2~4个字符的Vigenere密文,并分析如何加快破译过程。

关键词:Vigenere;加密;解密

中图分类号:TP309.7      文献标识码:A

文章编号:1009-3044(2022)11-0041-02

1 算法思想

Vigenere是一种以移位替换为基础的周期替换密码[1],不同于凯撒密码[2]的单表替换,它是一种多表替换加密算法,其加密过程如下:

1) 给定明文,例如:BUYYOUTUBE

2) 给定密钥,例如:GOOGLE

3) 将明文中的字母从左到右依次用对应的密钥位向后移动得到的字母代替,例如:B移动G位(G的字母顺序为6) ,对应的字母为H(B往后移动6位对应H) ;U移动O位;Y移动O位;依次类推,密钥用完后再从密钥开始处循环,经加密后密文为:HIMEZYZIPK。(剩余3045字)

目录
monitor