【技术实现步骤摘要】
随机数生成器、加密装置以及操作加密装置的方法本专利申请要求于2018年10月24日向韩国知识产权局提交的第10-2018-0127690号韩国专利申请的优先权的权益,所述韩国专利申请的公开通过引用全部包含于此。
本专利技术构思涉及生成生成电子签名的一次性随机数的随机数生成器、包括随机数生成器的加密装置以及操作加密装置的方法。
技术介绍
电子签名是用于验证电子数据的作者(或发送器)的一种技术。具体地,通过使用电子数据、密钥和/或随机数,基于特定电子签名算法来生成(或书写)电子签名。电子数据的接收器通过使用接收的电子数据、接收的电子签名和签名者的公钥,基于特定电子签名算法来验证电子数据。也就是说,电子数据的接收器可确定接收的电子签名是否通过使用与公钥相应的密钥而生成,并且接收的电子数据是否由签名者生成基于确定结果被证明。在电子签名技术中用于生成电子签名的随机数可需要满足电子签名算法中的随机数条件。因此,生成随机数的操作被不必要地重复,直到满足随机数条件的随机数被生成为止。由于上面的情况,为了生成电子签名而过度执行 ...
【技术保护点】
1.一种生成用于安全的电子签名的加密装置,所述加密装置包括:/n随机数生成模块,被配置为生成至少一个随机数;/n随机数调整模块,被配置为通过调整所述至少一个随机数来生成满足特定电子签名算法中的随机数条件的一次性随机数;以及/n电子签名生成模块,被配置为基于所述特定电子签名算法使用一次性随机数生成电子签名。/n
【技术特征摘要】
20181024 KR 10-2018-01276901.一种生成用于安全的电子签名的加密装置,所述加密装置包括:
随机数生成模块,被配置为生成至少一个随机数;
随机数调整模块,被配置为通过调整所述至少一个随机数来生成满足特定电子签名算法中的随机数条件的一次性随机数;以及
电子签名生成模块,被配置为基于所述特定电子签名算法使用一次性随机数生成电子签名。
2.如权利要求1所述的加密装置,其中,所述特定电子签名算法是基于椭圆曲线密码的数字签名算法或EC-Schnorr电子签名算法。
3.如权利要求1所述的加密装置,其中,随机数调整模块被配置为从所述至少一个随机数生成根据所述特定电子签名算法的参考范围内的一次性随机数。
4.如权利要求1所述的加密装置,其中,随机数调整模块还包括:蒙哥马利模乘模块,被配置为生成一次性随机数。
5.如权利要求4所述的加密装置,
其中,当随机数生成模块被配置为生成第一随机数和第二随机数时,蒙哥马利模乘模块通过使用第一随机数和第二随机数分别作为被乘数和乘数执行蒙哥马利乘法来生成一次性随机数。
6.如权利要求4所述的加密装置,其中,随机数调整模块还包括:
模乘输入模块,被配置为从所述至少一个随机数生成输入到蒙哥马利模乘模块的第一随机数和第二随机数。
7.如权利要求6所述的加密装置,其中,模乘输入模块被配置为通过对所述至少一个随机数进行划分来生成第一随机数和第二随机数。
8.如权利要求6所述的加密装置,其中,第一随机数和第二随机数等于所述至少一个随机数。
9.如权利要求6所述的加密装置,其中,模乘输入模块通过对所述至少一个随机数进行划分来生成第一随机数和第二随机数中的一个,并将第一随机数和第二随机数中的另一个生成为等于所述至少一个随机数。
10.如权利要求6所述的加密装置,其中,模乘输入模块随机选择生成第一随机数和第二随机数的各种方法中的一种,以生成第一随机数和第二随机数。
11.如权利要求1所述的加密装置,还包括:
电子签名运算模块,用于生成电子签名,
其中,随机数调整模块被配置为使用电子签名运算模块生成一次性随机数。
12.一种随机数生成器,被配置为将一次性随机数提供到生成用于安全的电子签名的加密装置,所述随机数生成器包括:
随机数生成模块,被配置为生成至少一个随机数;以及
随机数调整模块,被配置为通过调整所述至少...
【专利技术属性】
技术研发人员:裵基晳,黄孝善,金祺倬,申钟勋,玄镇修,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。