Electronic signature method, system, device and storage medium based on multiple verifications

By combining multiple verifications with blockchain technology, the problem of inconsistent authentication of identity information in electronic signature devices is solved, thus realizing the authenticity and security of signatures and improving the reliability of authentication.

CN116346347BActive Publication Date: 2026-02-27SHANGHAI SHANHU HEALTH TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211579194.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-08
Publication Date
2026-02-27
Estimated Expiration
2042-12-08

AI Technical Summary

Technical Problem

In existing technologies, electronic signature devices have difficulty effectively combining users' personal identity information with electronic signature information in cyberspace, and handwritten signatures are easily forged, resulting in insufficient authentication security.

Method used

A multi-factor authentication method is adopted, combining the user's electronic signature pattern information, biometric information, and handwriting video information. Blockchain technology is used for multi-factor authentication and information storage to ensure the authenticity and immutability of the signature.

Benefits of technology

By verifying the signatory's identity through multiple layers of authentication and utilizing blockchain technology to protect signature information from loss or tampering, the security and accuracy of authentication are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116346347B_ABST
    Figure CN116346347B_ABST
Patent Text Reader

Abstract

The application provides an electronic signature method, system, device and storage medium based on multiple verifications, and the method comprises the following steps: a mobile terminal receives a request of a user for generating an electronic signature; electronic signature currently signed by the user and signature related information in the signing process are collected; storage address information is generated according to at least the pattern information of the current electronic signature and the signature related information; and at least the pattern information and the storage address information are uploaded to a block chain node. The application can confirm that the signatory is the person himself through multiple verifications, and can protect the signature information from being lost and being tampered with through the block chain technology, thereby improving the authentication security.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of user authentication, in particular, to an electronic signature method, system, device and storage medium based on multiple verifications. BACKGROUND

[0002] At present, since the ID card is a kind of legal certificate for proving the identity of the holder, the user's ID card information is often required to prove the user's legal identity in daily life, for example, bank account opening, ticket purchase, hospital treatment, password recovery, etc. All of these require the user's ID card information to prove the user's legal identity.

[0003] In the prior art, the user's ID card information is provided to prove the user's legal identity in various scenarios, which is generally achieved by inputting the user's ID card number information or using electronic signature equipment for personal identity information authentication. Among them, the personal identity information authentication by inputting the user's ID card number information refers to querying whether the user's identity is legal according to the user's ID card number information; the personal identity information authentication by using electronic signature equipment refers to binding multiple electronic signature equipment with user identity information, and using the digital certificate obtained when applying for electronic signature equipment to complete the personal identity information authentication to prove the user's legal identity.

[0004] However, in the electronic information environment, a person's handwritten signature can be easily tampered with and imitated by technical means, although the digital signature technology has good anti-counterfeiting authentication, data security, data integrity and non-repudiation. However, the ordinary tablet computer either uses a finger to write input or only provides a simple plastic operation "pen", and does not have a unified authentication integrated general-purpose signature tool scheme that can associate user personal identity information with electronic signature information in network space and embed it into electronic documents to complete the unified authentication of user physical identity and electronic identity.

[0005] The USB-Key encryption fingerprint instrument with fingerprint recognition and key / data security storage function is a security commercial password service function (CSP) that combines personal fingerprint feature recognition and digital certificate storage technology, and provides data communication function security storage / physical transmission equipment with a general USB interface specification physical interface as a medium, but it is difficult to access the mobile tablet computer device with limited physical interface, and it does not have input control function for the tablet computer, and the application is limited.

[0006] Therefore, the present application provides an electronic signature method, system, device and storage medium based on multiple verifications. SUMMARY

[0007] In view of the problems in the prior art, the present application aims to provide an electronic signature method, system, device and storage medium based on multiple verifications, which overcomes the difficulties of the prior art, can confirm that the signer is himself through multiple verifications, and protects the signature information from being lost and tampered with through blockchain technology, thereby improving the security of authentication.

[0008] Embodiments of the present application provide an electronic signature method based on multiple verifications, comprising the following steps:

[0009] The mobile terminal receives a request of the user to generate an electronic signature;

[0010] The electronic signature currently signed by the user and signature-related information in the signing process are collected;

[0011] Storage address information is generated according to at least the pattern information of the current electronic signature and the signature-related information; and

[0012] At least the pattern information and the storage address information are uploaded to a blockchain node.

