[发明专利]一种密码装置及其数据加解密方法有效
| 申请号: | 201811210192.3 | 申请日: | 2018-10-17 |
| 公开(公告)号: | CN109672519B | 公开(公告)日: | 2022-06-24 |
| 发明(设计)人: | 刘海峰;严新荣;付俊;程川;邓超;龚智;蔺祥楠;刘四超;金婵鸣 | 申请(专利权)人: | 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) |
| 主分类号: | H04L9/06 | 分类号: | H04L9/06 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 徐立 |
| 地址: | 430205 湖北省武*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 密码 装置 及其 数据 解密 方法 | ||
1.一种密码装置的数据加解密方法,其特征在于,所述方法包括:
密码装置的主控处理器在所述密码装置的算法协处理器的内存中未存储密码算法的目标代码时,将空指令填充至所述算法协处理器的内存中的代码存储空间,使得密码装置启动后不会主动分配该代码存储空间,所述代码存储空间包括至少一个子空间,所述子空间用于存储密码算法的目标代码,所述子空间的数量小于或者等于外存中存储的密码算法的数量;
所述密码装置的主控处理器接收移动终端发送的密码服务指令,所述密码服务指令包括待加密数据和密码算法标识,或者,所述密码服务指令包括待解密数据和密码算法标识,所述密码装置为硬件密码装置且安装在所述移动终端中;
当所述密码装置的算法协处理器的内存中存储有密码算法的目标代码、且所述密码算法的目标代码的密码算法标识不为所述密码服务指令包括的密码算法标识时,从所述密码装置的外存中提取所述密码服务指令包括的密码算法标识指示的密码算法的目标代码,并将提取的密码算法的目标代码加载至所述内存,所述外存中存储有至少两套密码算法的目标代码,所述算法协处理器能够同时运行3或4个密码算法,各个密码算法对应固定的子空间,所述密码算法的目标代码被记载到密码算法标识对应的子空间标识指示的子空间;
控制所述算法协处理器通过所述内存中的密码算法的目标代码对所述待解密数据进行解密或者对所述待加密数据进行加密。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述密码装置的算法协处理器的内存中未存储所述密码算法的目标代码时,从所述外存中提取所述密码服务指令包括的密码算法标识指示的密码算法的目标代码,并将提取的密码算法的目标代码加载至所述内存;
控制所述算法协处理器通过所述内存中的密码算法的目标代码对所述待解密数据进行解密或者对所述待加密数据进行加密。
3.根据权利要求2所述的方法,其特征在于,所述外存中存储的密码算法的目标代码是所述主控处理器通过密码算法的源代码生成的。
4.一种密码装置,其特征在于,所述密码装置包括:
主控处理器;
算法协处理器;
外存;
所述外存用于,存储至少两套密码算法的目标代码;
所述主控处理器用于,在所述密码装置的算法协处理器的内存中未存储所述密码算法的目标代码时,将空指令填充至所述算法协处理器的内存中的代码存储空间,使得密码装置启动后不会主动分配该代码存储空间,所述代码存储空间包括至少一个子空间,所述子空间用于存储密码算法的目标代码,所述子空间的数量小于或者等于所述外存中存储的密码算法的数量;接收移动终端发送的密码服务指令,所述密码服务指令包括待加密数据和密码算法标识,或者,所述密码服务指令包括待解密数据和密码算法标识,所述密码装置为硬件密码装置且安装在所述移动终端中;当所述算法协处理器的内存中存储有密码算法的目标代码、且所述密码算法的目标代码的密码算法标识不为所述密码服务指令包括的密码算法标识时,从所述外存中提取所述密码服务指令包括的密码算法标识指示的密码算法的目标代码,并将提取的密码算法的目标代码加载至所述内存,所述算法协处理器能够同时运行3或4个密码算法,各个密码算法对应固定的子空间,所述密码算法的目标代码被记载到密码算法标识对应的子空间标识指示的子空间;
所述算法协处理器用于,在所述主控处理器将提取的密码算法的目标代码加载至所述内存之后,通过所述内存中的密码算法的目标代码对所述待解密数据进行解密或者对所述待加密数据进行加密。
5.根据权利要求4所述的密码装置,其特征在于,
所述主控处理器还用于,当所述算法协处理器的内存中未存储密码算法的目标代码时,从所述外存中提取所述密码服务指令包括的密码算法标识指示的密码算法的目标代码,并将提取的密码算法的目标代码加载至所述内存;
所述算法协处理器还用于,通过所述内存中的密码算法的目标代码对所述待解密数据进行解密或者对所述待加密数据进行加密。
6.根据权利要求5所述的密码装置,其特征在于,所述外存中存储的密码算法的目标代码是所述主控处理器通过密码算法的源代码生成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所),未经武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811210192.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:抗量子攻击的区块链的节点数据处理
- 下一篇:一种AES算法的实现架构
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





