本帖最后由 hotpower 于 2009-10-26 19:50 编辑
fsum frontend-1.5.5.1软件
http://www.google.cn/search?hl=zh-CN&newwindow=1&q=fsum+frontend-1.5.5.1&aq=f&oq
分析工具:
http://www.hotc51.com/HotPower_HotWC3.html
HotWC3对fsum frontend-1.5.5.1软件CRC计算器的差分攻击结果:
菜农已完成对CRC的完全**。
以下表达式都是用HotWC3自动生成,新版HotWC3将会自动攻击。
CRC8:
权值=07 初值=00 出值=00 方向=左移 可逆=真
表达式: 左移CRC8=X8+X2+X1+1 适用于SMBus总线PEC
CRC16:
权值=A001 初值=0000 出值=0000 方向=右移 可逆=真
表达式: 右移CRC16=X16+X15+X2+1
CRC16_ccitt:
权值=1021 初值=FFFF 出值=0000 方向=左移 可逆=真
表达式: 右移CRC16=X16+X15+X2+1
CRC16_ibm:
权值=8005 初值=0000 出值=0000 方向=左移 可逆=真
表达式: 左移CRC16=X16+X15+X2+1
CRC16_x25:
权值=8408 初值=FFFF 出值=FFFF 方向=右移 可逆=真
表达式: 右移CRC16=X16+X12+X5+1
CRC16_xmodem:
权值=1021 初值=0000 出值=0000 方向=右移 可逆=否
表达式: 右移CRC16=X16+X15+X10+X3+1
CRC16_zmodem:
权值=1021 初值=0000 出值=0000 方向=左移 可逆=真
表达式: 左移CRC16=X16+X12+X5+1
CRC24:
权值=864CFB 初值=BDA1C7 出值=000000 方向=左移 可逆=真
表达式: 左移CRC24=X24+X23+X18+X17+X14+X11+X10+X7+X6+X5+X4+X3+X+1
CRC32:
权值=EDB88320 初值=FFFFFFFF 出值=FFFFFFFF 方向=右移 可逆=真
表达式: 右移CRC32=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1
CRC32_bzip2:
权值=04C11DB7 初值=FFFFFFFF 出值=FFFFFFFF 方向=左移 可逆=真
表达式: 左移CRC32=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1
CRC32_jamcrc:
权值=EDB88320 初值=FFFFFFFF 出值=00000000 方向=右移 可逆=真
表达式: 右移CRC32=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1
CRC32_mpeg2:
权值=04C11DB7 初值=FFFFFFFF 出值=00000000 方向=右移 可逆=否
表达式: 右移CRC32=X32+X31+X30+X29+X27+X26+X24+X23+X21+X20+X19+X15+X9+X8+X5+1
CRC64_ecma:
权值=42F0E1EBA9EA3693 初值=FFFFFFFFFFFFFFFF 出值=FFFFFFFFFFFFFFFF 方向=左移 可逆=真
表达式: 左移CRC64=X64+X62+X57+X55+X54+X53+X52+X47+X46+X45+X40+X39+X38+X37+X35+X33+X32
+X31+X29+X27+X24+X23+X22+X21+X19+X17+X13+X12+X10+X9+X7+X4+X+1
CRC64:
权值=D800000000000000 初值=0000000000000000 出值XXXXXXXXXXXXXXXX0 方向=右移 可逆=真
表达式: 右移CRC64=X64+X4+X3+X+1 |