美文网首页
几分钟学会密码学(一)——维吉尼亚密码

几分钟学会密码学(一)——维吉尼亚密码

作者: jammny | 来源:发表于2020-01-03 23:05 被阅读0次

    1、维吉尼亚密码加密原理

    26个英文字母(a-z)对应26个个自然数(0-25),也就是a对应0,b对应1,c对应2,以此类推。

    2、维吉尼亚密码加密方法

    假设明文信息是abcd,密码是ab,那么

    加密后的密文(对应的数字)=明文(对应的数字)+密码(对应的数字)

    解释一下过程是怎么样:

    明文abcd有四位,密码ab两位。因此要加密就得补上空余的位置,如上表格所示。如果明文是abcde,那么对应填补上的密码就会是ababa。

    明文第一位是a,对应0;密码第一位是a,对应0;所以得到的密文第一位就是a,因为0+0=0,0对应的是a。

    明文第二位是b,对应1;密码第一位是b,对应1;所以得到的密文第一位就是b,因为1+1=2,2对应的是c。

    以此类推,所以最后的密文会等于:acce

    3、破解维吉尼亚密码的方法:

    破解维吉尼亚密码的方法也很简单,做一个减法,密文减去明文就是密码了。

    END:

           怎么样?学会维吉尼亚密码和破解方法了吗?往后会继续介绍其他类型的密码。喜欢的可以点个关注哦。

    原文链接:https://blog.csdn.net/qq_41832837/article/details/103841590

    相关文章

      网友评论

          本文标题:几分钟学会密码学(一)——维吉尼亚密码

          本文链接:https://www.haomeiwen.com/subject/ojitactx.html