zoukankan      html  css  js  c++  java
  • 凯撒密码

    凯撒是没有密匙的,即使没有密匙也能将它破解出来,因为凯撒移位密码只有25种密匙,最多就是将这25种可能性挨个检测一下可以了,这就是我们所说的暴力破解法。也可在用软件破解,不过我提倡用人工的。

    1.原始的凯撒密码:恺撒是一名古代将领,他率先使用这种方法.

    凯撒通过把字母移动一定的位数来实现加密和解密。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推X将变成A,Y变成B,Z变成C。由此可见,位数就是凯撒密码加密和解密的密钥。恺撒密码非常容易被破解,而且在实际应用中也无法保证通信安全。

    2.升级版的的凯撒密码即:凯撒密码II

    凯撒密码II通过查询动态密码表,把凯撒单词加密成一些密文数字:加密:增加一条凯撒单词string到凯撒密文数字integer的映射规则,如果先前已经有关于这个string的规则,那么用该规则替换原规则。解密:反过来操作即可。

    3.凯撒密表:就是把明文中的每一个字母用它在字母表上位置后面的第三个字母代替。这个密表就是英文字母表即:A-Z。

    D代a,用E代b,……,用z代w,用A代x(注意!),用B代y,C代z。

    实例:

    OmniaGalliaest
    divisainPartestres
    加密后:
    RPQLDJDOOLDHVW
    GLYLVDLQSDUWHVWUHV
    明文即原文 ,密文即原文经加密后得到的内容




  • 相关阅读:
    python 发送邮件 email
    python 日志 logging
    python 判断当前环境是什么系统 platform 模块
    pandas to_excel 添加颜色
    Pandas excel 双标题 多级索引 层次化索引 MultiIndex
    windows10 安装 pyltp python3.6
    Python的内存管理
    pandas 中 DataFramt 改变 列的顺序
    元组
    基本语法
  • 原文地址:https://www.cnblogs.com/iamjuruo/p/7470963.html
Copyright © 2011-2022 走看看