一种在操作系统中进行密码运算的方法和系统与流程

文档序号:17222940发布日期:2019-03-27 12:12阅读:来源:国知局

技术特征:

技术总结
本发明公开一种在操作系统中进行密码运算的方法和系统。本方法在操作系统初始化可信环境下生成保护密钥,将保护密钥存储在操作系统保留的特权寄存器中。用户密钥可由用户输入的数据或密码运算内核模块的内部随机数生成,生成后由保护密钥加密后导出。系统向用户提供密码运算内核模块,当用户需要使用用户密钥进行密码运算时,用户态调用程序向密码运算内核模块发起请求,提供计算源数据以及密文的用户密钥,保护密钥在密码运算内核模块中对用户密钥进行解密,然后使用用户密钥完成用户请求的密码运算。本发明可防御用户态的各种攻击程序实施的内存信息泄漏攻击,保护密钥以及用户密钥可抵抗Meltdown和Spectre攻击。

技术研发人员:林璟锵;蔡权伟;荆继武;李文强;李从午;王建民;王琼霄
受保护的技术使用者:中国科学院信息工程研究所
技术研发日:2018.12.13
技术公布日:2019.03.26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1