[发明专利]面向密码代码的自动化程序敏感数据保护方法有效
申请号: | 202011402024.1 | 申请日: | 2020-12-02 |
公开(公告)号: | CN112528240B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 张媛媛;金宣成;肖轩淦;贾淞淋;李卷孺 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/60;G06F21/62 |
代理公司: | 上海交达专利事务所 31201 | 代理人: | 王毓理;王锡麟 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种面向密码代码的自动化程序敏感数据保护方法,通过预先在程序源代码上通过标记语句手工标记出原始的密钥材料及明文密文污点,通过LLVM编译器将程序源代码转换为LLVM中间语言代码;在LLVM中间语言代码上进行针对密码代码的静态敏感数据流分析,得到包含代码中的敏感缓冲区以及对应的对敏感缓冲区进行操作的代码;根据静态分析阶段输出的结果确定待修改的缓冲区的分配以及需要在高权限状态下执行的内存访问指令,并在此基础上进行隔离操作,并将变换得到的中间语言编译的同时链接上需要的运行时库,最终输出编译得到最终的保护后的二进制程序。本发明能够自动帮助确定需要保护的衍生密钥材料、中间缓冲区等数据结构和敏感数据。 | ||
搜索关键词: | 面向 密码 代码 自动化 程序 敏感数据 保护 方法 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/202011402024.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种异种材料混合工艺电池包
- 下一篇:一种激光外差干涉仪解调系统