共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 跳转至页
回复
有奖活动 | |
---|---|
“我踩过的那些坑”主题活动——第002期 | |
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |