The invention discloses an electronic signature method and device. The electronic signature method includes hashing the first key created for the user and the user's identity of the user; generating the key certificate of the first key based on the obtained hash value, the user's identity and the current key; placing the key certificate on the public media, where the public media can ensure that the information published on it is not tampered with; and using the first secret. The key signs the file and places the resulting document signature and the file on the public media; and after the file has existed on the public media, the first key is placed on the public media. The technical scheme adopting the present disclosure content can effectively utilize the key.
【技术实现步骤摘要】
电子签名方法和设备
本专利技术涉及电子签名
,尤其涉及一种电子签名方法和设备。
技术介绍
随着电子信息技术和网络技术的飞速发展,人们越来越多地通过网络来传递信息。为了保证网上传递的信息的真实性、有效性和完整性,通常对所传递的信息进行电子签名。电子签名的一种最为普遍和成熟的实现方式是数字签名技术。数字签名技术是依靠密钥加密技术来实现的。现有数字签名技术主要有非对称密码技术、对称加密技术等等。目前广泛使用的是非对称密码技术。非对称密码技术采用了公钥和私钥对,利用了私钥在多项式时间内不易被破解的性质。然而量子计算机以及舒尔(Shor)算法的出现意味着此类方法的不可破解性质也并非安全。现今人们已大量研究不易受量子计算攻击的签名模型和非对称密码术,但是收效甚微。其中基于格的密码术(lattice-basedcryptography)似乎最具有前景,但是目前还尚不成熟。通常情况下,在创建密钥的时候,会创建多个密钥,并为每个密钥确定一个公布时间,即在公布时间到时将密钥公布出来。这可能会存在密钥还未被使用但其公布时间已到而不得不将该密钥公布出来的问题,从而造成密钥的浪费。这 ...
【技术保护点】
1.一种电子签名方法,包括:对为用户创建的第一密钥和所述用户的用户标识求哈希;基于所得的哈希值、所述用户标识和当前密钥生成所述第一密钥的密钥证书;将所述密钥证书放置到公共媒体上,其中所述公共媒体能够确保公布在其上的信息不可篡改;使用所述第一密钥对文件进行签名并将所得的文件签名和所述文件放置到所述公共媒体上;以及在所述文件已存在于所述公共媒体上之后将所述第一密钥放置到所述公共媒体上。
【技术特征摘要】
1.一种电子签名方法,包括:对为用户创建的第一密钥和所述用户的用户标识求哈希;基于所得的哈希值、所述用户标识和当前密钥生成所述第一密钥的密钥证书;将所述密钥证书放置到公共媒体上,其中所述公共媒体能够确保公布在其上的信息不可篡改;使用所述第一密钥对文件进行签名并将所得的文件签名和所述文件放置到所述公共媒体上;以及在所述文件已存在于所述公共媒体上之后将所述第一密钥放置到所述公共媒体上。2.如权利要求1所述的电子签名方法,其中所述公共媒体为区块链。3.如权利要求1所述的电子签名方法,其中所述公共媒体为由可信第三方操作的公告牌。4.如权利要求1所述的电子签名方法,其中所述公共媒体为只写数据库,并且写入所述只写数据库中的每个数据块不可撤回且在所有用户之间达成了共识。5.如权利要求1至4中任一项所述的电子签名方法,其中所述文件的数目为一个。6.如权利要求1至4中任一项所述的电子签名方法,其中在所述文件已存在于所述公共媒体上之后将所述第一密钥放置到所述公共媒体上进一步包括:在所述文件已存在于所述公共媒体上之后,使用所述第一密钥对表明所述文件的数目的消息进行签名并将所得的消息签名和所述消息放置到所述公共媒体上;以及将所述第一密钥放置到所述公共媒体上。7.如权利要求1至4中任一项所述的电子签名方法,其中在所述文件已存在于所述公共媒体上之后将所述第一密钥放置到所述公共媒体上进一步包括:在所述文件已存在于所述公共媒体上之后,使用所述第一密钥对表明不再使用所述第一密钥对文件进行签名的消息进行签名并将所得的消息签名和所述消息放置到所述公共媒体上;以及将所述第一密钥放置到所述公共媒体上。8.如权利要求1至4中任一项所述的电子签名方法,还包括在使用所述第一密钥对文件进行签名之前对所述密钥证书进行验证。9.一种电子签名设备,包括公共媒体和处理器,其中所述公共媒体能够确保公布在其上的信息不可篡改,并且所述处...
【专利技术属性】
技术研发人员:安德鲁威廉罗斯科,陈邦道,
申请(专利权)人:克洛斯比尔有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。