[原创]关于密码学基本原理的猜想



看了很多谍战片,对里面的关于密码破解的情节兴趣盎然,屡屡听说莫尔斯密码这个名词,自己琢磨很久,并试着搞了一套密码,想由此发现密码的一点基本原理。现在简单说说看法。

一 如何使用点击完成信息的发送

很多谍战片里都有我军地下工作者用手拍墙或者门秘密传达信息,这个事情不难理解,只要你事先约定拍击的含义就可以,这个是最简单的“密码”,但是如果要上升到比较科学的程度成为一套密码就不是这么简单了,比如莫尔斯密码到底是怎么样的呢?我没有学过,但是认真想想其中道理,能一斑窥豹,发现里面的秘密。如果要发送信息,使用点击的话,可以用一系列的数制和数值表达你要传达的信息,这个不难理解。数制有2进位,10进位,8进位,16进位,而数制的不同就在于一种基础数制加上“模”而演变出不同的数制。

二 为何使用四个点击完成信息的表达

既然可以使用点击按照数制使用不同数值完成信息的表达,那么如果要使这个表达简单快捷清楚有效,使用什么数制和多少点击来表达信息呢。经过自己的思考,觉得用10进位来表达比较好,1 2 3 4 5 6 7 8 9 0 这10个数值因为是三队123 567 789 数字加上0这个“非”的数值,在三次循环的基础上进行了一次否定,0其实就在123的“模”,所以10进位完成了一个完美的逻辑过程是一个完美的数制。用10进位表达点击的信息,信息量足够而且“有序”,所以要用它来表达信息。那么为何用四个点击表达10进位的数值呢,一方面用手指头点击一次的来表达信息的话,那么只有1 ,就是同一 ,根本无法有效传递信息;如果用两下点击表达信息的话,那么它的表达最多只有两种“长滴短滴”和“短滴长滴”,表达信息量不够;同理用三下点击表达话,信息量在将点击的区分加入时间长短的话,实际就和六下不区分长短的点击同质,那样虽然表达的信息量够但是运用太复杂也不经济;而用四个点击来表达一个数值的话,正好有24种排列,这24种排列加上不点击(以一定的间隔时间表示不点击)和只点击一下,那么就是刚好是26种排列。

三 为何英语是长短的最简单的密码“母本”

而英语正好是26个字母,那26种点击和26个英语字母一一对应的话是不是可以组成一个原始的密码呢,所以,英语成为最简单的密码“母本”。这个26个字母还可以与无穷无尽的有意义的任何事物联系起来,与另一个层次的密码“母本”建立联系,建立起一套有效的密码。

四 为何密码破解要“归零”

基于上述原理建立的密码具有有序性,打个比方,它就是一条直线,而如果要是它是真正的密码,就必须破坏它的有序性,得把它搞弯曲成为曲线,具有斜率,不断变换的斜率,具有微积分函数的性质,其实这样的线性函数还是有迹可循很容易破解的。暂且就当它是密码吧,解答出了这个微积分方程,那么这个密码就破解了,就把这条曲线拉直了,斜率为“零”,归零了。其实实际肯定不是这么简单的,这个密码设计和破解的过程是互逆的,在具体的设计过程中,可以加入概率去离散数值,还可以运用拓扑学的方法去变幻数值,使用数理逻辑的一些方法使过程复杂化,最好能运用对手完全陌生的文化和数据方法对数据进行加密。

四 “归零”就破解了吗

由上面的密码设计和破解原理我们知道,归零就是将数值有序化,是数值呈现出一定的意义,似乎联系母本的话就破解了密码,但是事实上不是这样的。你即使使数据有序破译了密码,还有一种方法可以让你破译的密码没有丝毫作用。那就是在你破译的密码中植入逻辑炸弹

五 植入逻辑炸弹 归零陷入无限循环

所谓的逻辑炸弹。具体的我也不是很懂,我想它基本的原理应该由一个逻辑悖论得到启示,

一个理发师说我一定要给本村不自己理发的人理发,那么他到底给不给自己理发呢。如果他给自己理发,那他就不是不自己理发的人了。事实上他是自己理发的人。如果他不给自己理发,那么因为他属于“不是给自己理发”的人,那他就必须给自己理发。这里就陷入一个逻辑炸弹,左也不是右也不是。仔细想这个逻辑炸弹其实并不高明,这个逻辑炸弹的产生在于对“给自己理发”和“给自己理发的人”的概念的内涵和外延作了不同的理解。也许还有更高明的逻辑炸弹,这些逻辑炸弹目的就是使破解出的数值数值陷入恶循环。类似计算机病毒。

六 如何破解“无限循环”

要破解无限循环,胡乱猜想,也许需要实证的方法或者两套逻辑系统的比对。

那就是风声那个电影所描述的情节,把密码机器偷来,研究密码机器的构造,从它的构造中寻找破解的方法,两套逻辑系统的比对的原理在思考中。有想法再写。


本文内容为我个人原创作品,申请原创加分

[ 转自铁血社区 http://bbs.tiexue.net/ ]

猜你感兴趣

更多 >>

评论

评 论

热门评论

外行人不要研究密码学了,内行人可以.


我搞了这么好的密码都没有人用? 晕!


下面是加密的效果


明文1:桂林山水甲天下美丽山水在桂林

密文1:戮⑥踧匍悸遣瓷普飏谢確砢叉主


明文2:中国山水最美丽祖国强大靠创新

密文2:佻馱詹Ρ鸶扠瞭纾撮確 >佚庚猩


明文3:世界和平最美好人人盼望和平世

密文3:俗陳愕葱單砀烂麟廂з线這钠骉


明文4:万水千山总是情世人都有爱的心

密文4:鶼輞犀分Ξ墉奂勚擄鐘慟赑色鹦


密钥:[龙钥]斗牛牛 [凤钥]

........................................


明文:无极密码

密文:罵蔥腚警

密钥:[龙钥]白日依山尽黄河入海流欲穷千里目[再]上一层楼 [凤钥]科学网密码学

。。。。。。。。。。。。。。。。。。。。。。

明文:无 极 密 码

密文:黄朱寥麀醬楫验罚

密钥:[龙钥]白日依山尽黄河入海流欲穷千里目[再]上一层楼 [凤钥]科学网密码学


密钥没有变,下面这个明文里有4个空格,就出8个密字,实际明文只有4个字,这样可以更好的保护明文字的个数。

这个密码的密钥超强大,不能错一字,要全对才能解出明文.



更多精彩内容