7495|12

84

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

菜农升级发布适应于STM32的CRC32的网上演算器及正确算法 [复制链接]

JavaScript语言的CRC32代码摘要,点击直接在网上运行"菜农的CRC网上在线演算器"

/*
左移crc32算法: CRC32=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X1+1 
初值:crcvalue = 0xFFFFFFFF
权值:crcval   = 0x04C11DB7
明文:crcdword = 输入

结果:crcvalue = 输出密文
*/

function crc32l(crcdword)
{
var i,temp;
  for(i = 0; i < 32; i++){
    temp = crcvalue ^ crcdword;
    crcvalue <<= 1;
    if(temp & 0x80000000) {
      crcvalue ^= crcval;//0x04C11DB7;//CRC=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X1+1
//注意下句是菜农针对群魔乱舞的CRC用的,STM32的CRC32权固定且最低位为1,故不需下句
//      crcvalue |= 1;//权为任意值时,保证CRC权X0=1,减少1位CRC密码强度,以便实现CRC的逆运算
    }
    crcdword <<= 1;
  }
}

现在传些成功案例的图片:
1.2个250~~~


2.stm32_crc32


3.stm32_crc32


4.stm32_crc32


5.crc8_pec


6.crc8_1-wire


7.crc8_1-wire



旧版本战例:

菜农小玩具与CRC16、PEC战斗贴图

成功完善CRC密码技术并发帖自贺且等待攻击


点击下载新版本:菜农的CRC网上在线演算器

点击运行新版本:菜农的CRC网上在线演算器

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


注意:STM32 的CRC32选32位左移方式 初值取FFFFFFFF

老版本权为:02608EDB

新版本权为:04C11DB7



小朋友的www.hotpage.net.cn一直为办好申请,无奈不能更新~~~
此帖出自stm32/stm8论坛

最新回复

afg
                                  相关链接:http://www.hotc51.com/  详情 回复 发表于 2009-4-22 02:02
点赞 关注
 

回复
举报

81

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

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

                                 先感谢各位了~~~菜农不能误导革命群众呀~~~
此帖出自stm32/stm8论坛
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

与PC上的算法结果不一样。

0x02500250的CRC32 , 偶用CRC-32 IEEE802.3的结果与LZ的不符合。

得出来的不是 0xC8DA291A
此帖出自stm32/stm8论坛
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

4
 

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

                                 谢谢!!!
此帖出自stm32/stm8论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

5
 

工具:

 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

6
 

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

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

所以,菜农认为:

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

回复

72

帖子

0

TA的资源

一粒金砂(初级)

7
 

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

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

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


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

老版本权为:02608EDB

新版本权为:04C11DB7


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


此帖出自stm32/stm8论坛
 
 
 

回复

93

帖子

0

TA的资源

一粒金砂(初级)

8
 

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

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

9
 

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

哈哈~~~菜农的农家乐可以直接玩耍CRC32~~~
相关链接:http://www.hotpower.org/HotPower_CRC.html
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

10
 

根本没看懂咋回事

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

11
 

CRC权选择规则

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

12
 

楼主还继续啊?

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

13
 

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




相关链接:http://www.hotc51.com/
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表