一种基于循环展开结构的抗侧信道攻击密码硬件实现方法技术

技术编号:41508037 阅读:16 留言:0更新日期:2024-05-30 14:47
本发明专利技术公开了一种基于循环展开结构的抗侧信道攻击密码硬件实现方法,属于信息安全技术领域。该方法包括选定基于轮函数的密码算法,并确定轮函数的迭代次数N;选择可以被迭代次数N整除的循环展开次数;根据循环展开次数,采用多种循环展开结构的密码硬件;根据循环展开结构的密码硬件,计算寄存器泄漏模型对应的敏感中间值,对敏感中间值的密钥搜索空间进行分析;通过密钥搜索空间,进行第一次筛选,选出具有抗侧信道攻击能力的密码实现;通过信息泄漏检测,进行第二次筛选,选出相应抗侧信道攻击能力的密码实现;结合上述的筛选结果,对抗侧信道攻击的密码实现进行筛选,选出具有抗侧信道攻击能力且单位面积吞吐率高的密码实现。

【技术实现步骤摘要】

本专利技术属于信息安全,具体涉及一种基于循环展开结构的抗侧信道攻击密码硬件实现方法


技术介绍

1、密码技术,作为网络与信息安全的核心和基石,是最有效、最可靠、最经济的保障手段,在移动通信、政务交通、金融经济以及居民生活等领域发挥着不可替代的作用。

2、在现代密码学中,密码算法根据加密和解密时是否使用相同的密钥,可分为对称和非对称两类。分组密码,作为对称密码算法的重要分支,因其数据分组后加密速度快、软硬件实现效率高以及安全性评估迅速等优点,在需要数据安全和隐私保护的多个领域得到广泛应用。分组密码算法的应用效果极大地依赖于其实现载体,包括软件、硬件以及固件等多种形式。随着集成电路(integratedcircuit,ic)技术在过去30年的革命性发展,密码硬件已经成为了应用最为广泛的密码实现载体之一,其在性能和安全等方面显著优于软件实现。

3、密码硬件作为集成电路中的一类重要共性基础单元,被广泛应用于各种系统和设备中,如通用系统、智能手机/平板电脑、嵌入式系统、射频标签、传感器网络等,为信息安全提供机密性保障。p>

4、而能量本文档来自技高网...

【技术保护点】

1.一种基于循环展开结构的抗侧信道攻击密码硬件实现方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于循环展开结构的抗侧信道攻击密码硬件实现方法,其特征在于:在S3中,根据循环展开次数,采用多种循环展开结构的密码硬件,具体内容包括:单轮迭代结构、二合一迭代结构、四合一迭代结构、八合一迭代结构、十六合一迭代结构和全展开结构。

3.根据权利要求1所述的基于循环展开结构的抗侧信道攻击密码硬件实现方法,其特征在于:在S4中,根据循环展开结构的密码硬件,计算寄存器泄漏模型对应的敏感中间值,并对敏感中间值的密钥搜索空间进行分析的具体内容为:>

4.根据权利...

【技术特征摘要】

1.一种基于循环展开结构的抗侧信道攻击密码硬件实现方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于循环展开结构的抗侧信道攻击密码硬件实现方法,其特征在于:在s3中,根据循环展开次数,采用多种循环展开结构的密码硬件,具体内容包括:单轮迭代结构、二合一迭代结构、四合一迭代结构、八合一迭代结构、十六合一迭代结构和全展开结构。

3.根据权利要求1所述的基于循环展开结构的抗侧信道攻击密码硬件实现方法,其特征在于:在s4中,根据循环展开结构的密码硬件,计算寄存器泄漏模型对应的敏感中间值,并对敏感中间值的密钥搜索空间进行分析的具体内容为:

4.根据权利要求1所述的基于循环展开结构的抗侧信道攻击密码硬件实现方法,其特征在于:在s5中,通过密钥搜索空间,进行第一次筛选,选...

【专利技术属性】
技术研发人员:周永彬张倩
申请(专利权)人:南京理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1