[发明专利]一种面向应用层的可信密码模块接口设计方法有效
| 申请号: | 202010092593.4 | 申请日: | 2020-02-14 |
| 公开(公告)号: | CN111339533B | 公开(公告)日: | 2023-04-28 |
| 发明(设计)人: | 王冠;严志伟 | 申请(专利权)人: | 北京工业大学 |
| 主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/60;G06F9/448;H04L9/06 |
| 代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 沈波 |
| 地址: | 100124 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 应用 可信 密码 模块 接口 设计 方法 | ||
1.一种面向应用层的可信密码模块接口设计方法,其特征在于:该方法包括如下步骤:
S1采用面向对象的接口实现方法,该接口实现方法包含四个服务接口模块,分别为TCM资源服务模块、密码服务模块、平台保护服务模块、身份认证服务模块;
S2向每个应用层接口函数引入上下文管理参数表,所述的上下文管理参数表以结构体对象形式呈现,该对象负责标记可信密码模块的状态变换,用于记录接口内部程序所封装的接口传入的参数值的变化;由于所述结构体对象在从从上下文建立到上下文关闭整个生命周期内有效,上下文管理参数表从全局角度对上下文的状态进行统一管理;
S3向每个应用层接口函数引入可信密码模块资源清单,所述的可信密码模块资源清单以结构体对象形式呈现,该对象负责对可信密码模块资源进行统一的回收;每个应用层接口都会传入该参数值,且该参数值全局有效;每个接口内部都会将已创建且待回收的可信密码模块资源对象添加到所述的可信密码模块资源清单中,在需要释放这些资源对象时,调用应用层可信密码模块资源回收接口函数,该接口函数将遍历所述的可信密码模块资源清单,并根据资源对象的类型进行一次性清除。
2.根据权利要求1所述的一种面向应用层的可信密码模块接口设计方法,其特征在于:TCM资源服务模块内包含几个子模块,具体为随机数功能模块、上下文资源管理功能模块、非易失性存储功能模块、计数器功能模块。
3.根据权利要求1所述的一种面向应用层的可信密码模块接口设计方法,其特征在于:密码算法服务模块内包含几个子模块,具体为数据完整性保护功能模块、数据安全性保护功能模块、通信安全性保护功能模块、密钥安全性保护功能模块。
4.根据权利要求1所述的一种面向应用层的可信密码模块接口设计方法,其特征在于:平台保护服务模块包含几个子模块,具体为平台自检功能模块、日志服务功能模块、平台服务功能模块。
5.根据权利要求1所述的一种面向应用层的可信密码模块接口设计方法,其特征在于:身份认证服务模块包含几个子模块,具体为平台所有权功能模块、平台证书功能模块、平台身份功能模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010092593.4/1.html,转载请声明来源钻瓜专利网。





