打印
[应用相关]

菜农升级发布适应于STM32的CRC32的网上演算器及正确算法

[复制链接]
6976|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 hotpower 于 2011-5-13 01:31 编辑

http://www.hotpower.org/HotAjax/HotPower_HotAjax.html

JavaScript语言的CRC32代码摘要,点击直接在网上运行"菜农的CRC网上在线演算器"<br /><br />/*<br />左移crc32算法: CRC32=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X1+1 <br />初值:crcvalue = 0xFFFFFFFF<br />权值:crcval   = 0x04C11DB7<br />明文:crcdword = 输入<br /><br />结果:crcvalue = 输出密文<br />*/<br /><br />function crc32l(crcdword)<br />{<br />var i,temp;<br />  for(i = 0; i < 32; i++){<br />    temp = crcvalue ^ crcdword;<br />    crcvalue <<= 1;<br />    if(temp & 0x80000000) {<br />      crcvalue ^= crcval;//0x04C11DB7;//CRC=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X1+1<br />//注意下句是菜农针对群魔乱舞的CRC用的,STM32的CRC32权固定且最低位为1,故不需下句<br />//      crcvalue |= 1;//权为任意值时,保证CRC权X0=1,减少1位CRC密码强度,以便实现CRC的逆运算<br />    }<br />    crcdword <<= 1;<br />  }<br />}<br /><br />现在传些成功案例的图片:<br />1.2个250~~~<br /><img src="https://bbs.21ic.com/upfiles/img/20094/2009415193719236.gif"><br /><br />2.stm32_crc32<br /><img src="https://bbs.21ic.com/upfiles/img/20094/2009415193814371.gif"><br /><br />3.stm32_crc32<br /><img src="https://bbs.21ic.com/upfiles/img/20094/2009415193829957.gif"><br /><br />4.stm32_crc32<br /><img src="https://bbs.21ic.com/upfiles/img/20094/2009415193851400.gif"><br /><br />5.crc8_pec<br /><img src="https://bbs.21ic.com/upfiles/img/20094/200941519475205.gif"><br /><br />6.crc8_1-wire<br /><img src="https://bbs.21ic.com/upfiles/img/20094/2009415193939764.gif"><br /><br />7.crc8_1-wire<br /><img src="https://bbs.21ic.com/upfiles/img/20094/2009415194017627.gif"><br /><br /><br />旧版本战例:<br /><br />菜农小玩具与CRC16、PEC战斗贴图<br /><br />成功完善CRC密码技术并发帖自贺且等待攻击<br /><br /><br />点击下载新版本:菜农的CRC网上在线演算器<br /><br />[url= http://www.hotpower.org/HotPower_CRC.html]点击运行新版本:菜农的CRC网上在线演算器[/url]<br /><br />[url=http://203.208.37.104/search?q=cache:rhIds05ksNYJ:www.hotpage.net.cn/hotpower/HotPower%E4%B8%89%E8%A7%92%E5%8F%8A%E5%86%97%E4%BD%99%E6%A0%A1%E9%AA%8C%E5%AF%86%E7%A0%81%E6%8A%80%E6%9C%AF.htm+CRC+HotPower&cd=13&hl=zh-CN&ct=clnk&gl=cn&inlang=zh-CN&st_usg=ALhdy2-O3c8RKp_HIua4Yk64XkpaTfyDgA]点击直接网上运行旧版本的CRC演算器<br /><br /><br />注意:STM32 的CRC32选32位左移方式 初值取FFFFFFFF<br /><br />老版本权为:02608EDB<br /><br />新版本权为:04C11DB7[/url]<br /><br /><br />小朋友的www.hotpage.net.cn一直为办好申请,无奈不能更新~~~
沙发
hotpower|  楼主 | 2009-4-15 19:57 | 只看该作者

可惜菜农最近没时间玩STM32,请给位验证并指出错误

先感谢各位了~~~菜农不能误导革命群众呀~~~

使用特权

评论回复
板凳
hotpower|  楼主 | 2009-4-15 20:35 | 只看该作者

可否把您的算法贴出来让俺来判断问题的出处

谢谢!!!

使用特权

评论回复
地板
hotpower|  楼主 | 2009-4-15 21:49 | 只看该作者

哈哈~~~俺认为这些“工具”都是瞎扯~~~

初值???
权值???
内部异或值???
外部异或值???
外部与值???

所以,菜农认为:

“标准的CRC”就应该只能定义初值~~~
“权”就是“标准”
“方向”就是算法选择~~~
相关链接:http://en.wikipedia.org/wiki/Cyclic_redundancy_check

使用特权

评论回复
5
hotpower|  楼主 | 2009-4-16 01:43 | 只看该作者

点击直接网上运行旧版本的CRC演算器

可惜小朋友的网站还没好~~~

点击直接网上运行旧版本的CRC演算器


注意:STM32 的CRC32选32位左移方式

老版本权为:02608EDB

新版本权为:04C11DB7


小朋友的www.hotpage.net.cn一直为办好备案申请,无奈不能更新~~~


使用特权

评论回复
6
jlwg| | 2009-4-17 09:02 | 只看该作者

啥也不说了,佩服中。。。。。

使用特权

评论回复
7
hotpower|  楼主 | 2009-4-17 10:19 | 只看该作者

现在可以点击直接网上运行新版本的CRC演算器

哈哈~~~菜农的农家乐可以直接玩耍CRC32~~~
相关链接:http://www.hotpower.org/HotPower_CRC.html

使用特权

评论回复
8
coslight| | 2009-4-18 11:58 | 只看该作者

根本没看懂咋回事

使用特权

评论回复
9
hotpower|  楼主 | 2009-4-21 00:50 | 只看该作者

CRC权选择规则

使用特权

评论回复
10
hotpower|  楼主 | 2009-4-22 02:02 | 只看该作者

哈哈~~~现在对CRC32根本没兴趣了~~~




相关链接:http://www.hotc51.com/

使用特权

评论回复
11
hotpower|  楼主 | 2011-5-13 01:32 | 只看该作者

使用特权

评论回复
12
airwill| | 2011-5-13 13:31 | 只看该作者
又看见新作了,原来最近在玩这个呀

使用特权

评论回复
13
sinadz| | 2011-5-13 16:55 | 只看该作者
菜农的这个算法太高深了

使用特权

评论回复
14
hotpower|  楼主 | 2011-5-20 02:23 | 只看该作者
本帖最后由 hotpower 于 2011-5-20 02:24 编辑

https://bbs.21ic.com/viewthread.php?tid=235861&highlight=crc

我在一nxp芯片的文档里看到其通信校验方式是这样的
验方式是crc16,多项式x16+x12+x5+1,初值0xffff
后面还给了一个例子
0x03,0xe6 这两个数的crc16是0x17,0xa7
我找了很多计算工具,都得不到这个答案,请问这个校验 ...
ilymy 发表于 2011-5-14 14:59


哈哈,强大的HotWC3
http://www.hotpower.org/HotAjax/HotPower_HotAjax.html

这个是crc16_x25!
多项式=右移CRC16=X16+X12+X5+1
简写=CRCR16_8408_FFFF_FFFF
权值=0x8408
初值=0xffff
出值=0xffff

CRC16_x25(03e6)=0xA717


使用特权

评论回复
15
秋天落叶| | 2011-5-20 21:48 | 只看该作者
能看懂才能算法的人都是人才:lol

使用特权

评论回复
16
hotpower|  楼主 | 2011-12-26 13:01 | 只看该作者
顶起来,掀起密码安全教育风暴~~~

使用特权

评论回复
17
baidudz| | 2011-12-26 18:52 | 只看该作者
菜农的这个东东到现在都没太弄明白

使用特权

评论回复
18
gxgclg| | 2011-12-26 18:59 | 只看该作者
这界面貌似还得改进啊

使用特权

评论回复
19
hotpower|  楼主 | 2012-10-23 18:57 | 只看该作者
挖墓为2012.10.25菜农个人版《HotWC3密码体系》开版搜索

使用特权

评论回复
20
hsbjb| | 2012-10-24 07:52 | 只看该作者
菜农有没有最新的作品

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1538

主题

21697

帖子

506

粉丝