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

维吉尼亚密码

一、简介

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

二、加密算法

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

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

三、解密算法

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

你可能感兴趣的:(web安全,区块链,学习)