zoukankan      html  css  js  c++  java
  • 维基利亚密码

    附表:

    第一列是密钥字母列,第一行是明文字母行

    如果你要对自己的男(女)神用维密(不是维多利亚的秘密)表白,先写好明文:I LOVE YOU
    然后自己设定一个密钥,比如:KISS。
    这样密钥与明文对应就是
    K ISSK ISS
    I LOVE YOU

    对第一个字母“I”加密过程如下:先找到最左侧密钥K所在的一行和最上方明文I所在列,找到他们的相交字母S,这样I就被加密成了S。
    同理,这句话通过每一个对应密钥的加密后就变成如下
    密钥:KISSKISS
    明文:ILOVEYOU
    密文:STGNOGGM

    加密后显然可以看出维吉尼亚密码的优点:相同密文字母可以对应不同的明文字母。这样就对字母频率破解法产生了非常大的难度。在不知道密钥的情况下,如果获取密文长度较小,几乎是无法破解的。


    作者:yangmy
    链接:http://www.zhihu.com/question/20864009/answer/42832661
    来源:知乎
    著作权归作者所有,转载请联系作者获得授权。


  • 相关阅读:
    Shell 基础
    史上最全储能系统优缺点梳理
    IEEE文章分类
    【能源常识】如何理解“电力电量平衡”
    最优化基础(五)
    最优化基础(四)
    json
    python基础知识之zip
    Python sendmail
    指定的结尾换行
  • 原文地址:https://www.cnblogs.com/iamjuruo/p/7470961.html
Copyright © 2011-2022 走看看