[发明专利]基于HMAC-SHA的消息摘要生成装置、方法及计算机设备在审
申请号: | 202210457717.3 | 申请日: | 2022-04-27 |
公开(公告)号: | CN115525887A | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 莫雄;汤晓东;余桉 | 申请(专利权)人: | 苏州忆联信息系统有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F21/79 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 丁宇龙 |
地址: | 215000 江苏省苏州市中国(江苏)自由贸*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 hmac sha 消息 摘要 生成 装置 方法 计算机 设备 | ||
本申请涉及一种基于HMAC‑SHA的消息摘要生成装置、方法、计算机设备和存储介质,其中该方法包括:对硬件装置进行上电初始化;为硬件HMAC‑SHA配置参数,所述HMAC‑SHA配置参数包括SHA模式、Key长度以及消息长度;为硬件HMAC‑SHA传递Key数据,直至最后一笔Key数据传递完成;为硬件HMAC‑SHA传递消息数据,直至最后一笔消息数据传递完成;硬件HMAC‑SHA将生成好的消息摘要的状态反馈给软件,软件读取硬件HMAC‑SHA生成的消息摘要数据。本发明解决了当前基于密钥的消息认证过程中效率低、适应场景弱的问题。
技术领域
本发明涉及固态硬盘技术领域,特别是涉及一种基于HMAC-SHA的消息摘要生成装置、方法、计算机设备和存储介质。
背景技术
HMAC(Hashed Message Authentication Code)是一种基于SHA(Secure HashAlgorithm)函数和Key(密钥)进行消息认证的方法。HMAC是当前许多安全协议所选用的提供认证服务的方式,应用十分广泛。例如,在NVME协议RPMB(Replay Protected MemoryBlock)中明确规定消息的安全认证采用HMAC-SHA算法。
HMAC-SHA的实现方式可以看成两次SHA运算的集成。目前,在实际应用中,软件根据Key和消息调用两次SHA运算可以达到HMAC-SHA算法效果,但这种实现方式增加了软件操作复杂度和软硬交互频次,系统延迟高。另外,HMAC可以与任意SHA绑定使用。在实际应用中,一种消息认证装置一般只支持一种SHA,因此,在不同的场景需求下需要预先准备好与之相应的SHA消息认证装置,场景适应能力弱。
发明内容
基于此,有必要针对上述技术问题,提供一种可以解决当前基于密钥的消息认证过程中效率低、适应场景弱问题的基于HMAC-SHA的消息摘要生成装置、方法、计算机设备和存储介质。
一种基于HMAC-SHA的消息摘要生成装置,所述装置包括HMAC-SHA参数配置单元、Key存储单元、消息数据存储单元、Key填充单元、数据填充单元、HMAC-SHA控制单元以及SHA运算单元;
所述HMAC-SHA参数配置单元用于在消息摘要生成过程中将软件输入的参数处理成符合单次SHA运算所需的参数;
所述Key存储单元用于存储初始Key数据;所述消息数据存储单元用于存储初始消息数据;
所述Key填充单元用于按照Key既定填充规则进行填充;所述数据填充单元按照SHA既定填充规则进行填充;
所述HMAC-SHA控制单元用于管理硬件装置中执行的操作;
所述SHA运算单元中集成了不同的SHA计算单元,通过更改SHA模式参数选择相应的SHA计算单元。
在其中一个实施例中,所述HMAC-SHA控制单元中的状态转移过程包括:
状态机在上电初始化后进入IDLE状态;
当软件在输入完参数后,对硬件HMAC-SHA发起触发开启指令时,状态机从IDLE状态转移至SHA初始化状态;
软件往Key存储单元传递Key数据过程中,当硬件检测到Key已经准备好开始处理Key的数据时,状态机从SHA初始化状态转移至Key处理状态;
硬件从Key存储单元中获取完所有的Key数据后,状态机从Key处理状态转移至数据处理状态;
硬件从消息数据存储单元中获取完所有的消息数据,且第一次SHA运算完,状态机从数据处理状态转移至SHA初始化状态。
在其中一个实施例中,所述HMAC-SHA控制单元中的状态转移过程还包括:
状态机直接从SHA初始化状态转移至Key处理状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州忆联信息系统有限公司,未经苏州忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210457717.3/2.html,转载请声明来源钻瓜专利网。