Method and device for implementing electronic signature

By displaying electronic seal images and additional information in electronic documents, the problem of distinguishing electronic seals and physical seals has been solved, and the credibility and promotion of electronic seal technology are improved.

CN112214739BActive Publication Date: 2025-01-28DONGGUAN HUIFENG COMML CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010939930.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-09
Publication Date
2025-01-28
Estimated Expiration
2040-09-09

AI Technical Summary

Technical Problem

The prior art is difficult to effectively distinguish between seals formed using electronic seal technology and seals formed using physical seals, resulting in the effectiveness of seals formed in electronic documents being often controversial.

Method used

After the electronic seal is stamped on the target document, the electronic seal image and additional information are displayed in the seal area of ​​the target document, and the additional information is used to distinguish. Specific steps include obtaining the user's electronic seal image and additional information, generating the target electronic seal, and displaying the electronic seal image and additional information on the document after stamping.

Benefits of technology

The effective distinction between the seal formed by the use of electronic seal technology and the seal formed by the use of physical seals has improved the credibility and promotion of electronic seal technology.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112214739B_ABST
    Figure CN112214739B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and device for realizing electronic signature, the method comprising: when it is detected that a certain user has an electronic seal demand, obtaining the electronic seal image corresponding to the user, and determining the first additional information corresponding to the electronic seal image; generating a target electronic seal to be stamped on a target document according to the electronic seal image and the first additional information; wherein, after the target electronic seal is stamped on the target document, the seal area on the target document displays the electronic seal image and the second additional information, and the second additional information includes the first additional information. It can be seen that the implementation of the present invention can distinguish between seals formed using electronic seal technology and seals formed using physical seals by visually observing whether there is additional information in the seal area, which is conducive to the promotion of electronic seal technology and is also convenient for the public to use and identify electronic seals.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method and device for implementing an electronic signature. Background Art

[0002] A seal generally refers to a small solid object with a person's name or the name of an organization engraved on it for repeated use, or a trace left on a carrier such as paper after such a small solid object is used. In the legal sense, a seal left on a carrier such as paper usually has a certain legal effect, and is used to prove that a legal act is the true intention of a person or an organization. With the development of computer technology, electronic seal technology has become a reality and is being promoted. It generates an image identical to a physical seal in an electronic document to achieve an effect similar to using a physical seal to stamp a physical paper document, and can also be used to prove that a legal act is the true intention of a person or an organization.

[0003] In actual applications, due to the immaturity of electronic seal technology and the imperfection of relevant laws and regulations on electronic seal technology, people often have disputes over the validity of seals formed on electronic documents using electronic seal technology. For this reason, it is necessary to distinguish between seals formed using electronic seal technology and seals formed using physical seals. However, since the seal patterns of seals formed using electronic seal technology and seals formed using physical seals are usually exactly the same, seals formed using electronic seal technology and seals formed using physical seals are often difficult to distinguish (especially between documents obtained by printing or copying the original documents with seals). Therefore, how to effectively distinguish between seals formed using electronic seal technology and seals formed using physical seals is particularly important. Summary of the invention

[0004] The technical problem to be solved by the present invention is to provide a method and device for realizing electronic signature, by displaying the electronic seal image and additional information in the seal area of ​​the target document after the electronic seal is stamped on the target document, so that the additional information can be used to effectively distinguish the seal formed by using the electronic seal technology from the seal formed by using the physical seal, which is conducive to the promotion of the electronic seal technology.

[0005] In order to solve the above technical problems, the first aspect of the present invention discloses a method for implementing an electronic signature, the method comprising:

[0006] When it is detected that a certain user has an electronic seal requirement, obtaining an electronic seal image corresponding to the user, and determining first additional information corresponding to the electronic seal image;

[0007] Generate a target electronic seal to be stamped on a target document according to the electronic seal image and the first additional information;

[0008] After the target electronic seal is stamped on the target document, the seal area on the target document displays the electronic seal image and second additional information, and the second additional information includes the first additional information.

[0009] As an optional implementation, in the first aspect of the present invention, the first additional information includes an electronic seal identification and / or a first random code; the second additional information also includes the time and / or place when the target electronic seal is stamped on the target document;

[0010] And, the method further comprises:

[0011] When the first additional information includes the first random code, after the target electronic seal is stamped on the target document, a corresponding relationship between the first random code and the target document is established, and the first random code is stored in a pre-generated stamp data set, and the stamp data set at least includes the random code used each time the electronic seal is stamped on the document.

[0012] As an optional embodiment, in the first aspect of the present invention, the method further comprises:

[0013] detecting whether a verification request is received, the verification request at least including a second random code to be verified;

[0014] When receiving the verification request, determining whether the second random code exists in the stamp data set;

[0015] When it is determined that the second random code exists in the stamp data set, determining that the second random code verification passes;

[0016] When it is determined that the second random code does not exist in the stamp data set, it is determined that the second random code verification fails.

[0017] As an optional implementation, in the first aspect of the present invention, after determining that the second random code passes verification, the method further includes:

[0018] Determine whether the second random code has corresponding first document description information, where the first document description information at least includes a name and / or remarks of a first document corresponding to the second random code;

[0019] When it is determined that the second random code has corresponding first document description information, outputting the first document description information corresponding to the second random code;

[0020] When it is determined that there is no corresponding first document description information for the second random code, the second document description information input by the triggerer of the verification request is collected, and a correspondence between the second random code and the second document description information is established, the second document description information at least including the name and / or remarks of the second document corresponding to the second random code.

[0021] As an optional implementation, in the first aspect of the present invention, after detecting that a user has an electronic seal demand, the method further includes:

[0022] Generate a QR code identification corresponding to the user according to the filing information corresponding to the user, and the QR code is used to access the filing information;

[0023] Furthermore, after the target electronic seal is stamped on the target document, the seal area on the target document also displays the QR code logo.

[0024] As an optional implementation, in the first aspect of the present invention, after detecting that a user has an electronic seal demand, the method further includes:

[0025] Detect whether the target document to be stamped carries the current electronic seal;

[0026] When it is detected that the target document does not carry the current electronic seal, triggering the operation of acquiring the electronic seal image corresponding to the user and determining the first additional information corresponding to the electronic seal image;

[0027] When it is detected that the target document carries the current electronic seal, determining whether the current electronic seal matches the user information;

[0028] When it is determined that the current electronic seal matches the user information, a warning prompt is output, wherein the warning prompt is used to prompt the user that the target document has been stamped with the electronic seal;

[0029] When it is determined that the current electronic seal and the user information do not match, the operation of acquiring the electronic seal image corresponding to the user and determining the first additional information corresponding to the electronic seal image is triggered.

[0030] As an optional implementation manner, in the first aspect of the present invention, after determining that the current electronic seal and the user information do not match, the method further includes:

[0031] Determine the position information corresponding to the current electronic seal, wherein the position information is used to indicate the position of the current electronic seal in the target document;

[0032] Determine the target stamping area corresponding to the target electronic seal to be stamped according to the position information;

[0033] After the target electronic seal is generated, the target electronic seal is stamped on the target stamping area.

[0034] As an optional implementation, in the first aspect of the present invention, after determining that the current electronic seal matches the user information and before outputting the warning prompt, the method further includes:

[0035] Detecting whether the current electronic seal contains corresponding additional information;

[0036] When it is detected that the current electronic seal does not contain corresponding additional information, stamping the additional information corresponding to the current electronic seal on a matching stamping area on the target document;

[0037] When it is detected that the current electronic seal contains corresponding additional information, the operation of outputting a warning prompt is triggered.

[0038] The second aspect of the present invention discloses a device for implementing an electronic signature, the device comprising:

[0039] An acquisition module, for acquiring an electronic seal image corresponding to a user and determining first additional information corresponding to the electronic seal image when detecting that a user has an electronic seal demand;

[0040] A generating module, used for generating a target electronic seal to be stamped on a target document according to the electronic seal image and the first additional information;

[0041] After the target electronic seal is stamped on the target document, the seal area on the target document displays the electronic seal image and second additional information, and the second additional information includes the first additional information.

[0042] As an optional implementation, in the second aspect of the present invention, the first additional information includes an electronic seal identification and / or a first random code; the second additional information also includes the time and / or place when the target electronic seal is stamped on the target document;

[0043] And, the device further comprises:

[0044] A storage module is used to establish a corresponding relationship between the first random code and the target document after the target electronic seal is stamped on the target document when the first additional information includes the first random code, and store the first random code in a pre-generated stamp data set, wherein the stamp data set at least includes the random code used each time the electronic seal is stamped on the document.

[0045] As an optional implementation, in the second aspect of the present invention, the device further includes:

[0046] A first detection module, used to detect whether a verification request is received, wherein the verification request at least includes a second random code to be verified;

[0047] A first judgment module, configured to judge whether the second random code exists in the stamp data set when the first detection module detects the verification request;

[0048] A first determination module, configured to determine that the second random code has passed verification when the first determination module determines that the second random code exists in the stamp data set;

[0049] The first determination module is further configured to determine that the second random code verification fails when the first judgment module determines that the second random code does not exist in the stamp data set.

[0050] As an optional implementation, in the second aspect of the present invention, the first judgment module is further used to judge whether there is corresponding first document description information of the second random code after the first determination module determines that the second random code passes the verification, and the first document description information at least includes the name and / or remarks of the first document corresponding to the second random code;

[0051] And, the device further comprises:

[0052] A first output module, configured to output the first document description information corresponding to the second random code when the first judgment module determines that the second random code has corresponding first document description information;

[0053] A collection module is used to collect the second document description information input by the triggerer of the verification request when the first judgment module determines that there is no corresponding first document description information for the second random code, and establish a corresponding relationship between the second random code and the second document description information, wherein the second document description information at least includes the name and / or remarks of the second document corresponding to the second random code.

[0054] As an optional implementation, in the second aspect of the present invention, the generating module is further used to generate a QR code identifier corresponding to the user according to the filing information corresponding to the user after detecting that a certain user has an electronic seal demand, and the QR code identifier is used to access the filing information;

[0055] Furthermore, after the target electronic seal is stamped on the target document, the seal area on the target document also displays the QR code logo.

[0056] As an optional implementation, in the second aspect of the present invention, the device further includes:

[0057] A second detection module is used to detect whether the target document to be stamped carries the current electronic seal after detecting that a certain user has an electronic seal demand, and when it is detected that the target document does not carry the current electronic seal, trigger the acquisition module to execute the operation of acquiring the electronic seal image corresponding to the user and determining the first additional information corresponding to the electronic seal image;

[0058] A second judging module is configured to judge whether the current electronic seal matches the user information when the second detecting module detects that the target document carries the current electronic seal; and when it is judged that the current electronic seal does not match the user information, trigger the acquisition module to execute the operation of acquiring the electronic seal image corresponding to the user and determining the first additional information corresponding to the electronic seal image;

[0059] The second output module is used to output a warning prompt when the second judgment module determines that the current electronic seal matches the user information, and the warning prompt is used to prompt the user that the target document has been stamped with an electronic seal.

[0060] As an optional implementation, in the second aspect of the present invention, the device further includes:

[0061] A second determining module, used for determining position information corresponding to the current electronic seal after the second determining module determines that the current electronic seal does not match the user information, wherein the position information is used to indicate the position of the current electronic seal in the target document;

[0062] The second determining module is further used to determine the target stamping area corresponding to the target electronic seal to be stamped according to the position information;

[0063] The stamping module is used to stamp the target electronic seal on the target stamping area after the generating module generates the target electronic seal.

[0064] As an optional implementation, in the second aspect of the present invention, the second detection module is further used to detect whether the current electronic seal contains corresponding additional information after the second judgment module determines that the current electronic seal matches the user information and before the second output module outputs the warning prompt; when it is detected that the current electronic seal contains the corresponding additional information, trigger the second output module to perform the operation of outputting the warning prompt;

[0065] The stamping module is further configured to stamp the additional information corresponding to the current electronic seal on a matching stamping area on the target document when the second detection module detects that the current electronic seal does not contain the corresponding additional information.

[0066] The third aspect of the present invention discloses a device for implementing an electronic signature, the device comprising:

[0067] A memory storing executable program code;

[0068] a processor coupled to the memory;

[0069] The processor calls the executable program code stored in the memory to execute the method for implementing the electronic signature disclosed in the first aspect of the present invention.

[0070] The fourth aspect of the present invention discloses a computer storage medium, wherein the computer storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the method for implementing the electronic signature disclosed in the first aspect of the present invention.

[0071] Compared with the prior art, the present invention has the following beneficial effects:

[0072] When the embodiment of the present invention detects that a certain user has an electronic seal demand, the electronic seal image corresponding to the user is obtained, and the first additional information corresponding to the electronic seal image is determined; a target electronic seal to be stamped on a target document is generated according to the electronic seal image and the first additional information; wherein, after the target electronic seal is stamped on the target document, the seal area on the target document displays the electronic seal image and the second additional information, and the second additional information includes the first additional information. It can be seen that the embodiment of the present invention generates a target electronic seal according to the electronic seal image and the first additional information when it detects that a certain user has an electronic seal demand, and after the target electronic seal is stamped on the target document, the electronic seal image and the second additional information including the first additional information are displayed in the seal area of ​​the target document, so that the seal formed using the electronic seal technology and the seal formed using the physical seal can be distinguished by visually observing whether there is additional information in the seal area, which is conducive to the promotion of electronic seal technology and is also convenient for the public to use and identify electronic seals. BRIEF DESCRIPTION OF THE DRAWINGS

[0073] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0074] Figure 1 It is a comparison diagram between the existing signature and the signature provided by the present invention;

[0075] Figure 2 It is a flowchart of a method for implementing an electronic signature disclosed in an embodiment of the present invention;

[0076] Figure 3 It is a flowchart of another method for realizing electronic signature disclosed in an embodiment of the present invention;

[0077] Figure 4 It is a structural schematic diagram of an electronic signature implementation device disclosed in an embodiment of the present invention;

[0078] Figure 5 It is a structural schematic diagram of another electronic signature implementation device disclosed in an embodiment of the present invention;

[0079] Figure 6 It is a structural diagram of another electronic signature implementation device disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0080] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0081] The terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, device, product or equipment that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or equipment.

[0082] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0083] The present invention discloses an electronic signature implementation method and device. When a user is detected to have an electronic seal requirement, a target electronic seal is generated according to an electronic seal image and first additional information. After the target electronic seal is stamped on a target document, the electronic seal image and second additional information including the first additional information are displayed in a seal area of ​​the target document. Therefore, a seal formed using the electronic seal technology and a seal formed using a physical seal can be distinguished by visually inspecting whether the seal area contains additional information. This is beneficial to the promotion of the electronic seal technology and is also convenient for the public to use and identify electronic seals.

[0084] See also Figure 1 , Figure 1 : is a comparison diagram of the existing signature and the signature provided by the present invention. Figure 1As shown, the existing signature only contains the seal pattern part, while the signature provided by the present invention contains not only the seal pattern part but also additional information, such as the electronic seal identification "electronic seal", the first random code "854776", the time "2020-07-22 15:45", and the location "Dongguan City, Guangdong Province". In this way, the seal formed by electronic seal technology and the seal formed by physical seal can be distinguished by visually checking whether there is additional information in the seal area.

[0085] Embodiment 1

[0086] See also Figure 2 , Figure 2 FIG. 1 is a flow chart of a method for implementing an electronic signature disclosed in an embodiment of the present invention. Figure 2 As shown, the method for implementing the electronic signature may include the following operations:

[0087] 101. When it is detected that a certain user has an electronic seal requirement, an electronic seal image corresponding to the user is obtained, and first additional information corresponding to the electronic seal image is determined.

[0088] In the above step 101, when a specific input operation of the user is detected (for example, clicking a specific button), it is determined that the user has an electronic seal demand. Usually, the user will reserve an electronic seal image corresponding to the physical seal that can be used in the system, for example, the electronic seal image corresponding to the physical seals such as the company seal, financial seal, contract seal, invoice seal, and legal representative seal of the company represented by the user. After determining that the user has an electronic seal demand, all the electronic seal images reserved by the user can be displayed on the interactive interface, and then the user's selection operation (the selection operation is used to represent the electronic seal image to be used selected by the user) is obtained. According to the obtained user's selection operation, the electronic seal image to be used can be determined. In addition, the first additional information can include an electronic seal identifier and / or a first random code. The electronic seal identifier can be a pre-set specific icon, text, etc. (for example, the electronic seal identifier is the three Chinese characters "electronic seal"). By making the electronic seal attached with the electronic seal identifier, it is possible to distinguish between the seal obtained using the electronic seal technology and the seal obtained using the physical seal. The first random code may be a six to eight-digit random code, which may be obtained by a preset method (e.g., a preset function) or may be a random code input by a user. To avoid confusion, it is usually necessary to ensure that the random code used is not repeated each time the electronic seal is stamped on a document.

[0089] 102. Generate a target electronic seal to be stamped on a target document according to the electronic seal image and the first additional information.

[0090] In the above step 102, the target electronic seal to be stamped on the target document according to the electronic seal image and the first additional information can be understood as combining the electronic seal image and the first additional information to generate the image of the target electronic seal. For example, when the first additional information only includes the electronic seal logo, the generated target electronic seal is the image obtained by combining the original electronic seal image and the electronic seal logo, and when the first additional information includes the electronic seal logo and the first random code at the same time, the generated target electronic seal is the image obtained by combining the original electronic seal image and the electronic seal logo and the first random code. In addition, after the target electronic seal is stamped on the target document, the seal area on the target document displays the electronic seal image and the second additional information, and the second additional information includes the first additional information. The second additional information may include the time and / or place when the target electronic seal is stamped on the target document. Specifically, after the target electronic seal is generated, when the target electronic seal is stamped on the target document, the time and / or place at that time can be obtained in real time, and when the target electronic seal is stamped on the target document, the time and / or place at that time are also stamped on the seal area of ​​the target document. Here, the target document can be an electronic document in the format of pdf, word, txt, etc.

[0091] It should be noted that the process of stamping the target electronic seal on the target document can be understood as the process of forming a visible image of the target electronic seal on the target document. In addition, in this process, a preset encryption process (for example, processing to prevent others from tampering with the image of the electronic seal, embedding invisible data, etc.) can also be performed on the target document.

[0092] In an optional embodiment, after detecting that a user has an electronic seal requirement, the method for implementing the electronic seal further includes:

[0093] Generate a QR code identifier corresponding to the user according to the user's corresponding filing information, and the QR code identifier is used to access the filing information;

[0094] Furthermore, after the target electronic seal is stamped on the target document, a QR code logo is also displayed in the seal area on the target document.

[0095] In this optional embodiment, the filing information corresponding to the user may include the company's official website link that the user has saved in advance, the user's corresponding page in the third-party seal authentication system, the picture of the physical seal owned by the user, the seal filing receipt of the physical seal owned by the user, the user's company's business license picture, etc. When the target electronic seal is stamped on the target document, the QR code logo is also stamped in the seal area of ​​the target document, so that the relevant personnel can use the terminal device to scan the QR code logo to access the filing information of the user corresponding to the stamped electronic seal, so that the relevant personnel can verify the validity of the electronic seal or view the relevant information of the user.

[0096] It can be seen that by implementing this optional embodiment, by generating a QR code identifier for the user based on the user's registration information and stamping the generated QR code identifier on the target document, a channel can be provided on the target document to access relevant information of the user who has stamped the electronic seal on the target document, thereby improving the credibility of the electronic seal and facilitating the promotion of electronic seal technology.

[0097] In another optional embodiment, after detecting that a user has an electronic seal requirement, the method for implementing the electronic seal further includes:

[0098] Detect whether the target document to be stamped carries the current electronic seal;

[0099] When it is detected that the target document does not carry the current electronic seal, triggering the execution of an operation of acquiring the electronic seal image corresponding to the user and determining the first additional information corresponding to the electronic seal image;

[0100] When it is detected that the target document carries the current electronic seal, determining whether the current electronic seal matches the user information;

[0101] When it is determined that the current electronic seal matches the user information, a warning prompt is output, which is used to prompt the user that the target document has been stamped with the electronic seal;

[0102] When it is determined that the current electronic seal does not match the user information, an operation of acquiring the electronic seal image corresponding to the user and determining the first additional information corresponding to the electronic seal image is triggered.

[0103] In this further optional embodiment, the current electronic seal may refer to an electronic seal that already exists on the target document. Whether there is an existing electronic seal on the target document can be detected by existing image recognition technology, for example, by identifying an image of a circular outline, a red circular image, etc. on the target document to realize the recognition of the existing electronic seal on the target document. When it is detected that the target document already has a current electronic seal, the characters in the current electronic seal can be identified, and it can be judged whether the current electronic seal matches the user information by judging whether the characters are consistent with the user name in the user information. When it is judged that the current electronic seal matches the user information, it means that the user has stamped the electronic seal on the target document. In order to avoid repeated stamping, a warning prompt is output at this time. When it is judged that the current electronic seal does not match the user information, it means that the user has not stamped the electronic seal on the target document (that is, the current electronic seal is the electronic seal of another subject, and the target document is a document that requires more than two subjects to stamp, for example, a transfer contract involving two subjects, a purchase contract involving two subjects, etc.), then the target electronic seal is still stamped on the target document. Here, the user information may be relevant information of the user pre-stored by the user, such as the user's name, the user's address, the user's contact information, etc.

[0104] It can be seen that by implementing this further optional embodiment, by detecting whether the target document carries the current electronic seal and whether the current electronic seal matches the user information, and then performing corresponding operations based on the detection results, it is possible to avoid the situation where the user repeatedly stamps the target document, and can identify the situation where the target document requires more than two entities to stamp, thereby improving the convenience of using electronic seals and facilitating the promotion of electronic seal technology.

[0105] In this further optional embodiment, further optionally, after determining that the current electronic seal and the user information do not match, the method for implementing the electronic signature further includes:

[0106] Determine the position information corresponding to the current electronic seal, where the position information is used to indicate the position of the current electronic seal in the target document;

[0107] Determine the target stamping area corresponding to the target electronic seal to be stamped according to the position information;

[0108] After the target electronic seal is generated, the target electronic seal is stamped on the target stamping area.

[0109] In this further optional embodiment, the position information of the current electronic seal in the target document can be obtained by inputting the target document into a predetermined analysis model, and the position information can include the coordinates of the center of the current electronic seal on the target document and the size of the current electronic seal on the target document, for example, the coordinates of the center of the current electronic seal are (50, 100), and the size is 5 cm by 5 cm. In the process of determining the target stamping area according to the position information, the target stamping area can be the area where the current electronic seal is located after translation and / or amplification, for example, when the coordinates of the center of the current electronic seal are (50, 100), and the size is 5 cm by 5 cm, the determined target stamping area can be the area with the center coordinates (100, 100) and the size is 5 cm by 5 cm, and the determined target stamping area can also be the area with the center coordinates (100, 100) and the size is 10 cm by 10 cm. In this way, when the target electronic seal is stamped on the target stamping area, the situation of the target electronic seal overlapping with the current electronic seal can be avoided.

[0110] It can be seen that by implementing this further optional embodiment, by determining the target stamping area according to the position of the current electronic seal in the target document, and then stamping the target electronic seal on the target stamping area, it is possible to avoid the overlap of the target electronic seal and the current electronic seal, thereby making the electronic seal technology more intelligent and conducive to the promotion of the electronic seal technology.

[0111] In this further optional embodiment, further optionally, after determining that the current electronic seal matches the user information and before outputting a warning prompt, the method for implementing the electronic signature further includes:

[0112] Detect whether the current electronic seal contains corresponding additional information;

[0113] When it is detected that the current electronic seal does not contain the corresponding additional information, the additional information corresponding to the current electronic seal is stamped on the matching stamping area on the target document;

[0114] When it is detected that the current electronic seal contains corresponding additional information, the operation of outputting a warning prompt is triggered.

[0115] In this further optional embodiment, the additional information corresponding to the current electronic seal may include an electronic seal identification and / or a first random code and / or time and / or place. When it is detected that the current electronic seal does not contain the corresponding additional information, that is, the current electronic seal is stamped by other electronic seal systems that do not use the present technology, then only the additional information is stamped on the matching stamped area on the target document, so that the current electronic seal can be combined with the additional information stamped later to achieve the same effect as stamping the target electronic seal on the target document, that is, the additional information stamped on the target document can also be used to indicate that the current electronic seal is stamped by an electronic seal instead of a physical seal. Here, the matching stamped area on the target document where the additional information is stamped can refer to the area around the seal pattern of the current electronic seal.

[0116] It can be seen that by implementing this further optional embodiment, when it is detected that the current electronic seal does not contain additional information, the additional information is stamped on the matching stamping area on the target document. This allows the current electronic seal to be combined with the additional information stamped later to achieve the same effect as stamping the target electronic seal on the target document, thereby making the stamping of the electronic seal more flexible and facilitating the promotion of electronic seal technology.

[0117] It can be seen that implementation Figure 1 The described method for implementing electronic signature generates a target electronic seal according to the electronic seal image and the first additional information when detecting that a certain user has an electronic seal demand, and after the target electronic seal is stamped on the target document, the electronic seal image and the second additional information including the first additional information are displayed in the seal area of ​​the target document, so that the seal formed by using the electronic seal technology and the seal formed by using the physical seal can be distinguished by visually observing whether there is additional information in the seal area, which is conducive to the promotion of electronic seal technology and is also convenient for the public to use and identify electronic seals. In addition, the user's two-dimensional code logo is also stamped on the target document to improve the credibility of the electronic seal. In addition, according to the specific situation of the current electronic seal on the target document, the corresponding stamping operation is performed, so that the electronic seal technology can be made more intelligent and convenient, which is more conducive to the promotion of electronic seal technology.

[0118] Embodiment 2

[0119] See also Figure 3 , Figure 3 FIG. 1 is a flow chart of another method for implementing an electronic signature disclosed in an embodiment of the present invention. Figure 3 As shown, the method for implementing the electronic signature may include the following operations:

[0120] 201. When it is detected that a certain user has an electronic seal requirement, an electronic seal image corresponding to the user is obtained, and first additional information corresponding to the electronic seal image is determined.

[0121] 202. Generate a target electronic seal to be stamped on a target document according to the electronic seal image and the first additional information.

[0122] For the specific description of the above steps 201 and 202, please refer to the specific description of the above steps 101 and 102, which will not be repeated here.

[0123] 203. When the first additional information includes a first random code, after the target electronic seal is stamped on the target document, a corresponding relationship between the first random code and the target document is established, and the first random code is stored in a pre-generated stamp data set.

[0124] In the above step 203, the stamp data set at least includes the random code used each time the electronic seal is stamped on the document. The first random code used each time the target electronic seal is stamped on the target document is associated with the target document stamped this time, and the first random code used this time is stored in the stamp data set, which is conducive to the subsequent tracing of each stamping of the electronic seal, and is conducive to verifying the authenticity of the electronic seal and the management of the use of the electronic seal. In addition, the stamp data set can also include the time and / or place used each time the electronic seal is stamped on the document, and the time and / or place correspond to the random code used when the electronic seal is stamped on the document this time.

[0125] 204. Check whether the verification request is received. When the detection result of step 204 is yes, step 205 may be triggered to be executed. When the detection result of step 204 is no, step 204 may be repeatedly executed.

[0126] In the above step 204, the verification request at least includes the second random code to be verified. The verification request can be initiated by any user. Specifically, any user can initiate a verification request for the second random code by inputting the second random code to be verified in his / her user terminal (e.g., a mobile phone, a personal computer, etc.).

[0127] 205. Determine whether there is a second random code in the stamp data set. When the determination result of step 205 is yes, step 206 may be triggered, and when the determination result of step 205 is no, step 207 may be triggered.

[0128] 206. Determine whether the second random code verification passes.

[0129] 207. Determine whether the second random code verification fails.

[0130] In the embodiment of the present invention, when the second random code exists in the stamp data set, it means that the second random code has been used, so the second random code can be verified. When the second random code does not exist in the stamp data set, it means that the second random code has not been used before, so the second random code cannot be verified.

[0131] In an optional embodiment, after determining that the second random code verification passes, the method for implementing the electronic signature further includes:

[0132] Determine whether the second random code has corresponding first document description information, where the first document description information at least includes the name and / or remarks of the first document corresponding to the second random code;

[0133] When it is determined that the second random code has corresponding first document description information, outputting the first document description information corresponding to the second random code;

[0134] When it is determined that there is no corresponding first document description information for the second random code, the second document description information input by the triggerer of the verification request is collected, and a correspondence between the second random code and the second document description information is established, and the second document description information at least includes the name and / or remarks of the second document corresponding to the second random code.

[0135] In this optional embodiment, after the second random code is verified, it is further determined whether the document corresponding to the second random code has a document description. If there is a document description, the document description is output to facilitate the user to view and understand the specific situation of the document corresponding to the second random code. If there is no document description, the trigger of the verification request enters the document description, and the input document description is stored and associated with the second random code for subsequent re-verification of the second random code. Here, the name and remarks of the document are given as an example. For example, the name of the document is "certificate letter" and the remarks of the document are "the extra 8 yuan in the invoice will no longer be charged."

[0136] It can be seen that by implementing this optional embodiment, after the second random code is verified, if the second random code has document description information, the document description information is output, and if the second random code does not have document description information, the document description information is collected for the second random code. This can establish corresponding document description information for each used random code, which is beneficial to verifying the authenticity of the electronic seal and managing the use of the electronic seal.

[0137] In yet another optional embodiment, after determining that the second random code verification fails, the method for implementing the electronic signature further includes:

[0138] Determine whether the number of verifications of the second random code is greater than or equal to a verification threshold;

[0139] When it is determined that the number of verification times is greater than or equal to the verification threshold, determining whether there is a similar random code corresponding to the second random code in the stamp data set;

[0140] If it is determined that a similar random code exists in the stamp data set, the similar random code and third document description information corresponding to the similar random code are output.

[0141] In another optional embodiment, after the second random code fails the first verification, the number of verifications of the second random code can be recorded within a certain period of time (for example, within ten minutes). The verification threshold can be set according to actual needs, for example, ten times. Then, within ten minutes, if the second random code initiates more than ten verifications, it is determined whether there is a similar random code corresponding to the second random code in the stamp data set. Here, the similar random code corresponding to the second random code can be a random code that differs from the second random code by one digit or a random code that differs from the second random code by two digits.

[0142] It can be seen that by implementing this yet another optional embodiment, when the same random code is verified multiple times in a short period of time, that is, searching for similar random codes of the random code in the stamp data set, and outputting the similar random codes found and the third document description information corresponding to the similar random codes, it is possible to avoid the situation where the same random code is verified multiple times due to slight errors in the random code, which is conducive to further increasing the intelligence of electronic seal technology.

[0143] It can be seen that the implementation Figure 3 The electronic signature implementation method described above stores the random code used after the target electronic seal is stamped on the target document, so as to be used for subsequent verification of the electronic seal, thereby facilitating verification of the authenticity of the electronic seal and management of the use of the electronic seal. In addition, corresponding document description information is established for each used random code, which is more conducive to verification of the authenticity of the electronic seal and management of the use of the electronic seal.

[0144] Embodiment 3

[0145] See also Figure 4 , Figure 4 Schematic diagram of the structure of an electronic signature implementation device disclosed in an embodiment of the present invention. Figure 4 As shown, the electronic signature implementation device may include:

[0146] The acquisition module 401 is used to acquire the electronic seal image corresponding to the user and determine the first additional information corresponding to the electronic seal image when it is detected that a certain user has an electronic seal demand;

[0147] A generating module 402, used for generating a target electronic seal to be stamped on a target document according to the electronic seal image and the first additional information;

[0148] After the target electronic seal is stamped on the target document, the seal area on the target document displays the electronic seal image and the second additional information, and the second additional information includes the first additional information.

[0149] It can be seen that the implementation Figure 4 The described electronic signature implementation device generates a target electronic seal based on the electronic seal image and the first additional information when detecting that a user has a need for an electronic seal, and after the target electronic seal is stamped on the target document, displays the electronic seal image and the second additional information including the first additional information in the seal area of ​​the target document. In this way, the seal formed using the electronic seal technology and the seal formed using the physical seal can be distinguished by visually inspecting whether the seal area contains additional information, which is beneficial to the promotion of electronic seal technology and also facilitates the public to use and identify electronic seals.

[0150] In an optional embodiment, the first additional information includes an electronic seal identification and / or a first random code; the second additional information also includes the time and / or place when the target electronic seal is stamped on the target document;

[0151] And, the electronic signature implementation device also includes:

[0152] Storage module 403 is used to establish a correspondence between the first random code and the target document after the target electronic seal is stamped on the target document when the first additional information includes the first random code, and store the first random code in a pre-generated stamp data set, and the stamp data set at least includes the random code used each time the electronic seal is stamped on the document.

[0153] Optionally, the storage module 403 may be used to store a stamp data set.

[0154] It can be seen that the implementation Figure 5 The electronic signature implementation device described stores the random code used after the target electronic seal is stamped on the target document for subsequent verification of the electronic seal, thereby facilitating verification of the authenticity of the electronic seal and management of the use of the electronic seal.

[0155] In this optional embodiment, further optionally, the electronic signature implementation device further includes:

[0156] A first detection module 404, configured to detect whether a verification request is received, the verification request at least including a second random code to be verified;

[0157] A first judgment module 405 is used to judge whether there is a second random code in the stamp data set when the first detection module 404 detects a verification request;

[0158] A first determination module 406, configured to determine that the second random code verification has passed when the first determination module 405 determines that the second random code exists in the stamp data set;

[0159] The first determination module 406 is further configured to determine that the second random code verification fails when the first determination module 405 determines that the second random code does not exist in the stamp data set.

[0160] It can be seen that the implementation Figure 5 The electronic signature implementation device described implements verification of the electronic seal through a random code, thereby facilitating verification of the authenticity of the electronic seal and management of the use of the electronic seal.

[0161] In this further optional embodiment, further optionally, the first judgment module 405 is further configured to judge whether there is corresponding first document description information of the second random code after the first determination module 406 determines that the second random code has passed the verification, and the first document description information at least includes the name and / or remarks of the first document corresponding to the second random code;

[0162] And, the electronic signature implementation device also includes:

[0163] The first output module 407 is used to output the first document description information corresponding to the second random code when the first judgment module 405 judges that the second random code has the first document description information corresponding to it;

[0164] The collection module 408 is used to collect the second document description information input by the trigger of the verification request when the first judgment module 405 determines that there is no corresponding first document description information for the second random code, and establish a corresponding relationship between the second random code and the second document description information, and the second document description information at least includes the name and / or remarks of the second document corresponding to the second random code.

[0165] It can be seen that the implementation Figure 5 The described electronic signature implementation device can establish corresponding document description information for each used random code, which is beneficial to verifying the authenticity of electronic seals and managing the use of electronic seals, by outputting document description information if the second random code exists for the second random code after the second random code is verified. If the second random code does not exist for the second random code, the document description information is collected for the second random code.

[0166] In another optional embodiment, the generating module 402 is further used to generate a QR code identifier corresponding to the user according to the corresponding filing information of the user after detecting that a certain user has an electronic seal demand, and the QR code identifier is used to access the filing information;

[0167] Furthermore, after the target electronic seal is stamped on the target document, a QR code logo is also displayed in the seal area on the target document.

[0168] It can be seen that the implementation Figure 5 The described electronic signature implementation device generates a user's QR code identifier based on the user's registration information and stamps the generated QR code identifier on the target document. It can provide a channel on the target document to access relevant information of the user who has stamped the electronic seal on the target document, thereby improving the credibility of the electronic seal and facilitating the promotion of electronic seal technology.

[0169] In yet another optional embodiment, the electronic signature implementation device further includes:

[0170] The second detection module 409 is used to detect whether the target document to be stamped carries the current electronic seal after detecting that a certain user has an electronic seal demand. When it is detected that the target document does not carry the current electronic seal, the acquisition module 401 is triggered to execute the operation of acquiring the electronic seal image corresponding to the user and determining the first additional information corresponding to the electronic seal image;

[0171] The second judging module 410 is used for judging whether the current electronic seal and the user information match when the second detecting module 409 detects that the target document carries the current electronic seal; when judging that the current electronic seal and the user information do not match, triggering the obtaining module 401 to execute the operation of obtaining the electronic seal image corresponding to the user and determining the first additional information corresponding to the electronic seal image;

[0172] The second output module 411 is used to output a warning prompt when the second judgment module 410 judges that the current electronic seal matches the user information. The warning prompt is used to prompt the user that the target document has been stamped with the electronic seal.

[0173] It can be seen that the implementation Figure 5 The described electronic signature implementation device can avoid the situation where users repeatedly stamp the target document by detecting whether the target document carries the current electronic seal and whether the current electronic seal matches the user information, and then performing corresponding operations based on the detection results. It can also identify the situation where the target document requires more than two entities to stamp, thereby improving the convenience of using electronic seals and facilitating the promotion of electronic seal technology.

[0174] In this yet another optional embodiment, further optionally, the electronic signature implementation device further includes:

[0175] The second determining module 412 is further used to determine the position information corresponding to the current electronic seal after the second determining module 410 determines that the current electronic seal does not match the user information, where the position information is used to indicate the position of the current electronic seal in the target document;

[0176] The second determining module 412 is further used to determine the target stamping area corresponding to the target electronic seal to be stamped according to the position information;

[0177] The stamping module 413 is used to stamp the target electronic seal on the target stamping area after the target electronic seal is generated by the generating module 402 .

[0178] It can be seen that the implementation Figure 5 The described electronic signature implementation device determines the target stamping area according to the position of the current electronic seal in the target document, and then stamps the target electronic seal on the target stamping area, which can avoid the overlap of the target electronic seal and the current electronic seal, thereby making the electronic seal technology more intelligent and conducive to the promotion of the electronic seal technology.

[0179] In this further optional embodiment, further optionally, the second detection module 409 is further used to detect whether the current electronic seal contains corresponding additional information after the second judgment module 410 determines that the current electronic seal matches the user information and before the second output module 411 outputs the warning prompt; when it is detected that the current electronic seal contains the corresponding additional information, the second output module 411 is triggered to perform the operation of outputting the warning prompt;

[0180] The stamping module 413 is further configured to stamp the additional information corresponding to the current electronic seal on a matching stamping area on the target document when the second detection module 409 detects that the current electronic seal does not contain the corresponding additional information.

[0181] It can be seen that the implementation Figure 5 The described electronic signature implementation device can combine the current electronic seal with the additional information stamped later to achieve the same effect as stamping the target electronic seal on the target document, by stamping the additional information on a matching stamping area on the target document when it is detected that the current electronic seal does not contain additional information. This makes the stamping of electronic seals more flexible and is conducive to the promotion of electronic seal technology.

[0182] For the specific description of the above-mentioned electronic signature implementation device, please refer to the specific description of the above-mentioned electronic signature implementation method, which will not be repeated here.

[0183] It can be seen that the implementation Figure 4The electronic signature implementation device described herein generates a target electronic seal according to an electronic seal image and first additional information when detecting that a certain user has an electronic seal demand, and after the target electronic seal is stamped on a target document, displays the electronic seal image and second additional information including the first additional information in the seal area of ​​the target document, so that the seal formed by using the electronic seal technology and the seal formed by using the physical seal can be distinguished by visually inspecting whether the seal area contains additional information, which is conducive to the promotion of electronic seal technology and is also convenient for the public to use and identify electronic seals. The user's two-dimensional code logo is also stamped on the target document to improve the credibility of the electronic seal. According to the specific situation of the current electronic seal on the target document, the corresponding stamping operation is performed, so that the electronic seal technology can be made more intelligent and convenient, which is more conducive to the promotion of the electronic seal technology. After the target electronic seal is stamped on the target document, the used random code is stored for subsequent verification of the electronic seal, which is conducive to verifying the authenticity of the electronic seal and managing the use of the electronic seal. Finally, corresponding document description information is created for each used random code, which is more conducive to verifying the authenticity of the electronic seal and managing the use of the electronic seal.

