一种可提高电子签章安全性的文件电子签章算法制造技术

技术编号:38566181 阅读:17 留言:0更新日期:2023-08-22 21:04
本发明专利技术公开了一种可提高电子签章安全性的文件电子签章算法,涉及电子签章技术领域,包括以下步骤:(1)、电子签章图像上传;(2)、电子签章图像分割;(3)、电子签章图像加密;(4)、电子签章图像调用解密;(5)、电子签章图像使用核验;(6)、电子签章生成;(7)、电子签章执行、(8)、电子签章判别。该可提高电子签章安全性的文件电子签章算法,通过不同的加密形式使得解密结构更为复杂,破解难度更大,并且后续还能够对解密后的电子签章图像进行核验,确保电子签章图像正确,在设有签名信息的电子签章生成和执行的过程中,添加有签名数据,使得该电子签章不易被盗用,因此有利于实现信息安全的自主可控,安全可靠。安全可靠。安全可靠。

【技术实现步骤摘要】
一种可提高电子签章安全性的文件电子签章算法


[0001]本专利技术涉及电子签章
,具体为一种可提高电子签章安全性的文件电子签章算法。

技术介绍

[0002]电子签章,泛指所有以电子形式存在,依附在电子文件并与其逻辑关联,可用以辨识电子文件签署者身份,保证文件的完整性,并表示签署者同意电子文件所陈述事实的内容。电子签章是电子签名的一种表现形式,利用图像处理技术将电子签名操作转化为与纸质文件盖章操作相同的可视效果,同时利用电子签名技术保障电子信息的真实性和完整性以及签名人的不可否认性。
[0003]现有的可文件电子签章算法,在应用于区块链的过程中,通过单一的秘钥对方式加解密容易出现被破解的情况,安全性不足。
[0004]于是,有鉴于此,针对现有的结构及缺失予以研究改良,提出一种可提高电子签章安全性的文件电子签章算法。

技术实现思路

