[发明专利]一种基于定制硬件安全属性的内核敏感数据保护方法有效
申请号: | 202010622226.0 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111814162B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 徐金焱;孙家栋;申文博;周亚金;任奎 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/57 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 贾玉霞 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 定制 硬件 安全 属性 内核 敏感数据 保护 方法 | ||
1.一种基于定制硬件安全属性的内核敏感数据保护方法,其特征在于,在用户态进程切换至内核态请求内核服务之前,内核预先生成密码学算法操作所需要的密钥,在内核态进程执行过程中,当内核态进程涉及相关的内核敏感数据操作时,使用扩展后的密码学操作的指令对内核敏感数据进行加密或解密,加密或解密时输入一个随机变量;
所述的内核敏感数据包括控制数据、中间结果和内核密钥;所述控制数据包括返回地址、函数指针,所述中间结果为密码学库运算过程中生成的中间变量;
当内核态进程将内核敏感数据存储到内存中时,使用扩展后的密码学操作的指令对内核敏感数据进行加密;当内核态进程使用内核敏感数据时,通过输入与加密时相同的随机变量将内存中的密文解密;所述的随机变量为固定常量、随机数或运行时上下文信息;
所述的扩展后的密码学操作的指令接收操作内容、密钥以及随机变量三个输入;
所述的密钥存储在隔离的特殊寄存器中,所述密钥的更新频率应根据应用场景的安全性能要求决定;
所述的扩展后的密码学操作的指令对敏感内容进行加密或解密时选用轻量级对称密码算法,所述轻量级对称密码算法包括轻量级分组密码和轻量级可调分组密码,所述轻量级分组密码为PRESENT、Lblock,所述轻量级可调分组密码为QARMA、CRAFT。
2.根据权利要求1所述的基于定制硬件安全属性的内核敏感数据保护方法,其特征在于,所述的密钥的更新频率为,每次进入内核态时密钥更新一次。
3.根据权利要求1所述的基于定制硬件安全属性的内核敏感数据保护方法,其特征在于,该方法在单条指令内完成原子的密码学运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010622226.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有渐密孔的凸型导板水车增能装置
- 下一篇:一种应用系统事务异常处理方法