用于处理输入数据的设备和方法、车辆和存储介质技术

技术编号:28052501 阅读:46 留言:0更新日期:2021-04-14 13:16
公开了用于处理输入数据的设备和方法、包括该设备的车辆和存储介质。该设备包括硬件加速器,该硬件加速器基于输入数据的第一部分生成第一哈希值,并且基于输入数据的第二部分生成第二哈希值,其中,第一哈希值基于硬件加速器的第一配置生成,并且其中,第二哈希值基于硬件加速器的第二配置生成。硬件加速器的第二配置生成。硬件加速器的第二配置生成。

【技术实现步骤摘要】
用于处理输入数据的设备和方法、车辆和存储介质


[0001]本专利技术涉及密码学领域,并且具体地涉及生成哈希值。

技术介绍

[0002]存在需要哈希值的各种加密应用。一个示例是数字签名方案,其利用签名来检测数据的未授权修改以及认证签名者的身份。
[0003]数据可以特别是随机数目的字符,例如字节,其需要被调整为特定大小或特定大小的多个部分,以适合能够处理该预定数目的字节的签名算法。
[0004]安全哈希算法(SHA)被称为加密哈希函数族,该加密哈希函数族由美国国家标准与技术研究院(NIST)发布为美国联邦信息处理标准(FIPS)。可以在例如https://en.wikipedia.org/wiki/Secure_Hash_Algorithms上找到SHA的详细信息。这些算法中的每一个算法提供预定大小(即,比特数)的输出。
[0005]例如,爱德华曲线数字签名算法(EdDSA,例如参见https://en.wikipedia.org/wiki/EdDSA)是利用公钥加密的数字签名方案。EdDSA可能需要SHA-2 512哈希本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于处理输入数据的设备,包括:

硬件加速器,其

基于所述输入数据的第一部分生成第一哈希值,以及

基于所述输入数据的第二部分生成第二哈希值,

其中,所述第一哈希值基于所述硬件加速器的第一配置而被生成,并且

其中,所述第二哈希值基于所述硬件加速器的第二配置而被生成。2.根据权利要求1所述的设备,其中,基于所述第一哈希值和所述第二哈希值生成输出数据。3.根据权利要求1或2所述的设备,其中,所述硬件加速器实现以下哈希函数之一:

SHA族算法,

SM3。4.根据权利要求3所述的设备,其中,所述SHA族算法包括SHA-2-256。5.根据前述权利要求中任一项所述的设备,其中,所述输入数据以均匀的多个部分被分配至所述硬件加速器。6.根据前述权利要求中任一项所述的设备,其中,所述输入数据被多路复用至所述硬件加速器。7.根据前述权利要求中任一项所述的设备,其中,所述输入数据是数据流。8.根据前述权利要求中任一项所述的设备,其中,所述输入数据的第二部分包括所述输入数据的第一部分的一部分,或者所述输入数据的第一部分包括所述输入数据的第二部分的一部分。9.根据前述权利要求中任一项所述的设备,其中,所述第一哈希值和所述第二哈希值被结合并且被提供为输出数据。10.根据前述权利要求中任一项所述的设备,

其中,所述第一配置包括第一初始哈希值,所述第一初始哈希值被所述硬件加速器用于生...

【专利技术属性】
技术研发人员:亚历山大
申请(专利权)人:英飞凌科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1