[密码学篇]古典密码之维吉尼亚密码

维吉尼亚密码

维吉尼亚密码(Vigenere Cipher)是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码的一种简单形式。
在开始学习维吉尼亚密码前,首先复习一下凯撒密码。

凯撒密码

凯撒密码是一种比较简单的古典密码,仅仅将明文的每个字符偏移相同的偏移量,自然这种方式的加密破译起来是非常简单的。
因为在密文较多的情况下,可以通过字频统计找出每个字母出现的频率,然后根据对应的字频统计图直接找出密文字母对应的明文,然后计算出偏移量,对所有字符统一进行解密即可。

图片来自维基百科
针对凯撒密码的这个弱点:字母出现的频率易被统计,于是衍生出了维吉尼亚密码。

加密原理

核心原理
凯撒密码因为字母出现的'频率特征'易被统计分析
所以维吉尼亚密码加密的核心就在于:
`通过多套字符加密明文来混淆字母出现的频率`
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值