level 6
明文长度 28
密文A 【cxerzgkpr kq uods mqtrdqdmmb】
密文B 【pjpglncwpyydnbdzeyzugntdzfrx】
我刚接触这个,算法是灵机一动想的,算起来应该是不超过2层。
我在密码上资历比较浅,如果这个题目是违规的大家多担待啊...
2012年05月10日 14点05分
1
level 6
做的是个新算法,额,至少我以前是没见过
以我对概念的理解上来说,是翻译,生成密钥,翻译的过程,两次翻译的算法是一样的,所以觉得是不超过两层...
2012年05月10日 14点05分
9
level 6
提示1:需要翻译成数字
提示2:同明文异解
明文长度 29
密文A 【pyhfnekporjn uldway
lz
weeddux】
密文B 【cimsxpcwsgzgnbgzaxnzaispzojb】
提示3:同算法例子
明文 aaabcd
密钥
明文长度 6
密文A 【wxxypi】
密文B 【onnltz】
2012年05月10日 15点05分
10
level 6
看我的提醒,是有个兄弟刷了10多层楼的肯德基宅急送...
2012年05月12日 06点05分
26
level 6
算了,不玩了,放解放算法
从解密的角度来说,这个应该不难的
首先,根据提示1,把字母换成数字,拿第一组两个密文的前三个字符来看是
cxe=03,24,05
pjp=16,10,16
再拿提示2给的第二组,转换之后是
pyh=16,25,07
cim=03,09,13
不难看出前三个字母的和是一一对应的,都是19,34,21。
再看提示3,给了一组全部的明文和密文
依然是转化数字,
明文_ aaabcd = 01,01,01,02,03,04
密文A wxxypi = 23,24,24,25,16,09
密文B onnltz = 15,14,14,12,20,26
累加和都是39
那么反推一下,
正题的明文前三个字母就是20,05,18,转换了就是tet
如果全部换算,就会发现几个特别的
一个是第10、13、18位的密文中包含空格不是字母不能直接转换为数字
二是有部分专程数字后变成了0
那么一个是字符没有对应的数字,一个是数字没有对应的明文,把他们俩当成一组,演算过后就会发现确实是有效的。
最后获得结果
ternary encryption algorithm
2012年05月12日 06点05分
27
level 6
密钥扩展3.
要吃饭了,不多说了
简单来说就是在明文字符传成三进制代码以后,将每个三进制代码再乱序一下,比如凯撒一下,然后在进行与非。生成密文
2012年05月12日 09点05分
30
level 3
10年前谍战时期你就是个人才,现在么。。。就看看吧。因为不会有太大的兴趣,进来这里的多半一时兴趣
2012年05月12日 11点05分
31