玩熟
这个演算器后,就会发现CRC查表法实际是围绕在某个多项式(权)和初值为0时得到的“初表”。
随后初值以某规律移动和异或后得到的“新表”,不过一般只取一值。
再我们可以看到CRC如此的“勤劳”,在CRC密钥(初值和权及方向)一定时,CRC表内值是不重复的,
即一对一的关系。故我们可以“查表”求CRC.
当CRC密钥的初值非0或权非0时,表内看似“伪随机”。
故我们可以用来做“摇奖程序”~~~在此处绝对比随机函数好用~~~
某些时候真可以替代随机函数~~~
注意CRC的“半可逆性”(菜农做过手脚后发生的现象):
右移CRC8 权8C和0C是一张表
左移CRC8 权07和06是一张表
故CRC8有2*32*1024张表(左右移算法各有32K张表)。
并且在“弱密钥”权=0时,左右移算法表是一样的。
故CRC8有2*32*1024-256张表。
这里给出一些“性质”(以CRC8为例,其他一样):
1.当明文=上次密文时, 本次密文(结果)=0
2.右移时
初值=0x00,明文=0x80时,本次密文=权
初值=0x80,明文=0x00时,本次密文=权
3.左移时
初值=0x00,明文=0x01时,本次密文=权
初值=0x01,明文=0x00时,本次密文=权
4.初值=权=0时,明文=密文
5.初值=0xff,权=0时,明文=!密文
相关推荐
Diodes公司的高性能28V USB Type-C双重功能电源传输控制器
由INA331/332构成的电阻电桥传感放大器
CANlite、CANmini并口CAN接口卡用户手册 v1
MRAM 微型运动人工智能加速器
CANopen 协议介绍流行欧洲的CAN-bus高层协议
12月网友奖励名单即将出笼
CES期间,IEEE圆桌讨论阐释AI如何赢得我们的信任
2002年信息产业全部数据回眸
INA331/332的信号和电源的基本连接电路
2002亚洲8大科技事件
3纳米光学DSP满足数据中心人工智能的速度需求
由INA337构成的负载电流的高端分流测量电路
由OPA340构成的INA331/332输出缓冲电路
2002年中国软件企业十大特征
CANrep-A 智能全隔离CAN中继器用户手册 V1
802.15.4无线互联协议栈
飞思卡尔QorIQ P4080 混合仿真
Continua USB PHDC 演示
CANopen 通信行规特性
芯科科技与涂鸦智能携手推出免编码AIoT智能照明创新开发平台
2002年互联网应用10大设计失误
VCSEL芯片及解决方案提供商瑞识科技完成数亿元C轮融资
由INA331/332构成的直接驱动电容性输入的A/D变换器
安全气囊概念车展示现代汽车安全性
CANrep-B 隔离CAN中继器用户手册 V1
飞思卡尔智能电表演示
鼎阳科技发布SDS8000A高分辨率数字示波器
冷板SSD针对液冷服务器
FLUKE 87V MAX真有效值万用表硬核守护工业测量精准标尺
存储加速器加速NVMe阵列