[0013] Preferably, the collection of the electronic signature currently signed by the user and the signature-related information in the signing process comprises:

[0014] The pattern information of the electronic signature currently signed by the user is collected;

[0015] Biometric information of the user in the signing process is collected, the biometric information comprising at least one of fingerprint, voiceprint, face and iris information, to generate the signature-related information.

[0016] Preferably, the collection of the electronic signature currently signed by the user and the signature-related information in the signing process further comprises:

[0017] The pattern information of the electronic signature currently signed by the user is collected, and handwriting video information in the signing process is collected to generate the signature-related information.

[0018] Preferably, the collection of the pattern information of the electronic signature currently signed by the user and the handwriting video information in the signing process to generate the signature-related information comprises:

[0019] The text information corresponding to the pattern information is identified;

[0020] The handwriting video information is split according to the strokes and stroke order of each character in the text information, to obtain sub-videos corresponding to each stroke in the pattern information; and

[0021] The sub-videos are sequentially combined based on the stroke order of the characters to obtain a sub-video sequence, to generate the signature-related information.

[0022] Preferably, the storage address information is generated according to at least the pattern information and the signature-related information of the current electronic signature, and the method comprises:

[0023] uploading the original pattern information and the signature-related information of the current electronic signature to a first blockchain node;

[0024] generating a storage address information according to the address information in the blockchain node.

[0025] Preferably, the uploading of the pattern information and the storage address information to the blockchain node comprises:

[0026] uploading the text information corresponding to the pattern information and the storage address information to a second blockchain node.

[0027] Preferably, the method further comprises:

[0028] receiving a request of the mobile terminal for collecting an electronic signature of a user to be authenticated;

[0029] collecting an electronic signature currently signed by the user to be authenticated and at least one signature-related information in the signing process;

[0030] performing a first authentication according to the pattern information of the electronic signature of the user to be authenticated and a corresponding target account; and

[0031] performing a second authentication according to the signature-related information of the user to be authenticated and preset signature-related information in the target account matched successfully.

[0032] Embodiments of the present application also provide an electronic signature system based on multiple verifications, which is used to implement the above-mentioned electronic signature method based on multiple verifications, and the electronic signature system based on multiple verifications comprises:

[0033] a signature request module, which receives a request of a user for generating an electronic signature;

[0034] an information collection module, which collects an electronic signature currently signed by the user and signature-related information in the signing process;

[0035] an information generation module, which generates storage address information according to at least the pattern information and the signature-related information of the current electronic signature; and

[0036] an information uploading module, which uploads at least the pattern information and the storage address information to a blockchain node.

[0037] Embodiments of the present application also provide an electronic signature device based on multiple verifications, which comprises:

[0038] a processor;

[0039] a memory having stored therein executable instructions of the processor;

[0040] wherein the processor is configured to perform the steps of the above-mentioned method of electronic signature based on multiple verifications via executing the executable instructions.

[0041] Embodiments of the present application also provide a computer readable storage medium for storing a program, which, when executed, implements the steps of the above-mentioned method of electronic signature based on multiple verifications.

[0042] The present application aims to provide a method, system, device and storage medium of electronic signature based on multiple verifications, which can confirm the signer as himself through multiple verifications, and protect the signature information from being lost or tampered with through blockchain technology, thereby improving the security of authentication. BRIEF DESCRIPTION OF DRAWINGS

[0043] Other features, objects, and advantages of the present application will become more apparent from the following detailed description of non-limiting embodiments thereof as described in conjunction with the accompanying drawings.

[0044] Figure 1 is a flowchart of the method of electronic signature based on multiple verifications of the present application.

[0045] Figure 2 is a flowchart of the implementation process of the method of electronic signature based on multiple verifications of the present application.

[0046] Figure 3 is a module schematic diagram of the system of electronic signature based on multiple verifications of the present application.

[0047] Figure 4 is a structural schematic diagram of the device of electronic signature based on multiple verifications of the present application.

[0048] Figure 5 is a structural schematic diagram of the computer readable storage medium of an embodiment of the present application. DETAILED DESCRIPTION

[0049] The implementation manner of the present application is described below through specific and concrete examples, and those skilled in the art can easily understand other advantages and effects of the present application from the disclosure of the present application. The present application can also be implemented or applied to systems in different specific implementation manners, and the details in the present application can be modified or changed according to different viewpoints and application systems without departing from the spirit of the present application. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0050] The embodiments of the present application will be described in detail below with reference to the accompanying drawings. The present application can be embodied in various ways, and is not limited to the embodiments described herein.

[0051] In the present application, the expressions "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" etc. mean that the specific features, structures, materials or characteristics represented in connection with the embodiment or example are included in at least one embodiment or example of the present application. Also, the specific features, structures, materials or characteristics represented can be combined in any appropriate manner in any one or more embodiments or examples. Furthermore, the different embodiments or examples represented in the present application and the features of the different embodiments or examples can be combined and integrated by those skilled in the art without contradiction, if necessary.

[0052] In addition, the terms "first", "second" are used only for the purpose of explanation, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Thus, the features defined with "first", "second" can explicitly or implicitly include at least one of the features. In the present application, the meaning of "a plurality of" is two or more, unless otherwise specifically limited.

[0053] In order to clearly explain the present application, devices irrelevant to the explanation are omitted, and the same reference numerals are assigned to the same or similar constituent elements throughout the specification.

[0054] Throughout the specification, when it is said that a device is "connected" to another device, it includes not only the case of "direct connection", but also the case of "indirect connection" in which other elements are interposed therebetween. In addition, when it is said that a device "includes" a certain constituent element, other constituent elements are not excluded unless specifically stated to the contrary, but it means that other constituent elements can also be included.

[0055] When it is said that a device is "on" another device, it can be directly on the other device, but can also be accompanied by other devices therebetween. When it is said in contrast that a device is "directly" on another device, there are no other devices therebetween.

[0056] Although the terms first, second, etc. can be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first interface and a second interface, etc. are distinguished from each other. Also, as used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises", "comprising", "includes" and / or "including", when used herein, specify the presence of stated features, steps, operations, elements, components, items, and / or groups thereof, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, items, and / or groups thereof. As used herein, the terms "or" and "and / or" are to be interpreted as inclusive, i.e., as meaning either item by itself or any combination of the items. Thus, "A, B or C" or "A, B and / or C" means "any of the following: A; B; C; A and B; A and C; B and C; A, B and C". This definition applies to all uses of the terms "or" and "and / or", unless a context dictates otherwise.

[0057] The professional terms used herein are only used to refer to specific embodiments and are not intended to limit the present application. The singular form used herein, unless the context clearly indicates otherwise, also includes the plural form. The meaning of "comprising" used in the specification is to specify the particular characteristics, regions, integers, steps, operations, elements, and / or components, and not to exclude the presence or addition of other characteristics, regions, integers, steps, operations, elements, and / or components.

[0058] Although not differently defined, the technical terms and scientific terms used herein include the technical terms and scientific terms commonly used in the art to which the present application belongs, and all terms have the same meaning as generally understood by a person skilled in the art. The terms defined in a commonly used dictionary are additionally interpreted to have meanings consistent with the contents of the related technical documents and the present disclosure, unless defined otherwise, and should not be over-interpreted as ideal or very formal meanings.

[0059] Figure 1 is a flowchart of the electronic signature method based on multiple verifications of the present application. As shown in Figure 1 , the embodiment of the present application provides an electronic signature method based on multiple verifications, comprising the following steps:

[0060] S110, the mobile terminal receives a request of the user to generate an electronic signature.

[0061] S120, the electronic signature currently signed by the user and the signature related information in the signing process are collected.

[0062] S130, the storage address information is generated according to at least the pattern information of the current electronic signature and the signature related information. and

[0063] S140, at least upload the pattern information and the storage address information to a blockchain node.

[0064] In a preferred embodiment, step S120 comprises:

[0065] S121, collect pattern information of the current electronic signature of the user.

[0066] S122, collect biometric information of the user during the signing process, the biometric information including at least one of fingerprint, voiceprint, face, iris information, to generate signature-related information, but not limited thereto.

[0067] In a preferred embodiment, the biometric information can also include one of the total signature time, IP address information, signature content information, but not limited thereto.

[0068] In a preferred embodiment, step S120 further comprises:

[0069] S123, collect pattern information of the current electronic signature of the user and collect handwriting video information during the signing process, to generate signature-related information, but not limited thereto.

[0070] In a preferred embodiment, step S123 comprises:

[0071] S1231, identify the text information corresponding to the pattern information.