[0184] Embodiment 4

[0185] See also Figure 6 , Figure 6 FIG. 1 is a schematic diagram of the structure of another electronic signature implementation device disclosed in an embodiment of the present invention. Figure 6 As shown, the device may include:

[0186] A memory 601 storing executable program codes;

[0187] a processor 602 coupled to the memory 601;

[0188] The processor 602 calls the executable program code stored in the memory 601 to execute the method for implementing the electronic signature described in the first embodiment or the second embodiment.

[0189] Embodiment 5

[0190] An embodiment of the present invention discloses a computer-readable storage medium storing a computer program for electronic data exchange, wherein the computer program enables a computer to execute the method for implementing an electronic signature described in the first or second embodiment.

[0191] Embodiment 6

[0192] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to enable a computer to execute the method for implementing an electronic signature described in Embodiment 1 or Embodiment 2.

[0193] The device embodiments described above are only illustrative, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, i.e., they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.

[0194] Through the specific description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the above technical solution can be essentially or partly contributed to the prior art in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, and the storage medium includes a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable rewritable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.

[0195] Finally, it should be noted that the electronic signature implementation method and device disclosed in the embodiment of the present invention discloses only the preferred embodiment of the present invention, which is only used to illustrate the technical solution of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for implementing an electronic signature, characterized in that: The method comprises: When it is detected that a certain user has an electronic seal requirement, detecting whether the target document to be stamped carries the current electronic seal; when it is detected that the target document does not carry the current electronic seal, obtaining the electronic seal image corresponding to the user, and determining the first additional information corresponding to the electronic seal image; When it is detected that the target document carries the current electronic seal, determining whether the current electronic seal matches the user information; when it is determined that the current electronic seal does not match the user information, obtaining the electronic seal image corresponding to the user, and determining the first additional information corresponding to the electronic seal image; When it is determined that the current electronic seal matches the user information, detecting whether the current electronic seal contains corresponding additional information; when it is detected that the current electronic seal does not contain corresponding additional information, stamping the additional information corresponding to the current electronic seal on the matching stamping area on the target document; when it is detected that the current electronic seal contains corresponding additional information, outputting a warning prompt, the warning prompt being used to prompt the user that the target document has been stamped with the electronic seal; Generate a target electronic seal to be stamped on a target document according to the electronic seal image and the first additional information; After determining that the current electronic seal does not match the user information, the method further includes: Determine the position information corresponding to the current electronic seal, wherein the position information is used to indicate the position of the current electronic seal in the target document; Determine the target stamping area corresponding to the target electronic seal to be stamped according to the position information; After the target electronic seal is generated, the target electronic seal is stamped on the target stamping area After the target electronic seal is stamped on the target document, the seal area on the target document displays the electronic seal image and second additional information, and the second additional information includes the first additional information.

2. The method for implementing electronic signature according to claim 1, characterized in that: The first additional information includes an electronic seal identification and / or a first random code; the second additional information also includes the time and / or place when the target electronic seal is stamped on the target document; And, the method further comprises: When the first additional information includes the first random code, after the target electronic seal is stamped on the target document, a corresponding relationship between the first random code and the target document is established, and the first random code is stored in a pre-generated stamp data set, and the stamp data set at least includes the random code used each time the electronic seal is stamped on the document.

3. The method for implementing electronic signature according to claim 2, characterized in that: The method further comprises: detecting whether a verification request is received, the verification request at least including a second random code to be verified; When receiving the verification request, determining whether the second random code exists in the stamp data set; When it is determined that the second random code exists in the stamp data set, determining that the second random code verification passes; When it is determined that the second random code does not exist in the stamp data set, it is determined that the second random code verification fails.

4. The method for implementing electronic signature according to claim 3, characterized in that: After determining that the second random code passes the verification, the method further includes: Determine whether the second random code has corresponding first document description information, where the first document description information at least includes a name and / or remarks of a first document corresponding to the second random code; When it is determined that the second random code has corresponding first document description information, outputting the first document description information corresponding to the second random code; When it is determined that there is no corresponding first document description information for the second random code, the second document description information input by the triggerer of the verification request is collected, and a correspondence between the second random code and the second document description information is established, the second document description information at least including the name and / or remarks of the second document corresponding to the second random code.

5. The method for implementing an electronic signature according to any one of claims 1 to 4, characterized in that: After detecting that a user has an electronic seal demand, the method further includes: Generate a QR code identifier corresponding to the user according to the record information corresponding to the user, and the QR code identifier is used to access the record information; Furthermore, after the target electronic seal is stamped on the target document, the seal area on the target document also displays the QR code logo.

6. An electronic signature implementation device, characterized in that: The device is used to execute the method for implementing an electronic signature as described in any one of claims 1 to 5, and the device includes: An acquisition module, for acquiring an electronic seal image corresponding to a user and determining first additional information corresponding to the electronic seal image when detecting that a user has an electronic seal demand; A generating module, used for generating a target electronic seal to be stamped on a target document according to the electronic seal image and the first additional information; After the target electronic seal is stamped on the target document, the seal area on the target document displays the electronic seal image and second additional information, and the second additional information includes the first additional information.

7. An electronic signature implementation device, characterized in that: The device comprises: A memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the method for implementing the electronic signature according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Official seal fake detection method and device based on network digital certificate and network lookup

    CN104268742A

  • Electronic signature merging method and device, medium, server and user terminal

    CN110175474A