[发明专利]一种抗侧信道和故障攻击的综合防护方法在审
申请号: | 202010910490.4 | 申请日: | 2020-09-02 |
公开(公告)号: | CN112187444A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 焦志鹏;陈华;匡晓云;冯婧怡;杨祎巍;黄开天;范丽敏 | 申请(专利权)人: | 中国科学院软件研究所;南方电网科学研究院有限责任公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/00 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 司立彬 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信道 故障 攻击 综合 防护 方法 | ||
1.一种抗侧信道和故障攻击的综合防护方法,其步骤包括:
1)对于待防护的目标算法,构造与该目标算法相同的算法作为该目标算法的冗余算法;并为该目标算法及其冗余算法分别构造相同的d阶门限防护方案,用于防护d阶侧信道攻击;
2)将该目标算法的输出和该冗余算法的输出进行异或,然后与随机数进行乘法掩码运算,并对该乘法运算采用门限实现的技术进行防护;
3)将步骤2)的处理结果与该目标算法的d阶门限实现结构或者该冗余算法的d阶门限实现结构相互异或得到一个结果,将该结果作为该目标算法的最终输出结果。
2.如权利要求1所述的方法,其特征在于,步骤2)中,将该目标算法的输出和该冗余算法的输出进行异或,然后将异或结果与随机数进行有限域上的乘法运算。
3.如权利要求1所述的方法,其特征在于,步骤3)中,将步骤2)的处理结果与该目标算法的d阶门限实现结构或者该冗余算法的d阶门限实现结构进行逐比特地异或运算,得到该目标算法的最终输出结果。
4.如权利要求1所述的方法,其特征在于,对该目标算法中每一个函数运算都进行d阶门限防护方案。
5.如权利要求4所述的方法,其特征在于,设该目标算法中的一函数y=f(x1,...,xn)有n个输入、一个输出,对于该函数构造相应的d阶门限防护方案的方法为:
a)输入变元的分解:利用n×(sin-1)个随机生成的随机数与输入变元x1,...,xn进行异或操作,即将与x1进行异或,依次类推,将得到的掩码分量作为该函数y=f(x1,...,xn)的掩码输入,得到该函数y=f(x1,...,xn)对应的新函数表达式;其中sin表示实现门限防护所需的将输入变量划分的份数,满足sin≥d+1;
b)函数的分解:拆分该新函数表达式相应的组成项并分配给相应的输出函数其中其中sout表示实现门限防护所需的将函数运算划分的份数,对于要抵抗d阶的能量攻击,则中任意的d项的组合都至少不包含一个掩码输入。
6.如权利要求4或5所述的方法,其特征在于,在该函数的非线性运算之间需添加相应的寄存器来保证在迭代过程中相应的非完备性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所;南方电网科学研究院有限责任公司,未经中国科学院软件研究所;南方电网科学研究院有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010910490.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种农业用水果采摘设备
- 下一篇:用于水乳剂农药加工的混合物料装置