[0072] S1232, according to the strokes and stroke order of each character in the text information, and combining the neural network pattern recognition of each stroke pattern in each character, the handwriting video information is split to obtain the sub-video corresponding to each stroke in the pattern information. And

[0073] S1233, sequentially combine the sub-videos based on the stroke order of the characters to obtain a sub-video sequence to generate signature-related information, but not limited thereto.

[0074] In a preferred embodiment, step S130 comprises:

[0075] S131, upload the original pattern information of the current electronic signature and the signature-related information to the first blockchain node.

[0076] S132, and generate a storage address information according to the address information in the blockchain node, but not limited thereto.

[0077] In a preferred embodiment, step S140 comprises:

[0078] S141, upload the text information corresponding to the pattern information and the storage address information to the second blockchain node, but not limited thereto.

[0079] In a preferred embodiment, further comprising:

[0080] S150, the mobile terminal collects the request of the electronic signature of the user to be authenticated.

[0081] S160, collect the electronic signature currently signed by the user to be authenticated and at least one signature related information in the signing process.

[0082] S170, according to the pattern information of the electronic signature of the user to be authenticated, the corresponding target account is matched, and the first authentication is carried out. And

[0083] S180, according to the preset signature related information in the target account matched successfully and the signature related information of the user to be authenticated, the second authentication is carried out, but not limited to this.

[0084] In a preferred embodiment, step S180 includes at least comparing the electronic signature currently signed by the user to be authenticated with the pattern of the corresponding sequence of sub-videos in the target account and the trajectory of the newly added strokes in the sub-videos and the time information, to obtain a similarity parameter, and the authentication is carried out according to the relationship between the similarity parameter and the preset threshold.

[0085] The purpose of the present application is to provide an electronic signature method based on multiple verifications, which can confirm that the signer is himself through multiple verifications, and protect the signature information from being lost and tampered with through blockchain technology, thereby improving the security of authentication.

[0086] Figure 2 The flowchart of the implementation process of the electronic signature method based on multiple verifications of the present application. As shown in the figure, Figure 2 Firstly, the mobile terminal receives the request of the user to generate an electronic signature.

[0087] Then, the pattern information of the electronic signature currently signed by the user is collected, and at the same time, the biometric information of the user in the signing process is collected, including at least one of fingerprint, voiceprint, face, iris information, to generate signature related information. In this embodiment, the face and iris information of the user when signing are collected by the mobile terminal to generate signature related information. In the present application, the signature related information can include one of signature total time, IP address information, signature content information. In order to enhance the accuracy of authentication, the present application further collects the pattern information of the electronic signature currently signed by the user and the handwriting video information in the signing process to generate signature related information while collecting the pattern information of the electronic signature currently signed by the user and the biometric information.

