[发明专利]一种文件签名方法、装置、电子设备及可读存储介质有效
申请号: | 201810925024.6 | 申请日: | 2018-08-14 |
公开(公告)号: | CN110826034B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 冷志峰;宁廷泽 | 申请(专利权)人: | 珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司 |
主分类号: | G06F21/16 | 分类号: | G06F21/16;G06F21/62 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;项京 |
地址: | 519015 广东省珠海市高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 签名 方法 装置 电子设备 可读 存储 介质 | ||
本发明实施例提供了一种文件签名方法、装置、电子设备及可读存储介质。方法包括:确定目标文件,根据第一信息摘要算法计算目标文件的第一信息摘要值;获得签名者的私钥和公钥;私钥为:对携带签名者的生物特征的特征图片进行信息摘要计算后所得到的第二信息摘要值;利用私钥对第一信息摘要值进行加密计算,得到数字签名;将数字签名、第一信息摘要值和公钥对应存储至区块链分布式账本中;在目标文件中写入签名标记。由于私钥是基于签名者的生物特征计算得到的,因而可以实现该签名者和该数字签名的绑定。而且,可以将数字签名存储至区块链分布式账本中,从而确保数字签名的有效性,提高了数据的安全性。
技术领域
本发明涉及计算机技术领域,特别是涉及一种文件签名方法、装置、电子设备及可读存储介质。
背景技术
文件签名是指对文件进行数字签名。其中,数字签名是附加在文件中的一些数据,而且数字签名常常附加在文件尾部。这样,文件的接收者能够根据附加的数据来验证:该文件是否确实是签名者发送的,以及该文件的文件内容是否被篡改。
例如,张三利用私钥对文件A进行数字签名。其中,签名后的文件A的尾部写入有该数字签名。然后,张三将签名后的文件A发送给李四。李四在接收到签名后的文件A后,可以利用张三的公钥解密该数字签名。若李四能够利用张三的公钥解密得到文件A的哈希值,则证明文件A确实是张三发送的。并且,可以对接收到的文件A进行哈希计算,并将计算得到的哈希值与解密得到的哈希值进行比对。若比对结果一致,则表明文件A未被篡改,若比对结果不一致,则表明文件A被篡改。
但是,该种将数字签名附加在文件中的方式,使得数字签名容易被恶意用户篡改,无法保证数字签名的有效性,从而使用户数据的安全受到威胁。
发明内容
本发明实施例的目的在于提供一种文件签名方法、装置、电子设备及可读存储介质,以可以实现签名者和数字签名的绑定,避免数字签名被伪造。并可以确保数字签名的有效性,提高数据的安全性。具体技术方案如下:
第一方面,本发明实施例提供了一种文件签名方法,该方法可以包括:
确定待进行数字签名的目标文件,并根据预设的第一信息摘要算法计算目标文件的第一信息摘要值;
获得要对目标文件进行数字签名的签名者的私钥和公钥;私钥为:对携带签名者的生物特征的特征图片进行信息摘要计算后所得到的第二信息摘要值;
利用私钥对第一信息摘要值进行加密计算,得到签名者的数字签名;
将签名者的数字签名、第一信息摘要值和公钥对应存储至区块链分布式账本中;
在目标文件中写入签名标记,签名标记用于标记已对目标文件进行数字签名。
可选地,获得要对目标文件进行数字签名的签名者的私钥和公钥的步骤,可以包括:
获得携带有签名者的生物特征的特征图片;
根据预设的第二信息摘要算法计算特征图片的第二信息摘要值,并将第二信息摘要值作为签名者的私钥;
调用区块链公钥生成软件,生成私钥所对应的公钥。
可选地,在调用区块链公钥生成软件,生成私钥所对应的公钥的步骤之后,该方法还可以包括:
将公钥存储至区块链分布式账本中。
可选地,公钥是区块链公钥生成软件基于椭圆加密算法对私钥进行加密计算所得到的。
可选地,生物特征可以包括:签名者的指纹信息、虹膜信息和人脸信息中的至少一项。
可选地,签名标记中可以携带有第一信息摘要值、签名者的公钥、数字签名的签名时间和签名者的身份标识中的至少一项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司,未经珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810925024.6/2.html,转载请声明来源钻瓜专利网。