NEWS
新功能发布——针对密钥派生的侧信道分析
在现代分组密码体系中,密钥派生(或者叫密钥扩展)是连接主密钥与加密操作的枢纽,其本质是通过确定性算法将主密钥转化为多个子密钥的不可逆过程,更深层的意义在于打破主密钥与加密中间状态之间的直接关联性,通过将主密钥经多轮非线性变换和扩散操作生成子密钥序列。尽管分组密码的密钥派生算法在数学层面已通过严格的形式化验证,但其物理实现中操作单元的时序特性与数据关联性仍可能具有侧信道泄露风险。在密钥派生阶段,子密钥生成过程往往涉及循环移位、S盒替换、模加运算等操作,这些操作中寄存器状态会通过功耗、电磁辐射等物理信号形成可观测的侧信息。
北京数缘科技有限公司对侧信道分析测评套件进行了升级,使其能够支持密钥派生分析工作,主要为密钥派生兴趣点分析和密钥派生模板分析。接下来笔者将为大家逐一讲解。新功能主要集成在MathMagic Detector测评软件(以下简称Detector)上,具体内容如下:
01
新增密钥派生兴趣点分析功能
兴趣点是能量波形中与泄露最有关的点,也就是我们在对能量波形分析过程中最感兴趣的点。该功能提供三种兴趣点分析方法:SOST、SOSD、CORR,能够有效地定位兴趣点的位置。使用者只对这些位置进行分析,有效提高攻击的效率。功能界面如下图所示:
02
新增密钥派生模板分析功能
密钥派生过程中的中间值的汉明重量等敏感信息会有部分泄露。本功能旨在使用模板分析的方式对密钥派生过程中子密钥的中间值泄露进行分析:使用训练波形及选取好的兴趣点文件经过模板建立生成模板文件;使用验证波形与模板文件便可测试密钥派生过程中是否存在子密钥的侧信息泄露。功能界面如下图所示:
03
完整分析测评流程
以SM4算法为例,展示完整分析测评流程。
首先,连接待测设备,在Detector中配置采波参数进行波形采集,设备连接图如下:
接着,对采集到的波形进行兴趣点分析:
利用得到的兴趣点进行建模分析和模板匹配得到测评结果:
以上为本次新增密钥派生分析功能的主要内容。从中可以看出,新增功能操作流程简单、结果表达直观。希望本文能够对您有所帮助,也希望您能够在评论区中提出自己的相关需求或建议,我们将持续关注用户需求,竭诚为您服务。
关
于
数
缘
数缘科技于2017年研发的侧信道分析测评套件,已为30余家密码厂商提供密码芯片与产品物理安全性测试评估、密码芯片IP核设计、密码产品解决方案咨询等服务,其中服务的3家厂商的产品已获得国密三级认证证书。2021年,数缘科技承担某国家级检测中心“板卡类密码产品检测平台非入侵式攻击检测功能模块”项目,打造面向智能密码钥匙、PCIe密码卡的非入侵式攻击检测平台,通过排除密码芯片物理安全隐患,加固密码产品实现方案,推动我国密码芯片与产品物理安全性水平的整体提升。2024年,数缘科技进一步承担该中心“高等级密码模块安全分析检测平台”中“非入侵式安全检测模块”建设,帮助中心构建了各种常见检测方法的标准化测试流程,并基于人工智能算法提供了更便捷的安全测评方法,进一步丰富了我国密码芯片物理安全测试方法,提高了我国密码芯片安全分析水平。
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...