本帖最后由 plc_avr 于 2011-8-9 06:18 编辑
烈火极为幻想~~~一场白日梦~~~
这是用HotWC3散列函数(CRC不可逆)做的,即使告诉你密钥,也不能用密文即散列值中还原出原文即明文的。
hotpower 发表于 2011-8-7 08:51 ![](https://bbs.21ic.com/images/common/back.gif)
--------------------------------------
是我想的太简单了,初步认为是用玩具生成可逆的密文,
见到16位密文,首先想到菜农可能是用WC3,加上特定日期生成可逆的密文,试了日期8.1-8.6日,不对,俺就放弃了。
后来和大叔私聊,明白了,原来这是用HotWC3散列函数(CRC不可逆)做的,即使告诉你密钥,也不能用密文即散列值中还原出原文即明文的。单向散列函数的定义:任意长度的明文都可经过散列函数被散列为固定的结果即散列值。
如果用的下面的CRC我肯定不会去猜,俺要珍惜脑浆。
因为这个里面玄机太大了,任一个CRC,权值、初值、出值、方向等,只要改变一位,结果肯定被改变,而且大叔用上了“不可逆”运算,那么只能单向运算,无法逆运算,得出明文。而且要命的是,大叔的认证码只是CRC结果,并不是密文,所以无解!
|