共2条
1/1 1 跳转至页
有偿求:分析出通讯数据中的校验码
问
有偿求:分析出通讯数据中的校验码.
这是从D-FSK通讯信号中解调(并解码)下来的数据,因为计算不出其最后的12位的校验
码,所以有偿求助各路高手.
有兴趣的联系偶,QQ:16483618
下面为数据说明:
固定段是56BIT,数据段是8BIT,校验码是12BIT.其中校验码是由前面的固定段和数据段运算所得.
|---------------固定数据(56bits)-----------------------| |-数据-| |--校验码--|
01001010100001010110111101001001001100100001001011000110 10100001 110000011110
01001010100001010110111101001001001100100001001011000110 11100001 010011101110
01001010100001010110111101001001001100100001001011000110 00010001 010101101110
01001010100001010110111101001001001100100001001011000110 11010001 010010101111
01001010100001010110111101001001001100100001001011000110 00110001 110100101111
01001010100001010110111101001001001100100001001011000110 10110001 010000101110
01001010100001010110111101001001001100100001001011000110 10001111 110001000010
01001010100001010110111101001001001100100001001011000110 11001001 010010001110 答 1: .本来偶可以穷举出00H--FFH的对应的校验码,然后做成表来查询.
但因为代码空间的限制,所以还是希望能求出其校验算法. 答 2: .继续悬红,,,继续等待...........
答 3: .楼上的兄弟,你这招聘广告应该发到<<人才聘任>>栏目哦. 答 4: 随便说说!"本来偶可以穷举出00H--FFH的对应的校验码,然后做成表来查询."
恐怕连这个方法也不行吧!12BIT校验码可能是前64BIT数据的校验码,因为对
8BIT数据用8BIT的校验码就足够了,没必要用12BIT校验码的. 答 5: to 楼上的兄弟.我在上面已经说明:“其中校验码是由前面的固定段和数据段运算所得”
---只所以可以做成表,是因为固定段的数据是不发生变化的(固定段里的数据是同步信号,写命令,密码)。 答 6: 很明显检验码是由64位算出来的,要解密就要有足够多的数据样本很明显检验码是由64位算出来的,
如果有编码器,而且前面56bit固定,那就不如用查表了
实际上00H--FFH的对应的校验码做成表也就512字节,应该不算太多的,
压缩下还可以只用384字节
最主要的好处是查表的速度可以非常快
答 7: .主要是因为有10组命令.
所以512X10=5K的空间,,,,,我是用TINY13来做的,所以放不下.
如果算不其公式,,,只能换个51单片机来查表了.....
再等几天看看.
这是从D-FSK通讯信号中解调(并解码)下来的数据,因为计算不出其最后的12位的校验
码,所以有偿求助各路高手.
有兴趣的联系偶,QQ:16483618
下面为数据说明:
固定段是56BIT,数据段是8BIT,校验码是12BIT.其中校验码是由前面的固定段和数据段运算所得.
|---------------固定数据(56bits)-----------------------| |-数据-| |--校验码--|
01001010100001010110111101001001001100100001001011000110 10100001 110000011110
01001010100001010110111101001001001100100001001011000110 11100001 010011101110
01001010100001010110111101001001001100100001001011000110 00010001 010101101110
01001010100001010110111101001001001100100001001011000110 11010001 010010101111
01001010100001010110111101001001001100100001001011000110 00110001 110100101111
01001010100001010110111101001001001100100001001011000110 10110001 010000101110
01001010100001010110111101001001001100100001001011000110 10001111 110001000010
01001010100001010110111101001001001100100001001011000110 11001001 010010001110 答 1: .本来偶可以穷举出00H--FFH的对应的校验码,然后做成表来查询.
但因为代码空间的限制,所以还是希望能求出其校验算法. 答 2: .继续悬红,,,继续等待...........
答 3: .楼上的兄弟,你这招聘广告应该发到<<人才聘任>>栏目哦. 答 4: 随便说说!"本来偶可以穷举出00H--FFH的对应的校验码,然后做成表来查询."
恐怕连这个方法也不行吧!12BIT校验码可能是前64BIT数据的校验码,因为对
8BIT数据用8BIT的校验码就足够了,没必要用12BIT校验码的. 答 5: to 楼上的兄弟.我在上面已经说明:“其中校验码是由前面的固定段和数据段运算所得”
---只所以可以做成表,是因为固定段的数据是不发生变化的(固定段里的数据是同步信号,写命令,密码)。 答 6: 很明显检验码是由64位算出来的,要解密就要有足够多的数据样本很明显检验码是由64位算出来的,
如果有编码器,而且前面56bit固定,那就不如用查表了
实际上00H--FFH的对应的校验码做成表也就512字节,应该不算太多的,
压缩下还可以只用384字节
最主要的好处是查表的速度可以非常快
答 7: .主要是因为有10组命令.
所以512X10=5K的空间,,,,,我是用TINY13来做的,所以放不下.
如果算不其公式,,,只能换个51单片机来查表了.....
再等几天看看.
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 28BYJ-48机械臂实现人脸跟随被打赏¥24元 | |
| 基于RK3506B的片温识读功能的实现被打赏¥25元 | |
| 【瑞萨RA8D1测评】基于FreeRTOS的lvgl移植教程被打赏¥29元 | |
| 电子价签墨水屏开发被打赏¥35元 | |
| 【Ozone】RTT 打印终端使用被打赏¥29元 | |
| BMS保护板绝缘检测功能-不平衡电桥技术绝缘电阻检测设计与实现被打赏¥34元 | |
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
我要赚赏金
