![]() |
|
||||||||||||||||||
| . 网站首页 . 新品 . 新闻 . 方案 . 技术文库 . TI设计应用 . TI答疑 . TI资源 . FPGA应用 . FPGA资源 . 移动 . 厂商 . 前沿 . 下载 . 商城 . 邮购须知 . | ||
|
||
|
|||||
| 三角及冗余校验密码技术 | |||||
作者:61IC录入 文章来源:本站原创 点击数: 更新时间:2006-4-7 ![]() |
|||||
|
本文只以CRC8为例,CRC16~CRC64完全一样! 在DALLAS的DS1990A.PDF文件中首页标有 66 01 000000FBC52B 用过1-wire总线的人都会知道这串数字代表着什么. 这里右上角的01为设备码 下面一串数字为用户系列码000000FBC52B 左上角的66为设备码和用户系列码的CRC8校验和. 66这个CRC8校验和是如何得出的呢? <三角及冗余校验密码技术.html>应用示例 1.选择8位右移方式. 2.选择初值为00.(只认HEX格式) 3.选择加权为18.(CRC8=X^8+X^5+X^4+1) 4.在输入框写入012BC5FB000000(用户系列码先低后高) 5.点击计算钮,答案立即会出现在CRC结果框内——66 注意:输出框内显示为5EC7BCC5F54B66!!!!!(这就是CRC8运算过程的中间值) 再注意:输出框最后的2个数字实际就是CRC结果框的内容!!!!!!!!!! 以上就是<三角及冗余校验密码技术.html>在CRC8的标准应用。 现讲述一下它在串行通讯(无线或有线)及加密方面的非标准的应用。 CRC本身是用于对数据进行校验的,它比传统的奇偶校验及累加和校验要优越的多。 而且CRC有个“怪现象”——2次CRC必为0!!! 将示例中的4改写输入为012BC5FB00000066 我们期待已久的东西出现在CRC结果框内——00!!! 同时输出框显示5EC7BCC5F54B6600!!! 这——就是我们串行通讯及加密方面的真爱!!!——00 这个00“千金难得”!!! 它变相地告诉了我们串行通讯无误码和加密或解密的成功。 数据校验之应用: 设有一数据块:000102030405060708090A0B0C0D0E0F共16个数据字节(先低后高)。 1.选择8位右移方式. 2.选择初值为00.(只认HEX格式) 3.选择加权为18.(CRC8=X^8+X^5+X^4+1) 4.在输入框写入000102030405060708090A0B0C0D0E0F 5.点击计算钮,答案立即会出现在CRC结果框内——3C 注意:输出框内显示为005E78D8F42A800F83F2B6CF281C213C 由于在串行通讯中,在发送前“零耗时CRC检测”技术中是不知道结果CRC8的。 特别是接收方对结果3C会产生疑问!!!因为发送方并未将结果3C通知接收方! 虽然他们事先约定了——8位右移方式,初值00,加权18,发送块字节数! 因为串行通讯过程中任一位的误码都会造成结果CRC8不为3C!!! 我们串行通讯及加密方面的真爱!!!——00这是就会“出面搞定” 当然这必须“劳驾”发送方将他自己发送块结束的CRC8结果(输出框最后的2个数字) 单独向接收方发送一个字节3C!!!! 1.选择8位右移方式. 2.选择初值为00.(只认HEX格式) 3.选择加权为18.(CRC8=X^8+X^5+X^4+1) 4.在输入框写入000102030405060708090A0B0C0D0E0F3C 5.点击计算钮,答案立即会出现在CRC结果框内——00 注意:输出框内显示为005E78D8F42A800F83F2B6CF281C213C00 哈哈...这样接收方在收到16+1个字节后,CRC8为00!!! 注意:接收方只有收到000102030405060708090A0B0C0D0E0F 3C时,本方的CRC8才为00 虽然多收发了1个字节,但根据CRC的这一特性,就可实现——“无校准CRC技术”. 或称“灌水CRC技术”也可呀!哈哈哈哈...HotPower从不否认自己“灌水之可悲”的行为 加密或解密之应用: 现在有些人加密的方法有很多“斑点”,最大的要数“密码断点之跳转”了... 这样解密者只要找到此“断点”,那么你的软件就不攻自破了! |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|