【技术实现步骤摘要】
加密数据生成装置、数字签名生成装置、带数字签名的数据生成装置和系统相关申请本申请享有在2018年7月31日提出申请的日本专利申请编号2018-144062的优先权,在本申请中引用该日本专利申请的全部内容。
实施方式通常涉及加密数据生成装置、数字签名生成装置、带数字签名的数据生成装置以及带数字签名的数据生成系统。
技术介绍
以往,已知根据通过将明文数据输入到哈希函数而得到的哈希值生成数字签名的技术。然而,有时生成明文数据的装置与生成数字签名的装置不同。在这样的情况下,为了防止明文数据的暴露,需要避免装置间的明文数据的交接。
技术实现思路
实施方式提供在相对于明文数据的数字签名的生成中,能够防止明文数据的暴露的加密数据生成装置、数字签名生成装置、带数字签名的数据生成装置以及带数字签名的数据生成系统。本实施方式的加密数据生成装置具备第1哈希值生成部、加密部以及发送部。第1哈希值生成部通过预定的哈希函数,根据明文数据生成第1哈希值。加密部对明文数据进行加密, ...
【技术保护点】
1.一种加密数据生成装置,具备:/n第1哈希值生成部,其通过预定的哈希函数,根据明文数据生成第1哈希值;/n加密部,其对所述明文数据进行加密,生成加密数据;以及/n发送部,其将所述第1哈希值和所述加密数据向外部装置发送。/n
【技术特征摘要】
20180731 JP 2018-1440621.一种加密数据生成装置,具备:
第1哈希值生成部,其通过预定的哈希函数,根据明文数据生成第1哈希值;
加密部,其对所述明文数据进行加密,生成加密数据;以及
发送部,其将所述第1哈希值和所述加密数据向外部装置发送。
2.根据权利要求1所述的加密数据生成装置,
所述明文数据是硬盘装置用的固件。
3.根据权利要求1所述的加密数据生成装置,
所述加密部通过共用密钥方式对所述明文数据进行加密。
4.根据权利要求1所述的加密数据生成装置,
还具备第1结合部,所述第1结合部判断所述加密数据的数据长度是否为预定的数据长度,在判断为所述加密数据的数据长度不是预定的数据长度的情况下,将填补与所述预定的数据长度的差异的填充数据追加到所述加密数据,生成将包含与所述加密数据有关的信息的元数据、和所述填充数据追加完毕的所述加密数据进行了结合而得到的结合数据,
所述发送部还将所述结合数据向所述外部装置发送。
5.根据权利要求4所述的加密数据生成装置,
所述元数据还包含所述第1哈希值。
6.一种数字签名生成装置,具备:
第2哈希值生成部,其通过预定的哈希函数,根据第1哈希值生成第2哈希值,所述第1哈希值是根据明文数据生成的哈希值;和
数字签名生成部,其根据所述第2哈希值生成相对于所述明文数据的数字签名。
7.根据权利要求6所述的数字签名生成装置,
还具备:
密钥生成部,其生成一对私钥和公钥;和
输出部,其输出所述公钥,
所述数字签名生成部利用所述私钥来对所述第2哈希值进行加密,生成所述数字签名。
8.一种带数字签名的数据生成装置,具备:
取得部,其取得相对于明文数据的数字签名、和对所述明文数据进行了加密而得到的加密数据;和
第2结合部,其将所述数字签名与所述加密数据结合,生成带数字签名的加密数据。
9.根据权利要求8所述的带数字签名的数据生成装置,
所述加密数据包含所述加密数据的本文、和填补所述本文的数据长度与预定的数据长度的差异的填充数据,
所述取得部取得将包含与所述加密数据有关的信息的元数据、和所述加密数据进行了结合而得到的结合数据,
所述第2结合部将所述结合数据所包含的所述元数据或所述填充数据的一部分或全部替换为所述数字签名,生成所述带数字签名的加密数据。
10.一种带数字签名的数据生成系统,具备加密数据生成装置、带数字签名的数据生成装置以及数字签名生成装置,
所述加密数据生成装置具备:
第1哈希值生成部,其通过预定...
【专利技术属性】
技术研发人员:坂田洋,
申请(专利权)人:株式会社东芝,东芝电子元件及存储装置株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。