维吉尼亚密码
一、简介
维吉尼亚密码是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码的一种简单形式。
二、加密算法
直接拿例子来说,比如我要加密一段明文
明文:THISISTOM
密匙:JER
密文:CLZBMJCSD
那么这是怎么加密来的呢,下面对照着这个例子来说一下过程。
根据上面的维吉尼亚密码表,上面的一行为密匙,然后左边的一列为明文,原理就是根据密匙来对照列找所对应明文的字母。
明文:THISISTOM
那么看所对应的密匙:JER,那么就是JERJERJER,在第一行密匙找到J,发现所对应的明文T一列为”C“,密匙E对应明文H为”L“,以此类推,得到密文为:CLZBMJCSD
三、解密算法
因为我们知道密匙key为:JER,所以我们逆推就能得到要加密的明文,但是在实际情况中我们并不知道对方加密的密匙key,所以需要对应的判断,根据实际情况具体分析。