昨天大概是我标题太骚了,导致被删帖。我今天就再来讲一下昨天的思路。
虽然恩尼格码很强,(我个人觉得非常完美)但是他也是有几个弱点是普通的人工密码之所以可以在某些方面超过其强度的原因。他们根本归结于密码机是一种需要被广泛使用的物品,需要标准化,所以导致转子的种类固定,而由于转子本身的特性,所有的文字在每个转子上都是一对一转化的。而只有少数人知道的加密方法却可以有更多的玩法。
比如用随机的对应法对应26个字母就是351种“转子”而恩尼格码在使用时只有其中三/四种;
然后就在于人工密码可以发展多对多替换(我觉得是最bug的一点,比如仅2对2替换就有351x351=123201种对应(虽然很多都是用不到的…)更不用说2对3,1对3的替换)(并且为同一种文字设计几种代换方式(还可以是多对多的)在其中随心所欲的使用,应该可以达到类似于恩尼格码的复式替换所达到的效果,并且没有固定规则所以更难被机器破译(应该吧))
设计一定一定一定时要注意在秘文的对应上使用正常时几乎不会出现的字母组合,防止误翻
还有一种我称为“语法”(其实就是开挂)就是特定方法拆字什么的(能够打乱原有的字母顺序)先不说
如果把以上规程称为一个“人工转子流程”(我把它简称为一个ars)那么经过两到三个ars,或者不同的ars就会变的非常恐怖。ars可能的数量大概比恩尼格码的可能组合数量还多。
但是有几个重大问题,
1你对面的人得把一个ars背下来(这意味着你的多对多转换不能过多,可能选取十几二十个的样子(也够别人受了,特别是想插进来破解的人))
2当你要使用多个ars时,会出现代换掉有意义文字的问题,会越来越失真。根据我的估计比3个ars更多的话基本上就没有意义了。(在3个ars时已经需要一些翻译的特殊提示了,具体点也许以后会说),就必须更加简化一个ars。
那么下面举一个一层简易ars的例子。
(如果有什么错误的话,各位大佬赶快指出)
虽然恩尼格码很强,(我个人觉得非常完美)但是他也是有几个弱点是普通的人工密码之所以可以在某些方面超过其强度的原因。他们根本归结于密码机是一种需要被广泛使用的物品,需要标准化,所以导致转子的种类固定,而由于转子本身的特性,所有的文字在每个转子上都是一对一转化的。而只有少数人知道的加密方法却可以有更多的玩法。
比如用随机的对应法对应26个字母就是351种“转子”而恩尼格码在使用时只有其中三/四种;
然后就在于人工密码可以发展多对多替换(我觉得是最bug的一点,比如仅2对2替换就有351x351=123201种对应(虽然很多都是用不到的…)更不用说2对3,1对3的替换)(并且为同一种文字设计几种代换方式(还可以是多对多的)在其中随心所欲的使用,应该可以达到类似于恩尼格码的复式替换所达到的效果,并且没有固定规则所以更难被机器破译(应该吧))
设计一定一定一定时要注意在秘文的对应上使用正常时几乎不会出现的字母组合,防止误翻
还有一种我称为“语法”(其实就是开挂)就是特定方法拆字什么的(能够打乱原有的字母顺序)先不说
如果把以上规程称为一个“人工转子流程”(我把它简称为一个ars)那么经过两到三个ars,或者不同的ars就会变的非常恐怖。ars可能的数量大概比恩尼格码的可能组合数量还多。
但是有几个重大问题,
1你对面的人得把一个ars背下来(这意味着你的多对多转换不能过多,可能选取十几二十个的样子(也够别人受了,特别是想插进来破解的人))
2当你要使用多个ars时,会出现代换掉有意义文字的问题,会越来越失真。根据我的估计比3个ars更多的话基本上就没有意义了。(在3个ars时已经需要一些翻译的特殊提示了,具体点也许以后会说),就必须更加简化一个ars。
那么下面举一个一层简易ars的例子。
(如果有什么错误的话,各位大佬赶快指出)