[发明专利]基于类可分性判距的旁路区分器方法及系统有效
申请号: | 201610452737.6 | 申请日: | 2016-06-21 |
公开(公告)号: | CN106156615B | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 许森;陆海宁;刘军荣;郭筝;王伟嘉 | 申请(专利权)人: | 上海观源信息科技有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55 |
代理公司: | 上海交达专利事务所 31201 | 代理人: | 王毓理;王锡麟 |
地址: | 200241 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于类可分性判距的旁路区分器方法及系统,对待测硬件输入明文后循环执行目标函数并采集期间产生的功耗曲线,对于每一个猜测子密钥计算其中间值,对中间值按不同分类结构进行分类后分析每种分类下的散度矩阵判据,得到对应的统计量曲线,并对所得到的分类结果进行组合处理,得到每个猜测子密钥的综合统计量曲线,最后根据综合统计量曲线最高的峰值,该综合统计量曲线所对应的猜测子密钥即为候选密钥。本发明适用于所有DPA方法的应用场景,并比DPA方法更具有通用性,解决了典型DPA判别方法信息利用单一的问题。同时,也能实现在DPA上的多点信息利用,提高分析效率。 | ||
搜索关键词: | 基于 类可分性判距 旁路 区分 方法 系统 | ||
【主权项】:
1.一种基于类可分性判距的旁路区分器方法,其特征在于,对待测硬件输入明文后循环执行目标函数并采集期间产生的功耗曲线,对于每一个猜测子密钥计算其中间值,对中间值按不同分类结构进行分类后分析每种分类下的散度矩阵判据,得到对应的统计量曲线,并对所得到的分类结果进行组合处理,得到每个猜测子密钥的综合统计量曲线,最后根据综合统计量曲线最高的峰值,该综合统计量曲线所对应的猜测子密钥即为候选密钥;所述的候选密钥
其中:k为每个猜测的子密钥,Ci为分类结构,
为散度矩阵判据,其形式为以下任意一种:i)
其中tr表示求迹,SW表示类内散度矩阵,SB表示类间散度矩阵;ii)J2=|SW|‑1|SB|,其中||表示求行列式值,SW表示类内散度矩阵,SB表示类间散度矩阵;iii)J3=tr(SW)‑1tr(SB),其中tr表示求迹,SW表示类内散度矩阵,SB表示类间散度矩阵;iv)J4=|SW|‑1|ST|,其中||表示求行列式值,SW表示类内散度矩阵,ST表示总散度矩阵;所述的类内散度矩阵
类间散度矩阵
总体散度矩阵![]()
C为分类个数,其中:Δi表示每个分类,mi表示第Δi分类的均值,m表示功耗曲线的总均值,Ni表示Δi分类中功耗曲线条数,P(Δi)表示Δi分类的概率及
表示Δi分类中第k条功耗曲线;所述的分类包括:①单比特分类:按待攻击的中间值I的第一个比特分类分成两类,即分成Δ1,0和Δ1,1,分别表示为第一比特为0的一类和第一比特为1的一类;②多比特分类:按攻击的中间值I的第若干比特分类,可分成2l类,l表示比特数;③汉明重量分类:按攻击的中间值I的汉明重量进行分类。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海观源信息科技有限公司,未经上海观源信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610452737.6/,转载请声明来源钻瓜专利网。