本帖最后由 hotpower 于 2011-7-11 00:15 编辑
哈哈,抹掉也被解密啦。。。。。
plc_avr 发表于 2011-7-9 16:28 
实际连续删除1,2个字符也可以解密的,但是连续删除2个字符即一个字节后就是发生了CRC碰撞。
CRC碰撞数是已知的,CRC碰撞数=2^(解密位数-8)
故擦掉1个字节不会发生碰撞,即有唯一解。多个字符就不是唯一解。
已知28XXYY010300002F
00 28XXYY010300002F
8C E1MM8D2F808C2F00
简化为:
E1 XXYY
8C MM8D
设MM=0
E1 E199
8C 008D
故:
MM=00,XXYY=E199 明文为:28E199010300002F
MM=01,XXYY=F801 明文为:28F898010300002F
MM=02,XXYY=D39B 明文为:28D39B010300002F
MM=03,XXYY=CA9A 明文为:28CA9A010300002F
....................................................................
MM=34,XXYY=07AD 明文为:2807AD010300002F(爱河的答案)
-------------------------------------------------
MM=FF,XXYY=DE66 明文为:28DE66010300002F
由于CRC的碰撞规律,抹掉太多神仙也是还原不了的~~~
|