密码编码学-移位法

来源:互联网 发布:mac 查询端口进程 编辑:程序博客网 时间:2024/05/16 08:31

     不知道上次的问题大家有没有找到答案,因为密码表已经为大家提供,可能很多人已经猜出了答案,NPNZMQEZYLGSZRS,破解出来以后就是systemoutprintln.这是JAVA标准输出形式,相信学过JAVA的人一眼便能看出.今天我为大家介绍另一种古老的编码学,它是由一位君王发明的.

    其实在很久以前密码学就被用语战争和政治,移位法就是其中的一种,据说这种方法是由恺撒发明的,所以又称恺撒密码.当时被用语军事和政治上对信息的加密,盛行一时,今天我就为大家介绍一下.

     移位法与替换法有些相似,也可以说是替换法的一种衍生,移位法是将所有的字母按照一定的顺序进行移位.比如
明码表:abcdefghijklmnopqrstuvwxyz
密码表:DEFGHIJKLMNOPQRSTUVWXYZABC
它是将英文字母表进行错位,形成新的密码表对信息加密但是由于这种加密方式过于简单,最多只能有26种密码表,很容易被人破译,所以又出现了无须排列,这就加大了密码的安全性.因为这种编码方式比较简单,我就不做太多的讲解了.
下面我留下今天的问题:
密文:BOZUIJOH JT QPTTJCMF
这是一段经过有需密码表加密的密文,相信您破解出答案只是时间问题,如果您知道答案,请在留言中告诉我,我将在以后为大家公布答案.下次我讲为大家介绍一种比较巧妙的编码方式-关键词.

原创粉丝点击