密码编码学-移位法

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

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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值