[发明专利]用于处理输入数据的设备和方法、车辆和存储介质在审
申请号: | 202011077668.8 | 申请日: | 2020-10-10 |
公开(公告)号: | CN112653547A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 亚历山大·策;洛朗·埃特;斯特凡·科克 | 申请(专利权)人: | 英飞凌科技股份有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;G06F21/60 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 康建峰;陈炜 |
地址: | 德国瑙伊*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 输入 数据 设备 方法 车辆 存储 介质 | ||
公开了用于处理输入数据的设备和方法、包括该设备的车辆和存储介质。该设备包括硬件加速器,该硬件加速器基于输入数据的第一部分生成第一哈希值,并且基于输入数据的第二部分生成第二哈希值,其中,第一哈希值基于硬件加速器的第一配置生成,并且其中,第二哈希值基于硬件加速器的第二配置生成。
技术领域
本发明涉及密码学领域,并且具体地涉及生成哈希值。
背景技术
存在需要哈希值的各种加密应用。一个示例是数字签名方案,其利用签名来检测数据的未授权修改以及认证签名者的身份。
数据可以特别是随机数目的字符,例如字节,其需要被调整为特定大小或特定大小的多个部分,以适合能够处理该预定数目的字节的签名算法。
安全哈希算法(SHA)被称为加密哈希函数族,该加密哈希函数族由美国国家标准与技术研究院(NIST)发布为美国联邦信息处理标准(FIPS)。可以在例如https://en.wikipedia.org/wiki/Secure_Hash_Algorithms上找到SHA的详细信息。这些算法中的每一个算法提供预定大小(即,比特数)的输出。
例如,爱德华曲线数字签名算法(EdDSA,例如参见https://en.wikipedia.org/wiki/EdDSA)是利用公钥加密的数字签名方案。EdDSA可能需要SHA-2 512哈希函数。
发明内容
因此,目的是提供特别地可以有效地提供长哈希值的解决方案。
本文提出的示例可以特别地基于以下解决方案中的至少之一。可以利用以下特征的组合来达到期望的结果。方法的特征可以与设备、装置或系统的任何特征组合,或者设备、装置或系统的任何特征也可以与方法的特征组合。
提供了一种用于处理输入数据的设备,该设备包括:
–硬件加速器,其
–基于输入数据的第一部分生成第一哈希值,以及
–基于输入数据的第二部分生成第二哈希值,
–其中,第一哈希值基于硬件加速器的第一配置生成,并且
–其中,第二哈希值基于硬件加速器的第二配置生成。
单个硬件(HW)加速器基于硬件加速器的不同配置生成两个哈希值。
硬件加速器的第一配置和第二配置优选地彼此不同。
输入数据的第一部分和输入数据的第二部分可以至少部分地基于不同比特的输入数据。
硬件加速器可以提供哈希函数,该哈希函数基于配置和输入数据的一部分来编译哈希值。
在这方面,术语硬件加速器仅指示能够基于哈希函数来编译值的硬件单元。
硬件加速器可以提供具有比用于生成相应哈希值的输入比特更少的比特的哈希值。
根据实施方式,基于第一哈希值和第二哈希值生成输出数据。
因此,提出的解决方案引入了有效的硬件解决方案,以提供与具有大量比特的(组合的)哈希值相对应的输出数据,然后可以将其用于例如需要大哈希值(具有许多比特)的任何后续加密操作。
根据实施方式,硬件加速器实现以下哈希函数之一:
–SHA族算法,特别是SHA-2-256,
–SM3。
根据实施方式,输入数据以均匀的部分被分配至硬件加速器。
根据实施方式,其中,输入数据被多路复用至硬件加速器。
根据实施方式,输入数据是数据流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英飞凌科技股份有限公司,未经英飞凌科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011077668.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:骑乘式车辆
- 下一篇:用于在房间中产生混响的声学增强设备
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置