原创
21IC的“权”,匠人的“财”
2007-4-14 00:03
4729
3
3
分类:
软件与OS
21IC的“权”,匠人的“财” (3898字)hotpower[18次]2004-9-5 15:01:54
21IC的“权”,匠人的“财”
HotPower 发表于 2004-4-28 23:02 侃单片机 ←返回版面 举报该贴
--------------------------------------------------------------------------------
----
CRC加密“分解因式”(16进制数):(密钥为0018,初值为00,权为18)
第1步:初值为00,明文01,密文5E。(探亲生第1子)——密文5E
第2步:初值为5E,明文2B,密文C7。(探亲生第2子)——密文5EC7
第3步:初值为C7,明文C5,密文BC。(探亲生第3子)——密文5EC7BC
第4步:初值为BC,明文FB,密文C5。(探亲生第4子)——密文5EC7BCC5
第5步:初值为C5,明文00,密文F5。(探亲生第5子)——密文5EC7BCC5F5
第6步:初值为F5,明文00,密文4B。(探亲生第6子)——密文5EC7BCC5F54B
第7步:初值为4B,明文00,密文66。(探亲生第7子)——密文5EC7BCC5F54B66
--------------------------------------------------------------------------------
----
CRC解密“分解因式”(16进制数):(密钥为0018,初值为00,权为18)
第1步:初值为00,密文5E,明文01。(寻浪子第1子)——明文01
第2步:初值为5E,密文C7,明文2B。(寻浪子第2子)——明文012B
第3步:初值为C7,密文BC,明文C5。(寻浪子第3子)——明文012BC5
第4步:初值为BC,密文C5,明文FB。(寻浪子第4子)——明文012BC5FB
第5步:初值为C5,密文F5,明文00。(寻浪子第5子)——明文012BC5FB00
第6步:初值为F5,密文4B,明文00。(寻浪子第6子)——明文012BC5FB0000
第7步:初值为4B,密文66,明文00。(寻浪子第7子)——明文012BC5FB000000
--------------------------------------------------------------------------------
----
从以上加密及解密两个“分解因式”中可以看出:
由于初值的对象不同,所以,采取的方法(函数)肯定不同。即其函数互为反函数。
这就是CRC正运算和CRC逆运算!
我们可以看出,XOR和CRC加密及解密是有着根本的区别的。
XOR加密及解密共用一个,而CRC需两个。
所以,XOR加密及解密2次后还原,而CRC经过2次同一函数后,将会“面目全非”!!!
所以,CRC的密级要比XOR高的多。
至于“多值”的问题,请看CRC解密“分解因式”中的第5步到第7步。
“多值”问题的出现也会给解密者带来很大的难度,同时给他明文和密文可能也推不出
“权”!
“左移CRC算法”和“右移CRC算法”更会让他“哭爹叫娘”!!!
对照两个“分解因式”可以看出:
加密及解密的方法类同(有正函数和反函数之分),
只要知道了权及初值和明文(或密文),就能得到所需的密文(或)明文.
老大是“祖传秘方”,“一脉单传”。他掌握着21IC的财政大权——密钥的一半!(初值00)
而其他六个“光屁股”兄弟只好依次从自己哥哥手中“讨饭”——将其密文作为初值!
当然,要想真正了解(解密)21IC的“家世”(明文),还必须得到密钥的另一半——但在21IC
手中!
老大手握密钥的一半,六亲(弟)不认!
所以,CRC解密的关键在于21IC手中的那一半的密钥(权)!!!
而老大的那一半的密钥只对第1个明文字节有用!!!
所以,只要我们夺了21IC的“权”,密文将不攻自破!揭开EMC的流浪之迷。。。
老大的密钥就算了,找不到田鼠(初值)也没关系,了解EMC被“遗弃的原因”又能如
何???
看来老大是“六亲不认”,而21IC是“七亲不认”(多了一个EMC)。。。佩服!!!
现在,知道“六亲不认”的典故了吧。。。也知道什么是CRC的“权”了吧
郭靖:我没你厉害,敢当众推销“安防产品”,否则,我一定把初值定义为——初夜或处夜
如何进行“改革开放”,掩盖“亲情”关系,是我们继续探讨CRC密码的“一个原则问
题”。
请大家继续探讨。。。
若想将其改善,可以使用三角密码技术,让21IC手中的权——可变(玩弄权术)
这样的密码将会很难破。。。
夜猫子们,晚安,明早要到宝鸡出差,等我捉回一只“CRC鸡”吧。。。
文章评论(0条评论)
登录后参与讨论