"); //-->
首页
每日头条
设计
嵌入式系统
元件/连接器
电源与新能源
安防与国防
汽车电子
EDA/PCB
消费电子
工业自动化
模拟技术
医疗电子
测试测量
通信技术
光电显示
网络与存储
智能计算
物联网与传感器
机器人
在线研讨会
资源
EETV
培训
电子方案
资料下载
技术汇
PI技术专区
ADI技术专区
美信技术专区
研华技术专区
贝能技术社区
Fluke技术社区
ZYNQ技术社区
世强专区技术社区
Microchip资源专区
Microchip视频专区
Quark技术社区
Xilinx社区
MultiSIM BLUE
Andes专区
TE金属混合保护专区
ADI视频专区
OpenVINO生态社区
金升阳电源技术专区
Led技术社区
DSP技术社区
FPGA技术社区
MCU技术社区
USB技术社区
CPLD技术社区
Zigbee技术社区
Labview技术社区
Arduino技术社区
示波器技术社区
步进电机技术社区
无线充电技术社区
人脸识别技术社区
指纹识别技术社区
互动社区
论坛
开发板试用
博客
活动中心
积分礼品
技术应用
汽车电子
嵌入式系统
模拟技术
电源与新能源
元件/连接器
手机与无线通信
网络与存储
光电显示
EDA/PCB
工控自动化
消费电子
医疗电子
物联网与传感器
测试测量
安全与国防
智能计算
机器人
EEPW
论坛
开发板试用
电子设计方案
博客
在线研讨会
EETV
白皮书
资料库
专栏中心
EEPW首页
>
专栏
> CRC密钥碰撞及S盒的遐想
CRC密钥碰撞及S盒的遐想
发布人:
0750long
时间:2009-07-11
来源:工程师
加入技术交流群
扫码加入
和技术大咖面对面交流
海量资料库查询
发布文章
引用:
再如DES的8个S盒。(6入4出)
每个S盒有4列16行,共16行32列。
根据数学的“全排列”定义,DES的S盒排列数应该有16!=20927789888000
故此密码的编码只是其全排列的很小一部分。
CRC4和DES的S盒都属于这个全排列,CRC4有16行(明文)16列(初值、权)。
可惜在CRC4的一行(表)中找不到DES的S盒的一行~~~
但我们可以在CRC4表中到处找到S盒的“身影”。
CRC碰撞一般指CRC明文的碰撞,即CRC密钥确定时不同明文流所产生同一CRC结果的现象。
而CRC密钥碰撞是指一对CRC明文和CRC密文确定时,有多少个CRC密钥与之配对的问题。
站在CRC密钥碰撞的立场上,“CRC明文碰撞”是“一对一”的关系,而“CRC密钥碰撞”是“多对一”的关系。
前者是CRC密码的问题,后者是CRC运算的问题。
故菜农自贺的是后者
。
本文不再讨论CRC明文碰撞问题。
在CRC密码体系中,成员包括CRC密钥(初值、权及方向)和明文及密文三个主要部分。算法为基本的CRC运算即简单的移位和异或运算。
CRC一次运算的结果实际是在密钥下对应的一组结果即明文和密文对。
我们可以把这样的操作视为一个广义的“表”,如同S盒或特殊数组及矩阵一样。
在密钥即表的行列确定时,必得到一组唯一无重码的成员即明文和密文对。即“一对一”的关系。
但是CRC或S盒都只选取了这张全排列的广义表的其中一小部分,故不同的密钥就比对应同一结果。
即“多对一”得关系。
如S盒的“6入4出”。2^6中选2^4,必有2^2个冗余,4次密钥碰撞。
再以CRC4加以说明:
已知明文0x01,密文0x02。那么有对少个密钥即初值和权与之配对???
这实际是个类同S盒的“6入4出”的"8入4出"问题。故必有2^4个CRC密钥碰撞。
16组碰撞数据列举如下:
方向: 左移CRC4 右移CRC4
明文0x01 初值:3 E 9 6 2 9 C 5 3 7 B F A C 6 0
密文0x02 权值:1 3 5 7 9 B D F 8 9 A B C D E F
从表中可以看到:
初值=0x03 权=0x01 左移CRC4 明文0x01 得到密文0x02 即CRC校验结果0x02
初值=0x06 权=0x07 左移CRC4 明文0x01 得到密文0x02 即CRC校验结果0x02
初值=0x03 权=0x08 右移CRC4 明文0x01 得到密文0x02 即CRC校验结果0x02
初值=0x06 权=0x0E 右移CRC4 明文0x01 得到密文0x02 即CRC校验结果0x02
故得此结论:
在CRC密钥不确定即“一次一密”时,与明文及密文有关的所有攻击手段是“徒劳”的。
因为它是“多对一”即不可逆的。(这就是CRC密码或S盒应用的目的所在)
CRC密钥碰撞的“碰撞次数”恒为2^N。
即CRC4有16次CRC密钥碰撞,CRC8有256次CRC密钥碰撞...
可见DES的S盒的4次“碰撞”比CRC密钥碰撞要少许多,只不过是选择的“广义表”不同而已。
CRC的“广义表”依据CRC运算规则排列,S盒的规则排列只能去问美国大鼻子老头了~~~
“CRC密钥碰撞”是菜农选择CRC做HotWC3系统中的“S盒”最重要的原因之一。
也是菜农回应某些人嘲笑“CRC太简单”的“论据吧”~~~
S盒“号称非线性”菜农绝不认同!!!它的排列规则肯定类同CRC4.
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。
联系我们
关键词:
相关推荐
感应电加热自动控制电路
设计方案
感应
加热
自动控制
2009-07-06
自动点烟器
设计方案
自动
点烟器
2009-07-06
持续扭矩驱动峰值性能
当您听到连续扭矩这个词时,您可能没有意识到它在保持运营平稳运行、为机器的无缝运行创造稳定可靠的力量方面发挥着多么重要的作用。连续扭矩在电机设计和应用中至关重要,它代表电机可以持续提供而不会过热或持续损坏的最大扭矩。它确保...
工控自动化
持续扭矩驱动
峰值性能
2025-06-09
混合用于低功耗传感器的模拟和数字脉冲神经网络
Innatera 开发的 Pulsar 片上系统 (SoC) 集成了多个低功耗人工智能/机器学习 (AI/ML) 脉冲神经网络 (SNN) 加速器,这些加速器针对基于传感...
模拟技术
低功耗传感器
模拟
数字脉冲
神经网络
2025-06-09
光电自动控制器
设计方案
光电
自动
控制器
2009-07-06
触摸式报警器电路
设计方案
触摸式
报警器
2009-07-06
四弦_花样流水呼吸灯
花样流水呼吸灯,这是网友四弦在eepw自己动手做开发板活动第一季的辛勤劳动成果。mcu diy 活动帮助广大电子爱好者了解更多的MCU技术,锻炼自己动手的实操能力。 ...
视频
mcu
diy
2011-12-16
《嵌入式Linux驱动程序设计》讲课视频下载
《嵌入式Linux驱动程序设计》讲课视频下载...
资源下载
嵌入式
Linux
驱动程序
讲课视频
2007-04-03
朔萌阁主_八位灯交叉闪烁
八位灯交叉闪烁,八位流水灯,闪烁灯,数码管滚动显示,这是网友朔萌阁主在eepw自己动手做开发板活动第一季的辛勤劳动成果。mcu diy 活动帮助广大电子爱好者了解更多的MCU技术,锻炼自己动手的实操能力。 ...
视频
mcu
diy
2011-12-16
网络犯罪分子攻击智能家居,BadBox 2.0 僵尸网络在全球蔓延
BadBox 2.0 的卷土重来带来了新的风险,消费者应该提高警惕。随着不受监管的廉价物联网设备在全球家庭中越来越普遍,了解它们可能带来的潜在危险至关重要。一波新的网络攻击正针对家庭技术,美国联邦调查局就 BadBox ...
物联网与传感器
网络安全
物联网
2025-06-09
三年暴涨50%!全球首个AI家庭机器人龙头赴港上市
6月8日,全球领先的AI具身家庭机器人系统提供商卧安机器人(SwitchBot)正式向港交所递交上市申请,拟在香港主板上市,成为全球首家冲击资本市场的AI具身家庭机器人企业。一、业绩增长领跑行业,技术驱动全球化布局根据招...
机器人
AI家庭机器人
2025-06-09
赛灵思Virtex-7 GTX收发器演示
赛灵思Virtex-7 GTX收发器演示 ...
视频
xilinx
FPGA
Virtex-7
2011-12-16
《嵌入式Linux系统的电源管理》PDF课件下载
《嵌入式Linux系统的电源管理》PDF课件下载...
资源下载
嵌入式
Linux
电源管理
PDF课件
2007-04-03
芯片巨头,「扔掉」这些业务
上半年,时至过半。回顾这半年的半导体市场,似是相对平静,但是仔细回想也有不少芯片巨头在该背景下做了诸多调整。它们接连「动刀」,果断退出部分产品领域。在这个过程中会对半导体产业造成哪些影响?又有哪些公司同步受益?芯片巨头,...
网络与存储
DDR3
DDR4
NAND
HDD
2025-06-09
ysjabcd_速度里程计带时间显示.红外调时
速度里程计带时间显示.红外调时,这是网友ysjabcd在eepw自己动手做开发板活动第一季的辛勤劳动成果。mcu diy 活动帮助广大电子爱好者了解更多的MCU技术,锻炼自己动手的实操能力。 ...
视频
mcu
diy
2011-12-16
《嵌入式Linux系统开发基础》视频下载
《嵌入式Linux系统开发基础》视频下载...
资源下载
嵌入式
Linux系统
开发基础
视频
2007-04-03
《嵌入式Linux系统开发基础》PDF课件下载
《嵌入式Linux系统开发基础》PDF课件下载...
资源下载
嵌入式
Linux系统
开发基础
PDF课件
2007-04-03
有人用过思创vxworks的bsp吗?交流一下啊。
herry01
2004-12-12
高温IC设计基础知识:环境温度和结温
随着技术的飞速发展,商业、工业、军事及汽车等领域对耐高温集成电路(IC)的需求持续攀升。高温环境会严重制约集成电路的性能、可靠性和安全性,亟需通过创新技术手段攻克相关技术难题。通过深入分析高温产生的根源,我们旨在缓解...
模拟技术
高温IC设计
安森美
2025-06-09
在 WWDC 25 上,苹果应该就 AI 不足和诉讼向开发者进行赔偿
去年苹果的全球开发者大会(WWDC)上,人们充满了兴奋。该公司即将展示其人工智能能力,科技界期待苹果推出一个能够与谷歌和 OpenAI 竞争的人工智能平台。当时苹果展示的演示令人信服,但后续跟进却令人失望,让开发者和消费...
智能计算
WWDC
Apple
人工智能
2025-06-09
s3c2500,bootloader问题?(急,疑!)
chenchao03
2004-12-12
《嵌入式Linux系统的存储技术》PDF课件下载
《嵌入式Linux系统的存储技术》PDF课件下载...
资源下载
嵌入式
Linux
存储技术
DF课件
2007-04-03
这款“机器人鸟”以 45 英里/小时的速度在森林中飞行——无需 GPS 或灯光
SUPER 能够在复杂环境中高速导航,实现了以前无法达到的安全水平。来源:香港大学与鸟类不同,鸟类以惊人的速度和敏捷性在未知环境中导航,而无人机通常依赖外部引导或预先规划的路线。然而,香港大学机械工程系教授张福及其研究团...
机器人
机器人
仿生机器人
2025-06-09
高手,近来看看
xxj12
2004-12-12
地平线CEO余凯:未来两到三年,自动驾驶「飞入寻常百姓家」
全球企业以及Tier 1 构建紧密合作关系是智能驾驶出海的关键,中国厂商必须摒弃「孤胆英雄」的思维模式。...
汽车电子
地平线
自动驾驶
2025-06-09
1.1 亿欧元计划用于在德累斯顿建设 GF 晶圆
据报道,全球晶圆代工厂(GF)将在未来几年内投资 11 亿欧元,将其位于德国德累斯顿的芯片工厂产能翻倍。这消息传来之际,该公司还宣布为位于纽约马耳他和佛蒙特州的 CMOS 芯片工厂和氮化镓(GaN)芯片工厂追加 30 亿...
EDA/PCB
晶圆厂
制程
2025-06-09
[原创]《8位单片机的无线时代和无线时代的8051单片机》
C51RF
2004-12-11
ylzhjy_日期、时间的显示与调整
日期、时间的显示与调整,这是网友ylzhjy在eepw自己动手做开发板活动第一季的辛勤劳动成果。mcu diy 活动帮助广大电子爱好者了解更多的MCU技术,锻炼自己动手的实操能力。 ...
视频
mcu
diy
2011-12-16
求教:Vxworks编译问题
东方星雨
2004-12-11
微波防盗报警电路
设计方案
微波
防盗报警
2011-11-22
上一篇:时钟发生器的性能趋势
下一篇:从TI新款DSP发布看DSP脉络走向
更多
培训课堂
更多
焦点
更多
视频
技术专区
FPGA
DSP
MCU
示波器
步进电机
Zigbee
LabVIEW
Arduino
RFID
NFC
STM32
Protel
GPS
MSP430
Multisim
滤波器
CAN总线
开关电源
单片机
PCB
USB
ARM
CPLD
连接器
MEMS
CMOS
MIPS
EMC
EDA
ROM
陀螺仪
VHDL
比较器
Verilog
稳压电源
RAM
AVR
传感器
可控硅
IGBT
嵌入式开发
逆变器
Quartus
RS-232
Cyclone
电位器
电机控制
蓝牙
PLC
PWM
汽车电子
转换器
电源管理
信号放大器
相关推荐
感应电加热自动控制电路
自动点烟器
持续扭矩驱动峰值性能
混合用于低功耗传感器的模拟和数字脉冲神经网络
光电自动控制器
触摸式报警器电路
四弦_花样流水呼吸灯
《嵌入式Linux驱动程序设计》讲课视频下载
朔萌阁主_八位灯交叉闪烁
网络犯罪分子攻击智能家居,BadBox 2.0 僵尸网络在全球蔓延
三年暴涨50%!全球首个AI家庭机器人龙头赴港上市
赛灵思Virtex-7 GTX收发器演示
《嵌入式Linux系统的电源管理》PDF课件下载
芯片巨头,「扔掉」这些业务
ysjabcd_速度里程计带时间显示.红外调时
《嵌入式Linux系统开发基础》视频下载
《嵌入式Linux系统开发基础》PDF课件下载
有人用过思创vxworks的bsp吗?交流一下啊。
高温IC设计基础知识:环境温度和结温
在 WWDC 25 上,苹果应该就 AI 不足和诉讼向开发者进行赔偿
s3c2500,bootloader问题?(急,疑!)
《嵌入式Linux系统的存储技术》PDF课件下载
这款“机器人鸟”以 45 英里/小时的速度在森林中飞行——无需 GPS 或灯光
高手,近来看看
地平线CEO余凯:未来两到三年,自动驾驶「飞入寻常百姓家」
1.1 亿欧元计划用于在德累斯顿建设 GF 晶圆
[原创]《8位单片机的无线时代和无线时代的8051单片机》
ylzhjy_日期、时间的显示与调整
求教:Vxworks编译问题
微波防盗报警电路