[0088] The process of generating signature related information in this embodiment includes: after the user completes the electronic signature, the text information corresponding to the pattern information is identified. According to the strokes and stroke order of each character in the text information, combined with the neural network pattern recognition of each stroke pattern in each character, the handwriting video information is split to obtain the sub-video corresponding to each stroke in the pattern information (each character video represents the generation process video of a new stroke on the basis of the pattern accumulated in the previous stroke track of each character's handwriting track). The sub-videos are combined in sequence based on the stroke order of the characters to obtain a sub-video sequence to generate signature related information.

[0089] The original pattern information of the current electronic signature and the signature related information (the pattern information of the electronic signature, the signature related information generated by the biological recognition information, and the signature related information generated by the sub-video sequence) are uploaded to the first blockchain node. And generate a storage address information according to the address information in the blockchain node. The text information corresponding to the pattern information and the storage address information are uploaded to the second blockchain node, thereby realizing the entry of the user's electronic signature.

[0090] When authentication is needed, the mobile terminal collects the request of the electronic signature of the user to be authenticated. First, collect the electronic signature currently signed by the user to be authenticated and at least one signature related information in the signing process. In this embodiment, the pattern information of the user's signature and the face and iris information collected by the mobile terminal when the user signs are collected, and the sub-video sequence generated according to the strokes and stroke order of each character in the text information obtained by pattern recognition.

[0091] According to the pattern information of the electronic signature of the user to be authenticated, the corresponding target account is matched, and the first authentication is performed. After the first authentication is successful, the face and iris information of the user to be authenticated in the process of writing the electronic signature and the sub-video sequence of the text information are compared with the face and iris information of the target account and the sub-video sequence of the text information respectively (the second authentication, wherein the pattern of the corresponding sub-video in the sub-video sequence and the track and time information of the newly added stroke in the sub-video can be compared for high-precision comparison), and the similarity of each item is calculated to obtain a comprehensive similarity (in this embodiment, the similarity between the sub-video of the sub-video sequence of the text information and the sub-video in the sub-video sequence of the target account is obtained by using the existing video comparison algorithm, but it is not limited to this), if the comprehensive similarity meets the preset threshold, it is considered that the user to be authenticated matches the target account successfully. Among them, since each person's stroke order, rhythm, and pattern of individual strokes are unique, especially difficult to imitate. And even if a professional imitator can imitate the pattern of each Chinese character very well, it is still through slow writing to imitate as much as possible, so even if the high-precision imitation method is used, it will be rejected due to the very low similarity of the sub-video sequence.

[0092] The electronic signature method based on multi-verification of the present application can confirm that the signer is the person himself through multi-verification, and protect the signature information from being lost or tampered with through the blockchain technology, thereby improving the authentication security.

[0093] Figure 3 is a schematic diagram of a module of the electronic signature system based on multi-verification of the present application. As shown in Figure 3 The embodiment of the present application also provides an electronic signature system based on multi-verification, which is used to implement the electronic signature method based on multi-verification described above. The electronic signature system based on multi-verification comprises:

[0094] The signature request module 51 receives a request of the user for generating an electronic signature through the mobile terminal.

[0095] The information collection module 52 collects the electronic signature currently signed by the user and the signature-related information in the signing process.

[0096] The information generation module 53 generates storage address information according to at least the pattern information of the current electronic signature and the signature-related information. And

[0097] The information upload module 54 uploads at least the pattern information and the storage address information to the blockchain node.

[0098] In a preferred embodiment, the information collection module 52 is configured to collect the pattern information of the electronic signature currently signed by the user. The biological identification information of the user in the signing process is collected, and the biological identification information includes at least one of fingerprint, voiceprint, face, and iris information, so as to generate the signature-related information.

[0099] In a preferred embodiment, the information collection module 52 is further configured to collect the pattern information of the electronic signature currently signed by the user and collect the handwriting video information in the signing process, so as to generate the signature-related information.

[0100] In a preferred embodiment, the information collection module 52 is further configured to identify the text information corresponding to the pattern information. According to the strokes and stroke order of each character in the text information, the handwriting video information is split to obtain the sub-videos corresponding to each stroke in the pattern information, based on the neural network pattern recognition of each stroke pattern in each character. The sub-videos are combined in sequence based on the stroke order of the characters to obtain a sub-video sequence, so as to generate the signature-related information.

[0101] In a preferred embodiment, the information generation module 53 is configured to upload the original pattern information of the current electronic signature and the signature-related information to the first blockchain node. And a storage address information is generated according to the address information in the blockchain node.

[0102] In a preferred embodiment, the information uploading module 54 is configured to upload the text information corresponding to the pattern information and the storage address information to the second blockchain node.

[0103] In a preferred embodiment, the method further comprises:

[0104] The authentication request module is configured to collect a request for an electronic signature of a user to be authenticated.

[0105] The authentication collection module is configured to collect at least one signature-related information of the electronic signature of the user to be authenticated.

[0106] The first authentication module is configured to match a target account corresponding to the pattern information of the electronic signature of the user to be authenticated, and perform a first authentication.

[0107] The second authentication module is configured to perform a second authentication according to the signature-related information of the user to be authenticated and the preset signature-related information of the matched target account.

[0108] The electronic signature system based on multiple verifications of the present application can confirm that the signer is the person himself through multiple verifications, and protect the signature information from being lost and tampered with through the blockchain technology, thereby improving the authentication security.

[0109] The embodiment of the present application also provides an electronic signature device based on multiple verifications, comprising a processor and a memory having executable instructions of the processor stored therein.

[0110] As shown above, the electronic signature system based on multiple verifications of the present application can confirm that the signer is the person himself through multiple verifications, and protect the signature information from being lost and tampered with through the blockchain technology, thereby improving the authentication security.

[0111] Those skilled in the art can understand that various aspects of the present application can be implemented as a system, a method or a program product. Therefore, various aspects of the present application can be specifically implemented as a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which can be collectively referred to as "circuitry", "module" or "platform" here.

[0112] Figure 4 is a structural schematic diagram of the electronic signature device based on multiple verifications of the present application. The electronic device 600 according to this embodiment of the present application will be described below with reference to Figure 4 Figure 4 The electronic device 600 shown is only an example, and should not impose any limitation on the functions and use range of the embodiment of the present application. ​

[0113] As shown in Figure 4 The electronic device 600 is in the form of a general computing device. Components of the electronic device 600 can include, but are not limited to, at least one processing unit 610, at least one memory unit 620, a bus 630 that connects different platform components, including the memory unit 620 and the processing unit 610, a display unit 640, and the like.

[0114] The memory unit stores program code that can be executed by the processing unit 610, such that the processing unit 610 performs the steps described in the above electronic prescription flow processing method section of the specification according to various exemplary embodiments of the present application. For example, the processing unit 610 can perform the steps as shown in Figure 1

[0115] The memory unit 620 can include a readable medium in the form of volatile memory units, such as a random access memory (RAM) 6201 and / or a cache memory unit 6202, and can further include a read-only memory (ROM) 6203.

[0116] The memory unit 620 can further include a program / utility 6204 having a set of program modules 6205, such as an operating system, one or more application programs, other program modules, and program data, and each or some combination thereof can include implementation of a network environment.

[0117] The bus 630 can be representative of one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration bus, a processing bus, or a local bus using any of a variety of bus architectures.

[0118] ​The electronic device 600 can also communicate with one or more external devices 700 such as a keyboard or a pointing device, a Bluetooth device, etc.; other devices that enable a user to interact with the electronic device 600; and / or any devices (e.g., a router, a modem, a switch, etc.) that enable the electronic device 600 to communicate with one or more other computing devices. Such communication can occur via an input / output (I / O) interface 650. Still yet, the electronic device 600 can communicate with one or more networks, such as one or more local area networks (LANs), one or more wide area networks (WANs), and / or the Internet, through a network adapter 660. The network adapter 660 can communicate with the other components of the electronic device 600 via the bus 630. It should be appreciated that the electronic device 600 has many of the same components as the computing device 100. The same components of the electronic device 600 will have the same reference numbers as those of the computing device 100 but with a following digit that is different. As described, those components of the electronic device 600 that are the same as those of the computing device 100, are not described in detail more than once.

[0119] The embodiment of the present application also provides a computer readable storage medium for storing a program, the program being executed to implement the steps of the electronic signature method based on multiple verifications. In some possible implementation manners, various aspects of the present application can also be implemented in the form of a program product, which includes program codes for causing a terminal device to perform the steps of the electronic prescription flow processing method described in the above description of the present application according to various exemplary embodiments of the present application when the program product is run on the terminal device.

[0120] As shown above, the electronic signature system based on multiple verifications of the embodiment of the present application can confirm that the signatory is the person himself through multiple verifications, and protect the signature information from being lost or tampered with through the blockchain technology, thereby improving the authentication security.

[0121] Figure 5 is a structural schematic diagram of the computer readable storage medium of the present application. Referring to Figure 5 As shown, the program product 800 for implementing the above method according to the embodiment of the present application can be in the form of a portable compact disc read-only memory (CD-ROM) and includes program codes, and can be run on a terminal device such as a personal computer. However, the program product of the present application is not limited to this, and in this document, the readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, device or apparatus.

[0122] The program product can employ any combination of one or more computer-readable media. The computer-readable media can be a computer-readable storage medium or a computer-readable signal medium. The computer-readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium include an electrical connection having one or more wires, a portable disc, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0123] The computer-readable storage medium can include a data signal traveling in a baseband or a carrier wave traveling in a propagation medium, in which the computer-readable program code embodied in the computer-readable storage medium is contained. The computer-readable storage medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable program code contained in the computer-readable storage medium can be transmitted or transported by a computer-readable medium including, but not limited to, wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0124] The program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object-oriented programming language such as Java, C++, etc., or conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider.

