密码学笔记——维吉尼亚密码

维吉尼亚密码

一、简介

       维吉尼亚密码是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码的一种简单形式。

二、加密算法

       直接拿例子来说,比如我要加密一段明文
       明文:THISISTOM
       密匙:JER
       密文:CLZBMJCSD
       那么这是怎么加密来的呢,下面对照着这个例子来说一下过程。

在这里插入图片描述       根据上面的维吉尼亚密码表,上面的一行为密匙,然后左边的一列为明文,原理就是根据密匙来对照列找所对应明文的字母。
       明文:THISISTOM
       那么看所对应的密匙:JER,那么就是JERJERJER,在第一行密匙找到J,发现所对应的明文T一列为”C“,密匙E对应明文H为”L“,以此类推,得到密文为:CLZBMJCSD

三、解密算法

       因为我们知道密匙key为:JER,所以我们逆推就能得到要加密的明文,但是在实际情况中我们并不知道对方加密的密匙key,所以需要对应的判断,根据实际情况具体分析。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值