[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN116611082A - A File Electronic Signature Algorithm That Can Improve the Security of Electronic Signature - Google Patents

A File Electronic Signature Algorithm That Can Improve the Security of Electronic Signature Download PDF

Info

Publication number
CN116611082A
CN116611082A CN202310363785.8A CN202310363785A CN116611082A CN 116611082 A CN116611082 A CN 116611082A CN 202310363785 A CN202310363785 A CN 202310363785A CN 116611082 A CN116611082 A CN 116611082A
Authority
CN
China
Prior art keywords
electronic signature
image
signature
electronic
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310363785.8A
Other languages
Chinese (zh)
Inventor
孙林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Youpei Electronic Technology Co ltd
Original Assignee
Jiangsu Youpei Electronic Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Youpei Electronic Technology Co ltd filed Critical Jiangsu Youpei Electronic Technology Co ltd
Priority to CN202310363785.8A priority Critical patent/CN116611082A/en
Publication of CN116611082A publication Critical patent/CN116611082A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

The invention discloses a file electronic signature algorithm capable of improving the security of electronic signature, which relates to the technical field of electronic signature and comprises the following steps: (1) uploading an electronic signature image; (2) electronic signature image segmentation; (3) encrypting the electronic signature image; (4) invoking decryption of the electronic signature image; (5) checking the electronic signature image; (6) generating an electronic signature; (7) And (8) executing the electronic signature and distinguishing the electronic signature. The file electronic signature algorithm capable of improving the security of the electronic signature has the advantages that the decryption structure is more complex and the decryption difficulty is higher through different encryption forms, the decrypted electronic signature image can be checked later, the correctness of the electronic signature image is ensured, signature data are added in the process of generating and executing the electronic signature provided with signature information, the electronic signature is not easy to be stolen, and the electronic signature is beneficial to realizing independent and controllable information security and is safe and reliable.

Description

一种可提高电子签章安全性的文件电子签章算法A File Electronic Signature Algorithm That Can Improve the Security of Electronic Signature

技术领域technical field

本发明涉及电子签章技术领域,具体为一种可提高电子签章安全性的文件电子签章算法。The invention relates to the technical field of electronic signatures, in particular to a file electronic signature algorithm capable of improving the security of electronic signatures.

背景技术Background technique

电子签章,泛指所有以电子形式存在,依附在电子文件并与其逻辑关联,可用以辨识电子文件签署者身份,保证文件的完整性,并表示签署者同意电子文件所陈述事实的内容。电子签章是电子签名的一种表现形式,利用图像处理技术将电子签名操作转化为与纸质文件盖章操作相同的可视效果,同时利用电子签名技术保障电子信息的真实性和完整性以及签名人的不可否认性。Electronic signatures generally refer to all electronic documents that exist in electronic form, are attached to electronic documents and are logically associated with them, and can be used to identify the identity of the signer of the electronic document, ensure the integrity of the document, and indicate that the signer agrees with the facts stated in the electronic document. Electronic signature is a form of expression of electronic signature. It uses image processing technology to convert electronic signature operation into the same visual effect as paper document sealing operation. At the same time, electronic signature technology is used to ensure the authenticity and integrity of electronic information and Non-repudiation of the signer.

现有的可文件电子签章算法,在应用于区块链的过程中,通过单一的秘钥对方式加解密容易出现被破解的情况,安全性不足。The existing documentable electronic signature algorithm, in the process of being applied to the blockchain, is easy to be cracked through encryption and decryption through a single key pair, and the security is insufficient.

于是,有鉴于此,针对现有的结构及缺失予以研究改良,提出一种可提高电子签章安全性的文件电子签章算法。Therefore, in view of this, researches and improvements are made to the existing structure and defects, and a document electronic signature algorithm that can improve the security of electronic signatures is proposed.

发明内容Contents of the invention

针对现有技术的不足,本发明提供了一种可提高电子签章安全性的文件电子签章算法,解决了上述背景技术中提出的问题。Aiming at the deficiencies of the prior art, the present invention provides a file electronic signature algorithm that can improve the security of the electronic signature, and solves the problems raised in the above-mentioned background technology.

为实现以上目的,本发明通过以下技术方案予以实现,一种可提高电子签章安全性的文件电子签章算法,所述可提高电子签章安全性的文件电子签章算法包括以下具体步骤:In order to achieve the above object, the present invention is achieved through the following technical solutions, a file electronic signature algorithm that can improve the security of electronic signatures, and the document electronic signature algorithm that can improve the security of electronic signatures includes the following specific steps:

(1)、电子签章图像上传(1) Electronic signature image upload

扫描读取原始印章图像,获得电子签章图像,将电子签章图像绑定数字证书,然后区块链用户将用户个人的印章图像、公共密钥及部分个人身份信息上传给区块链认证中心,使得区块链认证中心对用户身份进行核实,核实身份后将针对用户所发送的印章图像分配对应的签章章号,区块链用户再针对电子签章产生自己的密钥对;Scan and read the original seal image, obtain the electronic signature image, bind the electronic signature image to the digital certificate, and then the blockchain user uploads the user's personal seal image, public key and some personal identity information to the blockchain certification center , so that the blockchain certification center can verify the identity of the user, and after the identity verification, the corresponding seal number will be assigned to the seal image sent by the user, and the blockchain user will generate its own key pair for the electronic signature;

(2)、电子签章图像分割(2), electronic signature image segmentation

区块链的签章系统将电子签章图像分割为若干个像素图像,并对每个像素图像进行编码,将编码后的像素图像数据转换为数字形式储存于数据库中;The signature system of the blockchain divides the electronic signature image into several pixel images, and encodes each pixel image, and converts the encoded pixel image data into digital form and stores it in the database;

(3)、电子签章图像加密(3), electronic signature image encryption

然后通过验证码的方式对电子签章图像的获取权限进行加密,再通过加密算法对像素图像正确的编码顺序进行加密,不同的加密形式使得解密结构更为复杂,破解难度更大。Then, the access authority of the electronic signature image is encrypted by means of a verification code, and then the correct encoding sequence of the pixel image is encrypted by an encryption algorithm. Different encryption forms make the decryption structure more complex and more difficult to crack.

进一步的,所述可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:Further, the document electronic signature algorithm that can improve the security of the electronic signature also includes the following specific steps:

(4)、电子签章图像调用解密(4), Electronic signature image call decryption

通过输入验证码的方式,获取数字形式的像素图像数据的调用权限,调用再经转换后获得编码后的像素图像数据,然后通过加密算法的秘钥对加密后的正确编码顺序进行解密,获得正确的像素图像编码串,按照正确的编码顺序能够将若干个像素图像重新组合为完整的印章图像,即电子签章图像;By entering the verification code, the call authority of the pixel image data in digital form is obtained, and the encoded pixel image data is obtained after the call is converted, and then the encrypted correct encoding sequence is decrypted by the secret key of the encryption algorithm to obtain the correct The pixel image encoding string, according to the correct encoding sequence, can recombine several pixel images into a complete seal image, that is, the electronic signature image;

(5)、电子签章图像使用核验(5) Verification of the use of electronic signature images

获取解密后的电子签章图像后,输入电子签章图像所对应的签章章号,区块链的签章系统将后台储存的签章章号与对应的印章图像进行核验,确保电子签章图像正确。After obtaining the decrypted electronic signature image, enter the signature number corresponding to the electronic signature image, and the blockchain signature system will verify the signature number stored in the background with the corresponding seal image to ensure that the electronic signature The image is correct.

进一步的,所述可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:Further, the document electronic signature algorithm that can improve the security of the electronic signature also includes the following specific steps:

(6)、电子签章生成(6), Electronic signature generation

然后区块链的签章系统利用用户私钥对用户的签章机构名称、签章章号、签章时间进行加密运算,得到签名数据;再将签名数据、数字证书以水印的形式嵌入电子签章图像中,生成完整的电子签章。Then the blockchain signature system uses the user's private key to encrypt the user's signature organization name, signature number, and signature time to obtain the signature data; then embed the signature data and digital certificate into the electronic signature in the form of a watermark In the stamp image, a complete electronic signature is generated.

进一步的,所述可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:Further, the document electronic signature algorithm that can improve the security of the electronic signature also includes the following specific steps:

(7)、电子签章执行(7) Execution of electronic signature

在电子文档文件或PDF文件的待签署位置处添加签名域,签章系统在待签章的电子文档文件或PDF文件中签章用户选定的签名域位置处插入电子签章,对指定的电子文件实施电子签章,生成签章文件。Add a signature field at the position to be signed in the electronic document file or PDF file, and the signature system inserts an electronic seal at the position of the signature field selected by the signature user in the electronic document file or PDF file to be signed, and the specified electronic Documents are electronically signed and sealed to generate signed documents.

进一步的,所述可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:Further, the document electronic signature algorithm that can improve the security of the electronic signature also includes the following specific steps:

(8)、电子签章判别(8), electronic signature identification

签章文件接收方通过公钥对电子签章的信息进行验证,确保电子签章与对应的数字证书一致,通过验签来防至篡改,提高安全性。The recipient of the signature file verifies the information of the electronic signature through the public key to ensure that the electronic signature is consistent with the corresponding digital certificate, and prevents tampering through signature verification to improve security.

进一步的,所述步骤(1)电子签章图像上传的过程中,原始印章图像所生成的电子签章必须具有唯一性和可靠性。Further, in the process of uploading the electronic signature image in the step (1), the electronic signature generated from the original seal image must be unique and reliable.

进一步的,所述步骤(1)电子签章图像上传的过程中,区块链用户针对电子签章产生自己的密钥对,该电子签章的密钥对采用公钥体制,即利用一对互相匹配的密钥进行加密、解密,每个用户自己设定一把特定的仅为本人所有的私钥,进行解密和签章;同时设定一把公钥并由本人公开,为一组用户所共享,用于加密和验证签章。Further, in the process of uploading the electronic signature image in the step (1), the block chain user generates his own key pair for the electronic signature, and the key pair of the electronic signature adopts the public key system, that is, a pair of The matching keys are used for encryption and decryption, and each user sets a specific private key owned only by himself for decryption and signature; at the same time, he sets a public key and discloses it to a group of users. Shared for encryption and verification of signatures.

进一步的,所述步骤(4)电子签章图像调用解密的过程中,获取数字形式的像素图像数据的调用权限时所输入的验证码可以为动态验证码或者电子签章用户的手机短信验证码,防止盗用。Further, in the step (4) in the process of calling and decrypting the electronic signature image, the verification code input when obtaining the calling authority of the pixel image data in digital form can be a dynamic verification code or a mobile phone text message verification code of the electronic signature user , to prevent misappropriation.

本发明提供了一种可提高电子签章安全性的文件电子签章算法,具备以下有益效果:该可提高电子签章安全性的文件电子签章算法,将电子签章图像分割为若干个像素图像,然后编码储存,后续调用签章的过程中一方面需要输入验证码获取调用权限,另一方面还需要解密,获得正确的像素图像编码串,才能够按照正确的编码顺序能够将若干个像素图像重新组合为完整的印章图像,因此通过不同的加密形式使得解密结构更为复杂,破解难度更大,并且后续还能够对解密后的电子签章图像进行核验,确保电子签章图像正确,在设有签名信息的电子签章生成和执行的过程中,添加有签章章号、签章时间进等签名数据,使得该电子签章不易被盗用,因此有利于实现信息安全的自主可控,安全可靠,保障了用户签署文件的合规性和数据安全。The invention provides a document electronic signature algorithm that can improve the security of the electronic signature, and has the following beneficial effects: the document electronic signature algorithm that can improve the security of the electronic signature divides the electronic signature image into several pixels The image is encoded and stored. In the process of calling the signature later, on the one hand, it is necessary to enter the verification code to obtain the calling authority, and on the other hand, it needs to be decrypted to obtain the correct pixel image encoding string, so that several pixels can be processed in the correct encoding sequence. The image is recombined into a complete seal image, so the decryption structure is more complicated and difficult to crack through different encryption forms, and the decrypted electronic signature image can be verified later to ensure that the electronic signature image is correct. In the process of generating and executing the electronic signature with signature information, the signature data such as the signature number and the time of the signature are added, so that the electronic signature is not easy to be stolen, so it is beneficial to realize the independent control of information security. It is safe and reliable, ensuring the compliance and data security of the documents signed by users.

附图说明Description of drawings

图1为本发明一种可提高电子签章安全性的文件电子签章算法的整体流程示意图。FIG. 1 is a schematic diagram of the overall flow of a document electronic signature algorithm that can improve the security of electronic signatures according to the present invention.

具体实施方式Detailed ways

下面将结合本发明的具体实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with specific embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, not all of them.

一种可提高电子签章安全性的文件电子签章算法,可提高电子签章安全性的文件电子签章算法包括以下具体步骤:A file electronic signature algorithm capable of improving the security of electronic signatures, the file electronic signature algorithm capable of improving the security of electronic signatures comprises the following specific steps:

(1)、电子签章图像上传(1) Electronic signature image upload

扫描读取原始印章图像,获得电子签章图像,将电子签章图像绑定数字证书,然后区块链用户将用户个人的印章图像、公共密钥及部分个人身份信息上传给区块链认证中心,使得区块链认证中心对用户身份进行核实,核实身份后将针对用户所发送的印章图像分配对应的签章章号,区块链用户再针对电子签章产生自己的密钥对;Scan and read the original seal image, obtain the electronic signature image, bind the electronic signature image to the digital certificate, and then the blockchain user uploads the user's personal seal image, public key and some personal identity information to the blockchain certification center , so that the blockchain certification center can verify the identity of the user, and after the identity verification, the corresponding seal number will be assigned to the seal image sent by the user, and the blockchain user will generate its own key pair for the electronic signature;

(2)、电子签章图像分割(2), electronic signature image segmentation

区块链的签章系统将电子签章图像分割为若干个像素图像,并对每个像素图像进行编码,将编码后的像素图像数据转换为数字形式储存于数据库中;The signature system of the blockchain divides the electronic signature image into several pixel images, and encodes each pixel image, and converts the encoded pixel image data into digital form and stores it in the database;

(3)、电子签章图像加密(3), electronic signature image encryption

然后通过验证码的方式对电子签章图像的获取权限进行加密,再通过加密算法对像素图像正确的编码顺序进行加密,不同的加密形式使得解密结构更为复杂,破解难度更大。Then, the access authority of the electronic signature image is encrypted by means of a verification code, and then the correct encoding sequence of the pixel image is encrypted by an encryption algorithm. Different encryption forms make the decryption structure more complex and more difficult to crack.

可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:The document electronic signature algorithm that can improve the security of the electronic signature also includes the following specific steps:

(4)、电子签章图像调用解密(4), Electronic signature image call decryption

通过输入验证码的方式,获取数字形式的像素图像数据的调用权限,调用再经转换后获得编码后的像素图像数据,然后通过加密算法的秘钥对加密后的正确编码顺序进行解密,获得正确的像素图像编码串,按照正确的编码顺序能够将若干个像素图像重新组合为完整的印章图像,即电子签章图像;By entering the verification code, the call authority of the pixel image data in digital form is obtained, and the encoded pixel image data is obtained after the call is converted, and then the encrypted correct encoding sequence is decrypted by the secret key of the encryption algorithm to obtain the correct The pixel image encoding string, according to the correct encoding sequence, can recombine several pixel images into a complete seal image, that is, the electronic signature image;

(5)、电子签章图像使用核验(5) Verification of the use of electronic signature images

获取解密后的电子签章图像后,输入电子签章图像所对应的签章章号,区块链的签章系统将后台储存的签章章号与对应的印章图像进行核验,确保电子签章图像正确。After obtaining the decrypted electronic signature image, enter the signature number corresponding to the electronic signature image, and the blockchain signature system will verify the signature number stored in the background with the corresponding seal image to ensure that the electronic signature The image is correct.

可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:The document electronic signature algorithm that can improve the security of the electronic signature also includes the following specific steps:

(6)、电子签章生成(6), Electronic signature generation

然后区块链的签章系统利用用户私钥对用户的签章机构名称、签章章号、签章时间进行加密运算,得到签名数据;再将签名数据、数字证书以水印的形式嵌入电子签章图像中,生成完整的电子签章。Then the blockchain signature system uses the user's private key to encrypt the user's signature organization name, signature number, and signature time to obtain the signature data; then embed the signature data and digital certificate into the electronic signature in the form of a watermark In the stamp image, a complete electronic signature is generated.

可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:The document electronic signature algorithm that can improve the security of the electronic signature also includes the following specific steps:

(7)、电子签章执行(7) Execution of electronic signature

在电子文档文件或PDF文件的待签署位置处添加签名域,签章系统在待签章的电子文档文件或PDF文件中签章用户选定的签名域位置处插入电子签章,对指定的电子文件实施电子签章,生成签章文件。Add a signature field at the position to be signed in the electronic document file or PDF file, and the signature system inserts an electronic seal at the position of the signature field selected by the signature user in the electronic document file or PDF file to be signed, and the specified electronic Documents are electronically signed and sealed to generate signed documents.

可提高电子签章安全性的文件电子签章算法还包括以下具体步骤:The document electronic signature algorithm that can improve the security of the electronic signature also includes the following specific steps:

(8)、电子签章判别(8), electronic signature identification

签章文件接收方通过公钥对电子签章的信息进行验证,确保电子签章与对应的数字证书一致,通过验签来防至篡改,提高安全性。The recipient of the signature file verifies the information of the electronic signature through the public key to ensure that the electronic signature is consistent with the corresponding digital certificate, and prevents tampering through signature verification to improve security.

步骤(1)电子签章图像上传的过程中,原始印章图像所生成的电子签章必须具有唯一性和可靠性。Step (1) During the uploading of the electronic signature image, the electronic signature generated from the original seal image must be unique and reliable.

步骤(1)电子签章图像上传的过程中,区块链用户针对电子签章产生自己的密钥对,该电子签章的密钥对采用公钥体制,即利用一对互相匹配的密钥进行加密、解密,每个用户自己设定一把特定的仅为本人所有的私钥,进行解密和签章;同时设定一把公钥并由本人公开,为一组用户所共享,用于加密和验证签章。Step (1) In the process of uploading the electronic signature image, the blockchain user generates its own key pair for the electronic signature. The key pair of the electronic signature adopts the public key system, that is, a pair of matching keys is used For encryption and decryption, each user sets a specific private key owned only by himself for decryption and signature; at the same time, he sets a public key and discloses it to a group of users for sharing. Encrypt and verify signatures.

步骤(4)电子签章图像调用解密的过程中,获取数字形式的像素图像数据的调用权限时所输入的验证码可以为动态验证码或者电子签章用户的手机短信验证码,防止盗用。Step (4) In the process of invoking and decrypting the electronic signature image, the verification code input when obtaining the calling authority of the pixel image data in digital form can be a dynamic verification code or a mobile phone SMS verification code of the electronic signature user to prevent embezzlement.

综上,该可提高电子签章安全性的文件电子签章算法,使用时可提高电子签章安全性的文件电子签章算法包括以下具体步骤:To sum up, the document electronic signature algorithm that can improve the security of the electronic signature, when used, the document electronic signature algorithm that can improve the security of the electronic signature includes the following specific steps:

(1)、电子签章图像上传:扫描读取原始印章图像,获得电子签章图像,原始印章图像所生成的电子签章必须具有唯一性和可靠性,将电子签章图像绑定数字证书,然后区块链用户将用户个人的印章图像、公共密钥及部分个人身份信息上传给区块链认证中心,使得区块链认证中心对用户身份进行核实,核实身份后将针对用户所发送的印章图像分配对应的签章章号,区块链用户再针对电子签章产生自己的密钥对,该电子签章的密钥对采用公钥体制,即利用一对互相匹配的密钥进行加密、解密,每个用户自己设定一把特定的仅为本人所有的私钥,进行解密和签章;同时设定一把公钥并由本人公开,为一组用户所共享,用于加密和验证签章;(1) Electronic signature image upload: scan and read the original seal image to obtain the electronic signature image, the electronic signature generated by the original seal image must be unique and reliable, bind the electronic signature image to the digital certificate, Then the blockchain user uploads the user's personal seal image, public key and some personal identity information to the blockchain certification center, so that the blockchain certification center can verify the user's identity. The image is assigned the corresponding signature number, and the blockchain user generates its own key pair for the electronic signature. The key pair of the electronic signature adopts the public key system, that is, uses a pair of matching keys to encrypt, For decryption, each user sets a specific private key owned only by himself for decryption and signature; at the same time, he sets a public key and discloses it to a group of users for encryption and verification signature;

(2)、电子签章图像分割:区块链的签章系统将电子签章图像分割为若干个像素图像,并对每个像素图像进行编码,将编码后的像素图像数据转换为数字形式储存于数据库中;(2) Electronic signature image segmentation: the blockchain signature system divides the electronic signature image into several pixel images, encodes each pixel image, and converts the encoded pixel image data into digital form for storage in the database;

(3)、电子签章图像加密:然后通过验证码的方式对电子签章图像的获取权限进行加密,再通过加密算法对像素图像正确的编码顺序进行加密,不同的加密形式使得解密结构更为复杂,破解难度更大;(3) Encryption of electronic signature images: Encrypt the access rights of electronic signature images through verification codes, and then encrypt the correct encoding sequence of pixel images through encryption algorithms. Different encryption forms make the decryption structure more complex. Complex and more difficult to crack;

(4)、电子签章图像调用解密:通过输入验证码的方式,获取数字形式的像素图像数据的调用权限,获取数字形式的像素图像数据的调用权限时所输入的验证码可以为动态验证码或者电子签章用户的手机短信验证码,防止盗用,调用再经转换后获得编码后的像素图像数据,然后通过加密算法的秘钥对加密后的正确编码顺序进行解密,获得正确的像素图像编码串,按照正确的编码顺序能够将若干个像素图像重新组合为完整的印章图像,即电子签章图像;(4) Decryption of electronic signature image call: by inputting the verification code, the call authority of the pixel image data in digital form is obtained, and the verification code entered when obtaining the call authority of the pixel image data in digital form can be a dynamic verification code Or the mobile phone SMS verification code of the electronic signature user to prevent embezzlement, call and convert to obtain the encoded pixel image data, and then use the secret key of the encryption algorithm to decrypt the encrypted correct encoding sequence to obtain the correct pixel image encoding string, several pixel images can be recombined into a complete seal image according to the correct coding sequence, that is, the electronic signature image;

(5)、电子签章图像使用核验:获取解密后的电子签章图像后,输入电子签章图像所对应的签章章号,区块链的签章系统将后台储存的签章章号与对应的印章图像进行核验,确保电子签章图像正确;(5) Electronic signature image use verification: After obtaining the decrypted electronic signature image, enter the signature number corresponding to the electronic signature image, and the blockchain signature system will compare the signature number stored in the background with the The corresponding seal image is verified to ensure that the electronic signature image is correct;

(6)、电子签章生成:然后区块链的签章系统利用用户私钥对用户的签章机构名称、签章章号、签章时间进行加密运算,得到签名数据;再将签名数据、数字证书以水印的形式嵌入电子签章图像中,生成完整的电子签章;(6) Electronic signature generation: Then the blockchain signature system uses the user's private key to encrypt the user's signature agency name, signature number, and signature time to obtain the signature data; then the signature data, The digital certificate is embedded in the electronic signature image in the form of watermark to generate a complete electronic signature;

(7)、电子签章执行:在电子文档文件或PDF文件的待签署位置处添加签名域,签章系统在待签章的电子文档文件或PDF文件中签章用户选定的签名域位置处插入电子签章,对指定的电子文件实施电子签章,生成签章文件;(7) Electronic signature execution: add a signature field at the position to be signed in the electronic document file or PDF file, and the signature system will sign the signature field position selected by the user in the electronic document file or PDF file to be signed Insert an electronic signature, implement an electronic signature on the specified electronic document, and generate a signed document;

(8)、电子签章判别:签章文件接收方通过公钥对电子签章的信息进行验证,确保电子签章与对应的数字证书一致,通过验签来防至篡改,提高安全性。(8) Electronic signature identification: The receiver of the signature document verifies the information of the electronic signature through the public key to ensure that the electronic signature is consistent with the corresponding digital certificate, and prevents tampering through signature verification to improve security.

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。The above is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto, any person familiar with the technical field within the technical scope disclosed in the present invention, according to the technical solution of the present invention Any equivalent replacement or change of the inventive concepts thereof shall fall within the protection scope of the present invention.

Claims (8)

1. The file electronic signature algorithm capable of improving the electronic signature safety is characterized by comprising the following specific steps of:
(1) Electronic signature image upload
Scanning and reading an original seal image to obtain an electronic signature image, binding the electronic signature image with a digital certificate, and uploading the individual seal image, a public key and part of individual identity information of a user to a blockchain authentication center by a blockchain user, so that the blockchain authentication center verifies the identity of the user, after verifying the identity, the blockchain user distributes a corresponding signature number for the seal image sent by the user, and then generates a key pair for the electronic signature;
(2) Electronic signature image segmentation
The signing system of the block chain divides the electronic signature image into a plurality of pixel images, encodes each pixel image, and converts encoded pixel image data into a digital form to be stored in a database;
(3) Electronic signature image encryption
Then, the acquisition authority of the electronic signature image is encrypted in a verification code mode, the correct coding sequence of the pixel image is encrypted through an encryption algorithm, and the decryption structure is more complex and the decryption difficulty is higher due to different encryption modes.
2. The electronic signature algorithm for documents with improved electronic signature security as recited in claim 1, wherein said electronic signature algorithm for documents with improved electronic signature security further comprises the following specific steps:
(4) Electronic signature image call decryption
Acquiring calling authority of digital pixel image data by inputting a verification code, calling and converting to obtain encoded pixel image data, decrypting the encrypted correct encoding sequence through a key of an encryption algorithm to obtain a correct pixel image encoding string, and recombining a plurality of pixel images into a complete seal image, namely an electronic signature image according to the correct encoding sequence;
(5) Electronic signature image use verification
After the decrypted electronic signature image is obtained, a signature number corresponding to the electronic signature image is input, and the signature number stored in the background and the corresponding seal image are checked by a signature system of the blockchain to ensure that the electronic signature image is correct.
3. The electronic signature algorithm for documents with improved electronic signature security as recited in claim 1, wherein said electronic signature algorithm for documents with improved electronic signature security further comprises the following specific steps:
(6) Electronic signature generation
Then the signing system of the blockchain carries out encryption operation on the signing mechanism name, the signing number and the signing time of the user by utilizing the private key of the user to obtain signature data; and embedding the signature data and the digital certificate into the electronic signature image in a watermark form to generate a complete electronic signature.
4. The electronic signature algorithm for documents with improved electronic signature security as recited in claim 1, wherein said electronic signature algorithm for documents with improved electronic signature security further comprises the following specific steps:
(7) Electronic signature execution
And adding a signature domain at a position to be signed of the electronic document file or the PDF file, inserting an electronic signature at the position of the signature domain selected by a signature user in the electronic document file or the PDF file to be signed by the signature system, and executing the electronic signature on the specified electronic file to generate a signature file.
5. The electronic signature algorithm for documents with improved electronic signature security as recited in claim 1, wherein said electronic signature algorithm for documents with improved electronic signature security further comprises the following specific steps:
(8) Electronic signature discrimination
The signature file receiver verifies the information of the electronic signature through the public key, ensures that the electronic signature is consistent with the corresponding digital certificate, prevents tamper through signature verification, and improves the safety.
6. The document electronic signature algorithm capable of improving electronic signature security as recited in claim 1, wherein: in the process of uploading the electronic signature image in the step (1), the electronic signature generated by the original seal image must have uniqueness and reliability.
7. The document electronic signature algorithm capable of improving electronic signature security as recited in claim 1, wherein: in the step (1) of uploading the electronic signature image, a blockchain user generates a key pair of the blockchain user aiming at the electronic signature, wherein the key pair of the electronic signature adopts a public key system, namely, encryption and decryption are carried out by utilizing a pair of mutually matched keys, and each user sets a specific private key only for the user to carry out decryption and signature; a public key is set and disclosed by the user, and is shared by a group of users and used for encrypting and verifying the signature.
8. The document electronic signature algorithm for improving the security of electronic signatures as set forth in claim 2 wherein: in the step (4), in the process of invoking and decrypting the electronic signature image, the verification code input when the invoking right of the pixel image data in a digital form is acquired can be a dynamic verification code or a mobile phone short message verification code of the electronic signature user, so that the theft is prevented.
CN202310363785.8A 2023-04-07 2023-04-07 A File Electronic Signature Algorithm That Can Improve the Security of Electronic Signature Pending CN116611082A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310363785.8A CN116611082A (en) 2023-04-07 2023-04-07 A File Electronic Signature Algorithm That Can Improve the Security of Electronic Signature

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310363785.8A CN116611082A (en) 2023-04-07 2023-04-07 A File Electronic Signature Algorithm That Can Improve the Security of Electronic Signature

Publications (1)

Publication Number Publication Date
CN116611082A true CN116611082A (en) 2023-08-18

Family

ID=87680737

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310363785.8A Pending CN116611082A (en) 2023-04-07 2023-04-07 A File Electronic Signature Algorithm That Can Improve the Security of Electronic Signature

Country Status (1)

Country Link
CN (1) CN116611082A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116828203A (en) * 2023-08-30 2023-09-29 北京点聚信息技术有限公司 Intelligent encryption protection method for electronic seal
CN117171817A (en) * 2023-11-03 2023-12-05 北京点聚信息技术有限公司 Electronic signature safety management method based on block chain
CN118013494A (en) * 2024-04-08 2024-05-10 福建亿榕信息技术有限公司 Identity verification method and system based on vectorized signature

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111833004A (en) * 2019-04-23 2020-10-27 天地融科技股份有限公司 Signature method, verification method and system of electronic signature
CN111914283A (en) * 2020-08-20 2020-11-10 绍兴市麦芒智能科技有限公司 File electronic signature algorithm based on big data block chain
CN113360952A (en) * 2021-05-21 2021-09-07 浙江百汇企业服务集团有限公司 Novel electronic seal processing method
CN114662132A (en) * 2022-04-12 2022-06-24 平安国际智慧城市科技股份有限公司 Block chain-based electronic seal monitoring method, device, equipment and medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111833004A (en) * 2019-04-23 2020-10-27 天地融科技股份有限公司 Signature method, verification method and system of electronic signature
CN111914283A (en) * 2020-08-20 2020-11-10 绍兴市麦芒智能科技有限公司 File electronic signature algorithm based on big data block chain
CN113360952A (en) * 2021-05-21 2021-09-07 浙江百汇企业服务集团有限公司 Novel electronic seal processing method
CN114662132A (en) * 2022-04-12 2022-06-24 平安国际智慧城市科技股份有限公司 Block chain-based electronic seal monitoring method, device, equipment and medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
余香敏;焦占亚;: "数字水印在电子印章系统中的应用", 自动化与信息工程, no. 03 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116828203A (en) * 2023-08-30 2023-09-29 北京点聚信息技术有限公司 Intelligent encryption protection method for electronic seal
CN116828203B (en) * 2023-08-30 2023-10-27 北京点聚信息技术有限公司 Intelligent encryption protection method for electronic seal
CN117171817A (en) * 2023-11-03 2023-12-05 北京点聚信息技术有限公司 Electronic signature safety management method based on block chain
CN117171817B (en) * 2023-11-03 2024-01-19 北京点聚信息技术有限公司 Electronic signature safety management method based on block chain
CN118013494A (en) * 2024-04-08 2024-05-10 福建亿榕信息技术有限公司 Identity verification method and system based on vectorized signature

Similar Documents

Publication Publication Date Title
US8285991B2 (en) Electronically signing a document
US7178030B2 (en) Electronically signing a document
US8583931B2 (en) Electronic signing apparatus and methods
US7502934B2 (en) Electronic signatures
US7024562B1 (en) Method for carrying out secure digital signature and a system therefor
CN103440444B (en) The signing method of electronic contract
CN116611082A (en) A File Electronic Signature Algorithm That Can Improve the Security of Electronic Signature
CN101136046B (en) Electric signing verification system and method thereof
CN101945114B (en) Identity authentication method based on fuzzy vault and digital certificate
JPH06176036A (en) Method for forming duplication which can be authenticated
US8230216B2 (en) Information processing apparatus, control method therefor, information processing system, and program
US7606768B2 (en) Voice signature with strong binding
WO2001015382A1 (en) Legitimacy protection of electronic document and a printed copy thereof
CN100337423C (en) Method of handling secrecy, authentication, authority management and dispersion control for electronic files
CN108322311B (en) Method and device for generating digital certificate
EP1704667B1 (en) Electronic signing apparatus and methods
JP4923388B2 (en) Content certification system
Mark et al. A secured online voting system by using blockchain as the medium
JP2008234143A (en) Personal limited email opening system using biometrics, method thereof, and program therefor
CN115396117B (en) Electronic document signing and checking method and system based on blockchain tamper prevention
JP2003134108A (en) Electronic signature, apparatus and method for verifying electronic signature, program and recording medium
CN115348062B (en) A trusted login method based on signature verification between mobile smart device and notary server
RU2543928C1 (en) Method for generation of electronic document and its copies
Martín-Rodríguez et al. SWAD: Secure watermarking for authentication of scanned documents
Singh et al. Electronic Transactions Mechanism for Messaging Privacy

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20230818