Method and device for generating electronic seal and verifying using electronic seal
By generating and integrating business verification codes and electronic seal pictures in electronic signatures and combining business scenario verification, the problems of multiple anti-counterfeiting and flexible verification in the existing technology are solved, and efficient electronic signature verification is achieved.
Patent Information
- Application Number
- CN202110783203.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-12
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2041-07-12
AI Technical Summary
The prior art cannot realize multiple anti-counterfeiting and flexible verification based on business scenarios in electronic signatures.
By generating an electronic seal business verification code based on the current business scenario and fusing it with the electronic seal picture, a fused electronic seal is generated. At the same time, key business elements are synchronized to the intelligent high-photograph background database and include the service verification address in the electronic graphics to realize business scenario-based verification.
It realizes multiple anti-counterfeiting of electronic signatures and flexible verification based on business scenarios, improves the business anti-counterfeiting capabilities of electronic seals, and expands the business verification channels.
Smart Images

Figure CN113537931B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of network security, and in particular to a method and device for generating an electronic seal and verifying using the electronic seal. Background Art
[0002] This section is intended to provide a background or context to the embodiments of the invention recited in the claims. No admission is made that the description herein is prior art by inclusion in this section.
[0003] Electronic seals are the manifestation of physical seals in the electronic world. Their management and usage are in line with the habits and experience of physical seals. On the premise of meeting relevant laws, they have the same legal effect as physical seals and play an important role in the fields of informatization, digitalization and paperless government affairs.
[0004] At present, the industry generally adopts digital certificates as the basis, and uses digital signature technology, digital envelope technology, etc. to ensure the non-repudiation, integrity and confidentiality of electronic seals, and the authenticity of electronic seals can be verified by verifying digital signatures. However, when using electronic seals for electronic signatures, it is impossible to achieve multiple anti-counterfeiting and flexible verification based on business scenarios. Summary of the invention
[0005] The embodiment of the present invention provides a method for generating an electronic seal, which is used to generate an electronic seal that implements multiple anti-counterfeiting functions based on a business scenario. The method includes:
[0006] Determine the key business elements corresponding to the current business scenario based on the current business scenario and the relationship between the business scenario and the key business elements;
[0007] Generate an electronic seal business verification code based on the key business elements corresponding to the current business scenario;
[0008] Generate a business verification code vector image based on the electronic seal business verification code and the electronic seal image vector data, and fuse the business verification code vector image with the electronic seal image to obtain a fused electronic seal;
[0009] Synchronize the key business elements corresponding to the current business scenario to the background database of the smart camera; the key business elements are used when electronic signature is performed using an electronic seal;
[0010] The business verification address corresponding to the electronic seal is included in the electronic pattern, and the electronic pattern is set at a preset position of the same document as the electronic seal.
[0011] The embodiment of the present invention provides a method for verification using an electronic seal, which is used to implement flexible verification of services based on business scenarios when using an electronic seal. The method includes:
[0012] Receive the identified electronic seal business verification code; the electronic seal business verification code is obtained by scanning the electronic seal with an intelligent high-speed scanner to obtain the corresponding business verification code vector diagram, and the electronic seal business verification code is identified from the business verification code vector diagram;
[0013] According to the identified electronic seal business verification code, the key business elements corresponding to the electronic seal business verification code are parsed;
[0014] Compare the analyzed key business elements with the key business elements pre-synchronized to the backend database of the smart camera to obtain the comparison results;
[0015] Obtain the business verification address corresponding to the electronic seal, and enter the business verification page according to the business verification address; the business verification address is obtained by scanning an electronic graphic using a smart terminal; the electronic graphic is pre-set at a preset position in the same document as the electronic seal;
[0016] Perform business verification based on the business verification code and key business elements entered by the user through the business verification page to obtain a business verification result;
[0017] According to the comparison result and the business verification result, the final verification result of the electronic seal is obtained.
[0018] The embodiment of the present invention further provides a device for generating an electronic seal, which is used to generate an electronic seal with multiple anti-counterfeiting functions based on a business scenario, and the device includes:
[0019] A determination unit, used to determine the key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario and the key business elements;
[0020] A business verification code generation unit, used to generate an electronic seal business verification code according to key business elements corresponding to the current business scenario;
[0021] An electronic seal generating unit, used for generating a business verification code vector image according to the electronic seal business verification code and the electronic seal image vector data, and fusing the business verification code vector image with the electronic seal image to obtain a fused electronic seal;
[0022] A synchronization unit, used to synchronize key business elements corresponding to the current business scenario to the background database of the intelligent high-speed scanner; the key business elements are used when electronic signature is performed using an electronic seal;
[0023] The electronic pattern setting unit is used to include the business verification address corresponding to the electronic seal in the electronic pattern, and set the electronic pattern at a preset position of the same document as the electronic seal.
[0024] The embodiment of the present invention also provides a device for verification using an electronic seal, which is used to realize flexible verification of services based on business scenarios when using an electronic seal. The device includes:
[0025] A receiving unit is used to receive the identified electronic seal business verification code; the electronic seal business verification code is obtained by scanning the electronic seal with an intelligent high-speed scanner to obtain a corresponding business verification code vector diagram, and the electronic seal business verification code is identified from the business verification code vector diagram;
[0026] A parsing unit, used to parse out the key business elements corresponding to the electronic seal business verification code according to the identified electronic seal business verification code;
[0027] A comparison unit is used to compare the analyzed key business elements with the key business elements pre-synchronized to the backend database of the intelligent high-speed scanner to obtain a comparison result;
[0028] An acquisition unit is used to acquire a business verification address corresponding to the electronic seal, and enter a business verification page according to the business verification address; the business verification address is obtained by scanning an electronic graphic using a smart terminal; the electronic graphic is pre-set at a preset position in the same document as the electronic seal;
[0029] A business verification unit, used to perform business verification according to the business verification code and key business elements input by the user through the business verification page, and obtain a business verification result;
[0030] The final verification unit is used to obtain the final verification result of the electronic seal according to the comparison result and the business verification result.
[0031] An embodiment of the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method of generating the electronic seal and using the electronic seal for verification is implemented.
[0032] The embodiment of the present invention further provides a computer-readable storage medium storing a computer program for executing the above-mentioned method of generating an electronic seal and using the electronic seal for verification.
[0033] In the embodiment of the present invention, the scheme for generating an electronic seal is as follows: according to the current business scenario and the relationship between the business scenario and the key business elements, determining the key business elements corresponding to the current business scenario; generating an electronic seal business verification code according to the key business elements corresponding to the current business scenario; generating a business verification code vector diagram according to the electronic seal business verification code and the electronic seal image vector data, and merging the business verification code vector diagram with the electronic seal image to obtain a fused electronic seal; synchronizing the key business elements corresponding to the current business scenario to the background database of the intelligent high-speed scanner; the key business elements are used when using the electronic seal for electronic signature; including the business verification address corresponding to the electronic seal in the electronic graphic, and setting the electronic graphic at a preset position in the same document as the electronic seal. At the same time, in the embodiment of the present invention, the scheme for verification using the electronic seal is as follows: receiving the identified electronic seal business verification code; the electronic seal business verification code is obtained by scanning the electronic seal using the intelligent high-speed scanner to obtain the corresponding business A business verification code vector diagram, an electronic seal business verification code identified from the business verification code vector diagram; based on the identified electronic seal business verification code, the key business elements corresponding to the electronic seal business verification code are parsed; the parsed key business elements are compared with the key business elements pre-synchronized to the background database of the smart scanner to obtain a comparison result; the business verification address corresponding to the electronic seal is obtained, and according to the business verification address, the business verification page is entered; the business verification address is to use a smart terminal to scan an electronic graphic to obtain the business verification address corresponding to the electronic seal; the electronic graphic is pre-set at a preset position in the same document as the electronic seal; business verification is performed according to the business verification code and key business elements entered by the user through the business verification page to obtain a business verification result; based on the comparison result and the business verification result, the final verification result of the electronic seal is obtained, and an electronic seal that realizes multiple anti-counterfeiting can be generated based on the business scenario, and flexible verification of business based on the business scenario when using the electronic seal can be realized. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art descriptions. 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. In the drawings:
[0035] Figure 1 Schematic diagram of the process of generating an electronic seal in an embodiment of the present invention;
[0036] Figure 2 Schematic diagram of an electronic seal in an embodiment of the present invention;
[0037] Figure 3 A schematic diagram of a flow chart of a method for verification using an electronic seal in an embodiment of the present invention;
[0038] Figure 4 A schematic flow chart of a method for verification using an electronic seal in another embodiment of the present invention;
[0039] Figure 5 Schematic diagram of the structure of the device for generating an electronic seal in an embodiment of the present invention;
[0040] Figure 6 It is a schematic diagram of the structure of a device for verification using an electronic seal in an embodiment of the present invention. DETAILED DESCRIPTION
[0041] To make the purpose, technical solution and advantages of the embodiments of the present invention more clear, the embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings. Here, the exemplary embodiments of the present invention and their descriptions are used to explain the present invention, but are not intended to limit the present invention.
[0042] The purpose of the embodiments of the present invention is to provide a method for using an electronic seal for electronic signature based on business scenarios, which can achieve flexible verification and multiple anti-counterfeiting capabilities based on business scenarios, while realizing separation of people and seals and traceable evidence collection.
[0043] To achieve the above-mentioned purpose, the embodiment of the present invention proposes a scheme for generating an electronic seal and using the electronic seal for verification. The scheme generates different electronic seal business verification codes based on different business scenarios, and generates them together with the electronic seal image. In addition to being a fixed-length digital string that complies with certain business scenario rules, the business verification code also contains a special vector diagram and a QR code (electronic graphic), which can be identified and verified using devices such as smart scanners and smart terminal APPs. That is, the electronic seal scheme provided by the embodiment of the present invention includes a business verification code, a vector diagram and a QR code. In different business scenarios, the generated business verification code is different; and a variety of methods can be used to verify the authenticity of the electronic seal. The scheme for generating the electronic seal and using the electronic seal for verification is introduced in detail below.
[0044] Figure 1 FIG. 1 is a flow chart of a method for generating an electronic seal according to an embodiment of the present invention. Figure 1 As shown, the method comprises the following steps:
[0045] Step 101: Determine the key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario and the key business elements;
[0046] Step 102: Generate an electronic seal business verification code according to the key business elements corresponding to the current business scenario;
[0047] Step 103: Generate a business verification code vector image based on the electronic seal business verification code and the electronic seal image vector data, and merge the business verification code vector image with the electronic seal image to obtain a merged electronic seal;
[0048] Step 104: Synchronize the key business elements corresponding to the current business scenario to the background database of the smart camera; the key business elements are used when electronic signature is performed using an electronic seal;
[0049] Step 105: Include the business verification address corresponding to the electronic seal in the electronic pattern, and set the electronic pattern at a preset position in the same document as the electronic seal.
[0050] The method for generating an electronic seal provided by an embodiment of the present invention comprises: determining the key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario and the key business elements; generating an electronic seal business verification code according to the key business elements corresponding to the current business scenario; generating a business verification code vector diagram according to the electronic seal business verification code and the electronic seal image vector data, and fusing the business verification code vector diagram with the electronic seal image to obtain a fused electronic seal; synchronizing the key business elements corresponding to the current business scenario to the background database of the intelligent high-speed scanner; the key business elements are used when using the electronic seal for electronic signature; including the business verification address corresponding to the electronic seal in the electronic graphic, and setting the electronic graphic at a preset position in the same document as the electronic seal, so as to generate an electronic seal that realizes multiple anti-counterfeiting based on the business scenario. The following is a detailed introduction to each step involved in the method.
[0051] 1. First, the above step 101 is introduced.
[0052] According to the possible business scenarios of using electronic seals, N possible business scenarios are sorted out and named using certain digital rules (business scenario identifiers), such as 0001, 0002, nnnn, etc.; and the basic business elements and key business elements involved in each business scenario need to be sorted out, and configuration according to business scenario rules is supported, that is, the relationship between business scenarios and key business elements is pre-configured, etc., for subsequent business verification code generation and business verification. The relationship between business scenarios and key business elements is shown in Table 1 below.
[0053]
[0054] Table 1
[0055] In one embodiment, determining the key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario and the key business elements may include: determining the basic business elements and the key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario, the basic business elements and the key business elements;
[0056] Synchronizing the key business elements corresponding to the current business scenario to the background database of the smart scanner may include: synchronizing the basic business elements and key business elements corresponding to the current business scenario to the background database of the smart scanner; the basic business elements are used when using an electronic seal for electronic signing.
[0057] In the specific implementation, in addition to determining the key business elements, the basic business elements are also determined, and the basic business elements are subsequently used for further verification (such as Figure 4 The relationship between business scenarios, basic business elements and key business elements can be as follows:
[0058] As shown in Table 2.
[0059]
[0060] Table 2
[0061] 2. Next, the above step 102 is introduced.
[0062] In one embodiment, generating an electronic seal business verification code according to key business elements corresponding to the current business scenario may include:
[0063] According to the key business elements corresponding to the current business scenario, the encryption machine is called to generate an encrypted digital string;
[0064] The electronic seal business verification code is generated according to the encrypted digital string and the identification of the current business scenario.
[0065] During the specific implementation, based on key business elements (basic business elements can also be used), the encryption machine is called to generate a string of encrypted digits, which is combined with business scenario rules (business scenario identifier) to form a business verification code of a certain number of digits. This method of generating business verification codes is efficient and secure.
[0066] 3. Next, for ease of understanding, the above steps 103 and 104 are introduced together.
[0067] In the specific implementation, the computer generates a business verification code vector diagram based on the vector data, that is, the coordinate data of the image and the business verification code, that is, a image containing image information and coordinate information data; and it is integrated with the electronic seal image, which is integrated together at the bottom of the verification code and hidden in the business verification code. At the same time, the key business elements and basic business elements will be synchronized to the background database of the intelligent high-speed scanner in real time for subsequent automatic recognition, verification and comparison. The appearance of the electronic graphic seal can be Figure 2 shown.
[0068] 4. Next, the above step 105 is introduced.
[0069] During specific implementation, the QR code structure is followed and it is a matrix-type QR code. The QR code is set as a channel for subsequent verification and is not in the same position as the electronic seal. The QR code can exist in a preset position of the document, such as the document header, bottom or other position. The content contains a link to the business verification front-end interface (the business verification address corresponding to the electronic seal).
[0070] That is, in one embodiment, the electronic graphic may be a two-dimensional code, or other types of electronic graphics, such as a bar code.
[0071] The embodiment of the present invention also provides a method for verification using an electronic seal, as described in the following embodiment. Since the principle of solving the problem by the method for verification using an electronic seal is similar to the method for generating an electronic seal, the implementation of the method for verification using an electronic seal can refer to the implementation of the method for generating an electronic seal, and the repeated parts will not be repeated.
[0072] Figure 3 FIG. 1 is a flow chart of a method for verification using an electronic seal in an embodiment of the present invention. Figure 3 As shown, the method comprises the following steps:
[0073] Step 201: receiving the identified electronic seal business verification code; the electronic seal business verification code is obtained by scanning the electronic seal with an intelligent high-speed scanner to obtain the corresponding business verification code vector diagram, and the electronic seal business verification code is identified from the business verification code vector diagram;
[0074] Step 202: according to the identified electronic seal business verification code, parse out the key business elements corresponding to the electronic seal business verification code;
[0075] Step 203: Compare the parsed key business elements with the key business elements pre-synchronized to the backend database of the smart camera to obtain a comparison result;
[0076] Step 204: Obtain a business verification address corresponding to the electronic seal, and enter a business verification page according to the business verification address; the business verification address is obtained by scanning an electronic graphic using a smart terminal; the electronic graphic is pre-set at a preset position in the same document as the electronic seal;
[0077] Step 205: Perform business verification according to the business verification code and key business elements input by the user through the business verification page to obtain a business verification result;
[0078] Step 206: Obtain the final verification result of the electronic seal according to the comparison result and the business verification result.
[0079] The method for verification using an electronic seal provided in an embodiment of the present invention comprises: receiving an identified electronic seal business verification code; the electronic seal business verification code is obtained by scanning an electronic seal using an intelligent high-speed scanner to obtain a corresponding business verification code vector diagram, and identifying the electronic seal business verification code from the business verification code vector diagram; parsing the key business elements corresponding to the electronic seal business verification code according to the identified electronic seal business verification code; comparing the parsed key business elements with the key business elements pre-synchronized to the background database of the intelligent high-speed scanner to obtain a comparison result; obtaining a business verification address corresponding to the electronic seal, and entering a business verification page according to the business verification address; the business verification address is obtained by scanning an electronic graphic using an intelligent terminal to obtain a business verification address corresponding to the electronic seal; the electronic graphic is pre-set at a preset position in the same document as the electronic seal; performing business verification according to the business verification code and key business elements input by the user through the business verification page to obtain a business verification result; obtaining the final verification result of the electronic seal according to the comparison result and the business verification result, so as to realize flexible verification of business based on business scenarios when using electronic seals. The following is combined with Figure 4 Each step involved in this method is introduced in detail.
[0080] 1. First, for ease of understanding, the above steps 201 to 203 are introduced together.
[0081] When implementing it, Figure 4 As shown, the business verification code vector diagram can use an intelligent high-speed scanner to identify the business verification code and automatically identify and compare the consistency of business elements related to the business verification code.
[0082] 2. Next, for ease of understanding, the above steps 204 to 206 are introduced together.
[0083] When implementing it, Figure 4As shown, the QR code can be scanned using a smart APP terminal to jump to the business verification code page. The customer (user) is required to enter the business verification code and key business elements for business verification. The verification process can be: compare the encrypted string (business verification code, which can of course be a business verification code generated in combination with the business scenario identifier) generated by the underlying encryption machine based on the key business elements with the previously generated encrypted string (business verification code, which can of course be a business verification code generated in combination with the business scenario identifier) to determine whether it meets the requirements.
[0084] As can be seen from the above, in one embodiment, the business verification is performed according to the business verification code and key business elements input by the user through the business verification page to obtain the business verification result, which may include:
[0085] Receiving the electronic seal business verification code and key business elements input by the user through the business verification page;
[0086] Generate an electronic seal business verification code based on the key business elements entered by the user through the business verification page;
[0087] The generated electronic seal business verification code is compared with the electronic seal business verification code input by the user through the business verification page to obtain a business verification result.
[0088] In one embodiment, Figure 4 As shown, the method for verification using an electronic seal may further include: when the business verification result is passed, providing the basic business elements corresponding to the current business scenario to the user;
[0089] Obtaining the final verification result of the electronic seal based on the comparison result and the business verification result may include: when receiving the user's affirmative confirmation result of the basic business elements corresponding to the current business scenario and the comparison result is consistent, obtaining the final verification result of the electronic seal.
[0090] In summary, the method for generating an electronic seal and using the electronic seal for verification provided by the embodiment of the present invention realizes:
[0091] 1. The business verification code generated based on the business scenario can enhance the business anti-counterfeiting capability of the electronic seal.
[0092] 2. Based on the scannable electronic seal, the business verification channels are expanded and the signing capabilities of the electronic seal are enhanced.
[0093] The present invention also provides an electronic seal generation device, as described in the following embodiments. Since the principle of the device to solve the problem is similar to the electronic seal generation method, the implementation of the device can refer to the implementation of the electronic seal generation method, and the repeated parts will not be repeated.
[0094] Figure 5 FIG. 1 is a schematic diagram of the structure of the device for generating an electronic seal in an embodiment of the present invention. Figure 5 As shown, the device comprises:
[0095] A determination unit 11 is used to determine the key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario and the key business elements;
[0096] The business verification code generating unit 12 is used to generate an electronic seal business verification code according to the key business elements corresponding to the current business scenario;
[0097] The electronic seal generating unit 13 is used to generate a business verification code vector image according to the electronic seal business verification code and the electronic seal image vector data, and fuse the business verification code vector image with the electronic seal image to obtain a fused electronic seal;
[0098] The synchronization unit 14 is used to synchronize the key business elements corresponding to the current business scenario to the background database of the intelligent high-speed scanner; the key business elements are used when electronic signature is performed using an electronic seal;
[0099] The electronic pattern setting unit 15 is used to include the business verification address corresponding to the electronic seal in the electronic pattern, and set the electronic pattern at a preset position on the same document as the electronic seal.
[0100] In one embodiment, the determining unit is specifically used to: determine the basic business elements and key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario, the basic business elements and the key business elements;
[0101] The synchronization unit is specifically used to: synchronize the basic business elements and key business elements corresponding to the current business scenario to the background database of the intelligent high-speed scanner; the basic business elements are used when electronic signature is performed using an electronic seal.
[0102] In one embodiment, the service verification code generation unit is specifically used to:
[0103] According to the key business elements corresponding to the current business scenario, the encryption machine is called to generate an encrypted digital string;
[0104] The electronic seal business verification code is generated according to the encrypted digital string and the identification of the current business scenario.
[0105] The present invention also provides a device for verification using an electronic seal, as described in the following embodiments. Since the principle of the device to solve the problem is similar to the method for verification using an electronic seal, the implementation of the device can refer to the implementation of the method for verification using an electronic seal, and the repeated parts will not be repeated.
[0106] Figure 6 FIG. 1 is a schematic diagram of a device for verification using an electronic seal in an embodiment of the present invention. Figure 6 As shown, the device comprises:
[0107] The receiving unit 21 is used to receive the identified electronic seal business verification code; the electronic seal business verification code is obtained by scanning the electronic seal with an intelligent high-speed scanner to obtain the corresponding business verification code vector diagram, and the electronic seal business verification code is identified from the business verification code vector diagram;
[0108] The parsing unit 22 is used to parse the key business elements corresponding to the electronic seal business verification code according to the identified electronic seal business verification code;
[0109] The comparison unit 23 is used to compare the analyzed key business elements with the key business elements pre-synchronized to the background database of the intelligent high-speed scanner to obtain a comparison result;
[0110] The acquisition unit 24 is used to acquire the business verification address corresponding to the electronic seal, and enter the business verification page according to the business verification address; the business verification address is obtained by scanning an electronic graphic using a smart terminal; the electronic graphic is pre-set at a preset position in the same document as the electronic seal;
[0111] The business verification unit 25 is used to perform business verification according to the business verification code and key business elements input by the user through the business verification page to obtain a business verification result;
[0112] The final verification unit 26 is used to obtain the final verification result of the electronic seal according to the comparison result and the business verification result.
[0113] In one embodiment, the device for verification using an electronic seal may further include: a providing unit, configured to provide the basic business elements corresponding to the current business scenario to the user when the business verification result is passed;
[0114] The final verification unit is specifically used to obtain a final verification result of the electronic seal when receiving a positive confirmation result of the user on the basic business elements corresponding to the current business scenario and the comparison result is consistent.
[0115] In one embodiment, the service verification unit may be specifically used for:
[0116] Receiving the electronic seal business verification code and key business elements input by the user through the business verification page;
[0117] Generate an electronic seal business verification code based on the key business elements entered by the user through the business verification page;
[0118] The generated electronic seal business verification code is compared with the electronic seal business verification code input by the user through the business verification page to obtain a business verification result.
[0119] An embodiment of the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method of generating the electronic seal and using the electronic seal for verification is implemented.
[0120] The embodiment of the present invention further provides a computer-readable storage medium storing a computer program for executing the above-mentioned method of generating an electronic seal and using the electronic seal for verification.
[0121] In the embodiment of the present invention, the scheme for generating an electronic seal is as follows: determining the key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario and the key business elements; generating an electronic seal business verification code according to the key business elements corresponding to the current business scenario; generating a business verification code vector diagram according to the electronic seal business verification code and the electronic seal image vector data, and merging the business verification code vector diagram with the electronic seal image to obtain a fused electronic seal; synchronizing the key business elements corresponding to the current business scenario to the background database of the intelligent high-speed scanner; the key business elements are used when using the electronic seal for electronic signature; including the business verification address corresponding to the electronic seal in the electronic graphic, and setting the electronic graphic at a preset position in the same document as the electronic seal. In the embodiment of the present invention, the scheme for verification using the electronic seal is as follows: receiving the identified electronic seal business verification code; the electronic seal business verification code is to obtain the corresponding business verification code by scanning the electronic seal using the intelligent high-speed scanner The certificate code vector diagram is used to identify the electronic seal business verification code from the business verification code vector diagram; based on the identified electronic seal business verification code, the key business elements corresponding to the electronic seal business verification code are parsed; the parsed key business elements are compared with the key business elements pre-synchronized to the background database of the smart scanner to obtain the comparison result; the business verification address corresponding to the electronic seal is obtained, and the business verification page is entered according to the business verification address; the business verification address is to use a smart terminal to scan an electronic graphic to obtain the business verification address corresponding to the electronic seal; the electronic graphic is pre-set at a preset position in the same document as the electronic seal; business verification is performed according to the business verification code and key business elements entered by the user through the business verification page to obtain a business verification result; based on the comparison result and the business verification result, the final verification result of the electronic seal is obtained, and an electronic seal that realizes multiple anti-counterfeiting can be generated based on the business scenario, and flexible verification of business based on the business scenario when using the electronic seal can be realized.
[0122] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0123] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0124] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0125] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0126] The specific embodiments described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for generating an electronic seal, characterized in that: include: Determine the key business elements corresponding to the current business scenario based on the current business scenario and the relationship between the business scenario and the key business elements; Generate an electronic seal business verification code based on the key business elements corresponding to the current business scenario; According to the electronic seal business verification code and the electronic seal image vector data, a business verification code vector diagram is generated, and the business verification code vector diagram is merged with the electronic seal image to obtain a merged electronic seal; wherein the business verification code vector diagram is generated by a computer after calculation according to the vector data, the coordinate data of the diagram and the business verification code, and the diagram including the diagram information and the coordinate information data is merged with the electronic seal image at the bottom of the verification code and hidden in the business verification code; Synchronize the key business elements corresponding to the current business scenario to the background database of the smart camera; the key business elements are used when electronic signature is performed using an electronic seal; The business verification address corresponding to the electronic seal is included in the electronic graphic, and the electronic graphic is set at a preset position in the same document as the electronic seal; the business verification address is a link to the business verification front-end interface; Generate an electronic seal business verification code based on the key business elements corresponding to the current business scenario, including: According to the key business elements corresponding to the current business scenario, the encryption machine is called to generate an encrypted digital string; according to the encrypted digital string and the identifier of the current business scenario, the electronic seal business verification code is generated.
2. The method for generating an electronic seal according to claim 1, characterized in that: Determining the key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario and the key business elements, including: determining the basic business elements and the key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario, the basic business elements and the key business elements; Synchronize the key business elements corresponding to the current business scenario to the background database of the smart scanner, including: synchronize the basic business elements and key business elements corresponding to the current business scenario to the background database of the smart scanner; the basic business elements are used when using an electronic seal for electronic signing.
3. The method for generating an electronic seal according to claim 1, wherein: The electronic graphic is a two-dimensional code.
4. A method for verification using an electronic seal, characterized in that: include: Receive the identified electronic seal business verification code; the electronic seal business verification code is the electronic seal business verification code identified from the business verification code vector diagram by scanning the electronic seal with an intelligent high-speed scanner to obtain the corresponding business verification code vector diagram; wherein, when the electronic seal is generated, the encryption machine is called to generate an encrypted digital string according to the key business elements corresponding to the current business scenario; the electronic seal business verification code is generated according to the encrypted digital string and the identifier of the current business scenario; the business verification code vector diagram is generated according to the electronic seal business verification code and the electronic seal image vector data, and the business verification code vector diagram is merged with the electronic seal image to obtain a merged electronic seal; wherein, the computer generates the business verification code vector diagram after calculating the business verification code according to the vector data, the coordinate data of the diagram and the business verification code; the diagram containing the diagram information and the coordinate information data is merged with the electronic seal image at the bottom of the verification code and hidden in the business verification code; According to the identified electronic seal business verification code, the key business elements corresponding to the electronic seal business verification code are parsed; Compare the analyzed key business elements with the key business elements pre-synchronized to the backend database of the smart camera to obtain the comparison results; Obtain the business verification address corresponding to the electronic seal, and enter the business verification page according to the business verification address; the business verification address is obtained by scanning the electronic graphic using a smart terminal; the electronic graphic is pre-set at a preset position in the same document as the electronic seal; the business verification address is a link to the business verification front-end interface; Perform business verification based on the business verification code and key business elements entered by the user through the business verification page to obtain a business verification result; According to the comparison result and the business verification result, the final verification result of the electronic seal is obtained.
5. The method for verification using an electronic seal as claimed in claim 4, characterized in that: Also includes: When the business verification result is passed, the basic business elements corresponding to the current business scenario are provided to the user; The final verification result of the electronic seal is obtained based on the comparison result and the business verification result, including: when the user's affirmative confirmation result of the basic business elements corresponding to the current business scenario is received and the comparison result is consistent, the final verification result of the electronic seal is obtained.
6. The method for verification using an electronic seal as claimed in claim 4, characterized in that: Perform business verification based on the business verification code and key business elements entered by the user through the business verification page to obtain business verification results, including: Receiving the electronic seal business verification code and key business elements input by the user through the business verification page; Generate an electronic seal business verification code based on the key business elements entered by the user through the business verification page; The generated electronic seal business verification code is compared with the electronic seal business verification code input by the user through the business verification page to obtain a business verification result.
7. A device for generating an electronic seal, characterized in that: include: A determination unit, used to determine the key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario and the key business elements; A business verification code generation unit, used to generate an electronic seal business verification code according to key business elements corresponding to the current business scenario; The electronic seal generating unit is used to generate a business verification code vector diagram according to the electronic seal business verification code and the electronic seal image vector data, and fuse the business verification code vector diagram with the electronic seal image to obtain a fused electronic seal; wherein the business verification code vector diagram is generated by a computer after calculation according to the vector data, the coordinate data of the diagram and the business verification code, and the diagram including the diagram information and the coordinate information data is fused with the electronic seal image at the bottom of the verification code and hidden in the business verification code; A synchronization unit, used to synchronize key business elements corresponding to the current business scenario to the background database of the intelligent high-speed scanner; the key business elements are used when electronic signature is performed using an electronic seal; The electronic graphic setting unit is used to include the business verification address corresponding to the electronic seal in the electronic graphic, and set the electronic graphic at a preset position in the same document as the electronic seal; the business verification address is a link to the business verification front-end interface; The business verification code generation unit is specifically used for: According to the key business elements corresponding to the current business scenario, the encryption machine is called to generate an encrypted digital string; according to the encrypted digital string and the identifier of the current business scenario, the electronic seal business verification code is generated.
8. The electronic seal generating device according to claim 7, characterized in that: The determining unit is specifically used to: determine the basic business elements and key business elements corresponding to the current business scenario according to the current business scenario and the relationship between the business scenario, the basic business elements and the key business elements; The synchronization unit is specifically used to: synchronize the basic business elements and key business elements corresponding to the current business scenario to the background database of the intelligent high-speed scanner; the basic business elements are used when electronic signature is performed using an electronic seal.
9. A device for verification using an electronic seal, characterized in that: include: A receiving unit is used to receive the identified electronic seal business verification code; the electronic seal business verification code is the electronic seal business verification code identified from the business verification code vector diagram by scanning the electronic seal with an intelligent high-speed scanner to obtain the corresponding business verification code vector diagram; wherein, when the electronic seal is generated, an encryption machine is called to generate an encrypted digital string according to the key business elements corresponding to the current business scenario; the electronic seal business verification code is generated according to the encrypted digital string and the identifier of the current business scenario; the business verification code vector diagram is generated according to the electronic seal business verification code and the electronic seal image vector data, and the business verification code vector diagram is merged with the electronic seal image to obtain a merged electronic seal; wherein, the computer generates the business verification code vector diagram after calculating the business verification code according to the vector data, the coordinate data of the diagram and the business verification code; the diagram containing the diagram information and the coordinate information data is merged with the electronic seal image at the bottom of the verification code and hidden in the business verification code; A parsing unit, used to parse out the key business elements corresponding to the electronic seal business verification code according to the identified electronic seal business verification code; A comparison unit is used to compare the analyzed key business elements with the key business elements pre-synchronized to the backend database of the intelligent high-speed scanner to obtain a comparison result; An acquisition unit is used to acquire a business verification address corresponding to the electronic seal, and enter a business verification page according to the business verification address; the business verification address is obtained by scanning an electronic graphic with a smart terminal to acquire the business verification address corresponding to the electronic seal; the electronic graphic is pre-set at a preset position in the same document as the electronic seal; the business verification address is a link to a business verification front-end interface; A business verification unit, used to perform business verification according to the business verification code and key business elements input by the user through the business verification page, and obtain a business verification result; The final verification unit is used to obtain the final verification result of the electronic seal according to the comparison result and the business verification result.
10. The device for verification using an electronic seal as claimed in claim 9, characterized in that: Also includes: A providing unit, configured to provide the basic business elements corresponding to the current business scenario to the user when the business verification result is passed; The final verification unit is specifically used to obtain a final verification result of the electronic seal when receiving a positive confirmation result of the user on the basic business elements corresponding to the current business scenario and the comparison result is consistent.
11. The device for verification using an electronic seal as claimed in claim 9, characterized in that: The business verification unit is specifically used for: Receiving the electronic seal business verification code and key business elements input by the user through the business verification page; Generate an electronic seal business verification code based on the key business elements entered by the user through the business verification page; The generated electronic seal business verification code is compared with the electronic seal business verification code input by the user through the business verification page to obtain a business verification result.
12. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 6 is implemented.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Anti-fake electronic seal system
CN105718820A
Electronic stamp instant generation method, device, and system as well as bank teller terminal
CN107038551A