[0005]针对现有技术的不足,本专利技术提供了一种可提高电子签章安全性的文件电子签章算法,解决了上述
技术介绍
中提出的问题。
[0006]为实现以上目的,本专利技术通过以下技术方案予以实现,一种可提高电子签章安全性的文件电子签章算法,所述可提高电子签章安全性的文件电子签章算法包括以下具体步骤:
[0007](1)、电子签章图像上传
[0008]扫描读取原始印章图像,获得电子签章图像,将电子签章图像绑定数字证书,然后区块链用户将用户个人的印章图像、公共密钥及部分个人身份信息上传给区块链认证中心,使得区块链认证中心对用户身份进行核实,核实身份后将针对用户所发送的印章图像分配对应的签章章号,区块链用户再针对电子签章产生自己的密钥对;
[0009](2)、电子签章图像分割
[0010]区块链的签章系统将电子签章图像分割为若干个像素图像,并对每个像素图像进行编码,将编码后的像素图像数据转换为数字形式储存于数据库中;
[0011](3)、电子签章图像加密
[0012]然后通过验证码的方式对电子签章图像的获取权限进行加密,再通过加密算法对像素图像正确的编码顺序进行加密,不同的加密形式使得解密结构更为复杂,破解难度更大。
[0013]进一步的,所述可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:
[0014](4)、电子签章图像调用解密
[0015]通过输入验证码的方式,获取数字形式的像素图像数据的调用权限,调用再经转换后获得编码后的像素图像数据,然后通过加密算法的秘钥对加密后的正确编码顺序进行解密,获得正确的像素图像编码串,按照正确的编码顺序能够将若干个像素图像重新组合为完整的印章图像,即电子签章图像;
[0016](5)、电子签章图像使用核验
[0017]获取解密后的电子签章图像后,输入电子签章图像所对应的签章章号,区块链的签章系统将后台储存的签章章号与对应的印章图像进行核验,确保电子签章图像正确。
[0018]进一步的,所述可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:
[0019](6)、电子签章生成
[0020]然后区块链的签章系统利用用户私钥对用户的签章机构名称、签章章号、签章时间进行加密运算,得到签名数据;再将签名数据、数字证书以水印的形式嵌入电子签章图像中,生成完整的电子签章。
[0021]进一步的,所述可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:
[0022](7)、电子签章执行
[0023]在电子文档文件或PDF文件的待签署位置处添加签名域,签章系统在待签章的电子文档文件或PDF文件中签章用户选定的签名域位置处插入电子签章,对指定的电子文件实施电子签章,生成签章文件。
[0024]进一步的,所述可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:
[0025](8)、电子签章判别
[0026]签章文件接收方通过公钥对电子签章的信息进行验证,确保电子签章与对应的数字证书一致,通过验签来防至篡改,提高安全性。
[0027]进一步的,所述步骤(1)电子签章图像上传的过程中,原始印章图像所生成的电子签章必须具有唯一性和可靠性。
[0028]进一步的,所述步骤(1)电子签章图像上传的过程中,区块链用户针对电子签章产生自己的密钥对,该电子签章的密钥对采用公钥体制,即利用一对互相匹配的密钥进行加密、解密,每个用户自己设定一把特定的仅为本人所有的私钥,进行解密和签章;同时设定一把公钥并由本人公开,为一组用户所共享,用于加密和验证签章。
[0029]进一步的,所述步骤(4)电子签章图像调用解密的过程中,获取数字形式的像素图像数据的调用权限时所输入的验证码可以为动态验证码或者电子签章用户的手机短信验证码,防止盗用。
[0030]本专利技术提供了一种可提高电子签章安全性的文件电子签章算法,具备以下有益效果:该可提高电子签章安全性的文件电子签章算法,将电子签章图像分割为若干个像素图像,然后编码储存,后续调用签章的过程中一方面需要输入验证码获取调用权限,另一方面还需要解密,获得正确的像素图像编码串,才能够按照正确的编码顺序能够将若干个像素图像重新组合为完整的印章图像,因此通过不同的加密形式使得解密结构更为复杂,破解难度更大,并且后续还能够对解密后的电子签章图像进行核验,确保电子签章图像正确,在
设有签名信息的电子签章生成和执行的过程中,添加有签章章号、签章时间进等签名数据,使得该电子签章不易被盗用,因此有利于实现信息安全的自主可控,安全可靠,保障了用户签署文件的合规性和数据安全。
附图说明
[0031]图1为本专利技术一种可提高电子签章安全性的文件电子签章算法的整体流程示意图。
具体实施方式
[0032]下面将结合本专利技术的具体实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0033]一种可提高电子签章安全性的文件电子签章算法,可提高电子签章安全性的文件电子签章算法包括以下具体步骤:
[0034](1)、电子签章图像上传
[0035]扫描读取原始印章图像,获得电子签章图像,将电子签章图像绑定数字证书,然后区块链用户将用户个人的印章图像、公共密钥及部分个人身份信息上传给区块链认证中心,使得区块链认证中心对用户身份进行核实,核实身份后将针对用户所发送的印章图像分配对应的签章章号,区块链用户再针对电子签章产生自己的密钥对;
[0036](2)、电子签章图像分割
[0037]区块链的签章系统将电子签章图像分割为若干个像素图像,并对每个像素图像进行编码,将编码后的像素图像数据转换为数字形式储存于数据库中;
[0038](3)、电子签章图像加密
[0039]然后通过验证码的方式对电子签章图像的获取权限进行加密,再通过加密算法对像素图像正确的编码顺序进行加密,不同的加密形式使得解密结构更为复杂,破解难度更大。
[0040]可提高本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可提高电子签章安全性的文件电子签章算法,其特征在于,所述可提高电子签章安全性的文件电子签章算法包括以下具体步骤:(1)、电子签章图像上传扫描读取原始印章图像,获得电子签章图像,将电子签章图像绑定数字证书,然后区块链用户将用户个人的印章图像、公共密钥及部分个人身份信息上传给区块链认证中心,使得区块链认证中心对用户身份进行核实,核实身份后将针对用户所发送的印章图像分配对应的签章章号,区块链用户再针对电子签章产生自己的密钥对;(2)、电子签章图像分割区块链的签章系统将电子签章图像分割为若干个像素图像,并对每个像素图像进行编码,将编码后的像素图像数据转换为数字形式储存于数据库中;(3)、电子签章图像加密然后通过验证码的方式对电子签章图像的获取权限进行加密,再通过加密算法对像素图像正确的编码顺序进行加密,不同的加密形式使得解密结构更为复杂,破解难度更大。2.根据权利要求1所述的一种可提高电子签章安全性的文件电子签章算法,其特征在于,所述可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:(4)、电子签章图像调用解密通过输入验证码的方式,获取数字形式的像素图像数据的调用权限,调用再经转换后获得编码后的像素图像数据,然后通过加密算法的秘钥对加密后的正确编码顺序进行解密,获得正确的像素图像编码串,按照正确的编码顺序能够将若干个像素图像重新组合为完整的印章图像,即电子签章图像;(5)、电子签章图像使用核验获取解密后的电子签章图像后,输入电子签章图像所对应的签章章号,区块链的签章系统将后台储存的签章章号与对应的印章图像进行核验,确保电子签章图像正确。3.根据权利要求1所述的一种可提高电子签章安全性的文件电子签章算法,其特征在于,所述可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:(6)、电子签章生成然后区块链的签章系统利用用户私...

【专利技术属性】
技术研发人员:孙林
申请(专利权)人:江苏优培电子科技有限公司
类型:发明
国别省市:

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

1