[0125] In summary, the purpose of the present application is to provide an electronic signature method, system, device and storage medium based on multiple verifications, which can confirm the identity of the signatory through multiple verifications, and at the same time protect the signature information from loss and tampering through blockchain technology, thereby improving the security of authentication.

[0126] The above is further detailed description of the present application in combination with specific preferred embodiments, and cannot be deemed as limitation of the specific implementation of the present application to these descriptions. For those skilled in the art to which the present application belongs, without departing from the concept of the present application, a number of simple deductions or substitutions can be made, and all of them shall be deemed as falling within the protection scope of the present application.

Claims

1. A method for electronic signature based on multiple verifications, characterized in that, The method comprises the following steps: The mobile terminal receives a request of a user to generate an electronic signature; Collecting pattern information of an electronic signature currently signed by the user; collecting biometric information of the user during the signing process, the biometric information including at least one of fingerprint, voiceprint, face, and iris information, to generate signature-related information; identifying text information corresponding to the pattern information; performing stroke-based splitting on handwriting video information according to strokes and stroke order of each character in the text information, to obtain sub-videos corresponding to each stroke in the pattern information; sequentially combining the sub-videos according to the stroke order of the characters to obtain a sub-video sequence, to generate the signature-related information; Uploading the original pattern information and the signature-related information of the current electronic signature to a first blockchain node; Generating a storage address information according to address information in the blockchain node; And Uploading the text information corresponding to the pattern information and the storage address information to a second blockchain node; The mobile terminal collects a request of a user to generate an electronic signature; Collecting pattern information of an electronic signature currently signed by the user; collecting biometric information of the user during the signing process, the biometric information including at least one of fingerprint, voiceprint, face, and iris information, to generate signature-related information; identifying text information corresponding to the pattern information; performing stroke-based splitting on handwriting video information according to strokes and stroke order of each character in the text information, to obtain sub-videos corresponding to each stroke in the pattern information; sequentially combining the sub-videos according to the stroke order of the characters to obtain a sub-video sequence, to generate the signature-related information; Uploading the original pattern information and the signature-related information of the current electronic signature to a first blockchain node; Generating a storage address information according to address information in the blockchain node; And 2. A multiple authentication based electronic signature system for implementing the multiple authentication based electronic signature method of claim 1, characterized by, Uploading the text information corresponding to the pattern information and the storage address information to a second blockchain node; The mobile terminal collects a request of a user to generate an electronic signature; Collecting pattern information of an electronic signature currently signed by the user; collecting biometric information of the user during the signing process, the biometric information including at least one of fingerprint, voiceprint, face, and iris information, to generate signature-related information; identifying text information corresponding to the pattern information; performing stroke-based splitting on handwriting video information according to strokes and stroke order of each character in the text information, to obtain sub-videos corresponding to each stroke in the pattern information; sequentially combining the sub-videos according to the stroke order of the characters to obtain a sub-video sequence, to generate the signature-related information; Uploading the original pattern information and the signature-related information of the current electronic signature to a first blockchain node; Generating a storage address information according to address information in the blockchain node; And Uploading the text information corresponding to the pattern information and the storage address information to a second blockchain node; The mobile terminal collects a request of a user to generate an electronic signature; Collecting pattern information of an electronic signature currently signed by the user; collecting biometric information of the user during the signing process, the biometric information including at least one of fingerprint, voiceprint, face, and iris information, to generate signature-related information; identifying text information corresponding to the pattern information; performing stroke-based splitting on handwriting video information according to strokes and stroke order of each character in the text information, to obtain sub-videos corresponding to each stroke in the pattern information; sequentially combining the sub-videos according to the stroke order of the characters to obtain a sub-video sequence, to generate the signature-related information; Uploading the original pattern information and the signature-related information of the current electronic signature to a first blockchain node; Generating a storage address information according to address information in the blockchain node; And Uploading the text information corresponding to the pattern information and the storage address information to a second blockchain node; The second authentication module performs a second authentication on the sub-video sequence of the face and iris information and the text information of the user to be authenticated in the process of writing the electronic signature and the sub-video sequence of the face and iris information and the text information of the target account respectively, and the authentication content includes at least one of the track form and time characteristics of the strokes in the corresponding order sub-video.

3. An electronic signature device based on multiple authentication, characterized by, Comprise: a processor; a memory, wherein executable instructions of the processor are stored; wherein the processor is configured to perform the steps of the multi-verification based electronic signature method of claim 1 via executing the executable instructions.

4. A computer readable storage medium for storing a program, characterized in that, The program is executed by the processor to realize the steps of the multi-verification based electronic signature method of claim 1.

Citation Information

Patent Citations

  • Electronic signature method and device, storage medium and electronic equipment

    CN110659569A

  • Electronic signature verification method and device based on block chain and electronic signature method and device based on block chain

    CN111931152A