CN111062046A - Handwritten endorsement data security management method and endorsement terminal - Google Patents
Handwritten endorsement data security management method and endorsement terminal Download PDFInfo
- Publication number
- CN111062046A CN111062046A CN201911334935.2A CN201911334935A CN111062046A CN 111062046 A CN111062046 A CN 111062046A CN 201911334935 A CN201911334935 A CN 201911334935A CN 111062046 A CN111062046 A CN 111062046A
- Authority
- CN
- China
- Prior art keywords
- signed
- content
- signing
- information
- track information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
- Collating Specific Patterns (AREA)
Abstract
The invention discloses a handwritten endorsement data security management method and an endorsement terminal, and the method comprises the following steps: the method comprises the steps that a signing terminal displays a page to be signed, and a signing area is arranged on the page to be signed; receiving the signing input of a user, recording and displaying signing content and track information thereof; verifying whether the track information of the signed content is matched with the sample track information or not, and if so, writing the signed content into the document to be signed to generate signed information; calculating a comparison value of the track information of the signed content and the sample track information according to a preset algorithm, generating an encryption key according to the track information of the signed content, encrypting the signed information by using the encryption key, and uploading the encrypted signed information and the comparison value to a server; and the server generates a decryption key according to the comparison value and the locally stored sample track information, and decrypts the signed information through the decryption key. The invention is convenient for the handwriting signing operation of the user, and the signing information has higher safety.
Description
Technical Field
The invention relates to the technical field of handwriting signing identification encryption, in particular to a handwriting signing data security management method and a signing terminal.
Background
Because the information signed on the paper is not beneficial to unified preservation and management, at present, the traditional paper signing mode is replaced by the electronic signing mode in office places such as government affairs service, finance, vehicle management and the like, for example, in the traditional use process of a public vehicle, a leader is often required to check the vehicle application information and carry out signature confirmation on the paper document. When signature confirmation is carried out in an electronic signature mode, at present, the signature information input by a user through electronic signature equipment does not verify the authenticity of a signer, and a signed document is mainly transmitted to main equipment in a plaintext mode, so that the security is poor. In order to improve the security of the electronic signature information, a scheme for carrying out random encryption authentication on the signature information is provided, so that the security level of using the electronic signature is greatly improved, but the random encryption of the signature information requires complex data interaction, and the data processing time is long.
In addition, most signing interfaces of the existing electronic signature devices generate signature graphs at corresponding positions after complete signing of users when the users sign, and due to the fact that the signing interfaces are not reasonable enough when the users sign, typesetting among fonts is disordered, the generated signature graphs are poor in quality, the difference between the generated signature graphs and normal signatures of the users is large, and user experience is poor.
Disclosure of Invention
The invention provides a handwriting signing data security management method, which comprises the following steps:
s1: the method comprises the steps that a signing terminal displays a page to be signed, and a signing area is arranged on the page to be signed;
s2: receiving the signing input of a user, recording and displaying signing content and track information thereof;
s3: verifying whether the track information of the signed content is matched with the sample track information or not, and if so, writing the signed content into the document to be signed to generate signed information;
s4: calculating a comparison value of the track information of the signed content and the sample track information according to a preset algorithm, generating an encryption key according to the track information of the signed content, encrypting the signed information by using the encryption key, and uploading the encrypted signed information and the comparison value to a server;
s5: and the server generates a decryption key according to the comparison value and the locally stored sample track information, and decrypts the signed information through the decryption key.
Further, step S1 is preceded by:
the signing terminal acquires a login request of a user;
verifying the login validity of the user according to the pre-stored user login information;
if the user is legal, the user logs in successfully, and prompts and displays the document to be signed;
responding to a request of a user for viewing a document to be signed, and displaying signing selection authority on a document to be signed viewing interface, wherein the signing selection authority comprises immediate signing or batch signing;
when the immediate signing is selected, the signing terminal immediately displays a page to be signed;
when batch endorsement is selected, saving the document to be endorsed into a list of items to be endorsed; and after the document items to be signed are selected in batches, displaying pages to be signed according to the signing request.
Further, the step S2 specifically includes:
s21: responding to the touch operation of a user in the signing area, and receiving signing input of the user;
s22: starting a signing input method, and detecting whether signing input of a single character sample is finished in real time;
s23: when no sign input exists within a preset time after the input of a single character sample is finished, recording and storing the track information of the single character sample and displaying the track information in a pre-storage area of a page to be signed;
s24: the input typeface of the cleared signature area is refreshed, and the step S21 is re-entered until the signature content is completely input and displayed.
Further, the verifying whether the trajectory information of the signed content matches the sample trajectory information specifically includes:
projecting the track information of each character in the sample to a preset rectangular coordinate system, wherein the preset rectangular coordinate system is divided into a plurality of grid coordinate units according to a preset reference;
recording grid coordinate units through which the track information of each character in the sample passes in the preset rectangular coordinate system;
respectively taking all the character samples in the sample as reference character samples, selecting the strokes of the reference character samples one by one according to the stroke sequence as reference strokes, and carrying out translation, scaling and rotation adjustment on the corresponding character samples in the signed content to enable the starting and ending points of the corresponding strokes to be the same as the starting and ending points of the reference strokes;
recording the grid coordinate unit corresponding to the corresponding word sample in the endorsement content when the adjustment is finished by taking each reference stroke as a reference, and calculating the contact ratio of the grid coordinate unit and the grid coordinate unit of the reference word sample;
and selecting the maximum value of the coincidence degrees corresponding to the characters in the signed content, judging whether the maximum values are all larger than the preset coincidence degree, and if so, determining that the signed content is successfully matched.
Further, the writing of the endorsement content into the document to be endorsed to generate the endorsement information specifically includes:
traversing the coordinates of the uppermost, lower, left and right boundary points of the trajectory information of each input typeface in the endorsement content, and calculating the height and width covered by each input typeface;
selecting the maximum height and the maximum width covered in each input typeface as the dimensions of the sides of the rectangle, and drawing a closed rectangle;
and independently and centrally placing each character of the signed content in the closed rectangle, adjusting the closed rectangle and the internal characters thereof, when the height of the closed rectangle is equal to that of a writing area of the document to be signed, uniformly writing the whole into the writing area and displaying, and hiding the closed rectangle to generate the signed information.
Further, calculating a comparison value between the trajectory information of the batched content and the sample trajectory information according to a preset algorithm specifically comprises:
segmenting all the typefaces of the signed content according to the writing strokes of the user according to the track information of the signed content, and recording the number of the segments of the strokes as M;
selecting N coordinate points at least comprising a starting point and an end point on each stroke section, and constructing a corresponding comparison coordinate sequence according to the stroke sequence of the signed content, wherein the sequence number is M multiplied by N;
performing difference operation on the comparison coordinate sequence corresponding to the signed content and a prestored comparison coordinate sequence of the sample track information to obtain a difference coordinate sequence, and recording the difference coordinate sequence as a comparison value;
and the pre-stored contrast coordinate sequence of the sample track information is the same as the coordinate points in the contrast coordinate sequence corresponding to the endorsement content and the relative positions of the strokes.
Further, the step S3 further includes: and when the track information of the endorsement content is matched with the sample track information, displaying an endorsement opinion selection interface associated with the document to be endorsed, and writing the endorsement opinion and the endorsement content into the document to be endorsed together after the endorsement opinion selection is completed.
Further, the endorsement opinions include, but are not limited to, consent, non-consent, and opinion origin.
Further, the generating of the encryption key according to the trajectory information of the endorsement content specifically includes:
segmenting all the typefaces of the signed content according to the writing strokes of the user according to the track information of the signed content, and recording the number of the segments of the strokes as M;
selecting N coordinate points at least comprising a starting point and an end point on each stroke section, and constructing a corresponding comparison coordinate sequence according to the stroke sequence of the signed content, wherein the sequence number is M multiplied by N;
and sequentially extracting coordinate values in the comparison coordinate sequence, and arranging the coordinate values according to a preset arrangement algorithm to generate a key sequence, namely the encryption key.
In a second aspect, there is provided a signing terminal, comprising:
the display input module is used for displaying a page to be signed and receiving the signing input of a user, and the page to be signed is provided with a signing area;
the processing module is used for recording and displaying the signing content and the track information thereof;
the matching module is used for verifying whether the track information of the signed content is matched with the sample track information;
the writing module is used for writing the signed content into the document to be signed to generate signed information when the track information of the signed content is verified to be matched with the sample track information;
the calculation module is used for calculating a comparison value of the track information of the batched content and the sample track information according to a preset algorithm;
the encryption module is used for generating an encryption key according to the track information of the signed content;
and the sending module is used for uploading the encrypted signing information and the comparison value to a server together.
The invention has the following beneficial effects: according to the method, the signing information is generated after the track information of the signing content and the sample track information are matched to verify the authenticity of the signing user, so that the safety and the authenticity of the generation of the signing information are guaranteed; the server side decryption key is generated temporarily, so that the complete decryption key is effectively prevented from being acquired when the server is invaded by other time, and the transmission security of the signing information is further ensured.
Drawings
Fig. 1 is a schematic flow chart of a handwritten signature data security management method according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a handwritten signature input display according to an embodiment of the present invention;
fig. 3 is a schematic block diagram of a structure of a signing terminal according to an embodiment of the present invention.
Detailed Description
In order to facilitate the understanding of the technical solutions of the present invention for those skilled in the art, the technical solutions of the present invention will be further described with reference to the drawings attached to the specification.
An embodiment of the present invention provides a method for security management of handwritten endorsement data, as shown in fig. 1, including:
s1: the method comprises the steps that a signing terminal displays a page to be signed, and a signing area is arranged on the page to be signed;
in the embodiment of the present invention, before step S1, the method further includes: the signing terminal acquires a login request of a user; verifying the login validity of the user according to the pre-stored user login information, wherein the pre-stored user login information in the embodiment can be fingerprint information, face information or password login information; if the user is legal, the user logs in successfully, and prompts and displays the document to be signed; in the embodiment of the invention, the document to be signed can be a vehicle application document, a conference application document, a money amount auditing document and other documents which need leader signing or user auditing; responding to a request of a user for viewing a document to be signed, and displaying signing selection authority on a document to be signed viewing interface, wherein the signing selection authority comprises immediate signing or batch signing; when the immediate signing is selected, the signing terminal immediately displays a page to be signed; when batch endorsement is selected, saving the document to be endorsed into a list of items to be endorsed; and after the document items to be signed are selected in batches, displaying pages to be signed according to the signing request. According to the embodiment of the invention, after the user checks the document to be signed, the signing selection authority is displayed for the user to select, so that individual users are prevented from randomly signing without checking the document to be signed, and a batch signing selection function is provided in the signing selection authority, so that partial documents of the same type are not required to be signed one by one after being checked by a signer, and the signing rate is greatly improved.
S2: receiving the signing input of a user, recording and displaying signing content and track information thereof;
in the embodiment of the present invention, as shown in fig. 2, step S2 specifically includes:
s21: responding to the touch operation of a user in the signing area, and receiving signing input of the user;
s22: starting a signing input method, and detecting whether signing input of a single character sample is finished in real time;
s23: when no sign input exists within a preset time after the input of a single character sample is finished, recording and storing the track information of the single character sample and displaying the track information in a pre-storage area of a page to be signed;
s24: the input typeface of the cleared signature area is refreshed, and the step S21 is re-entered until the signature content is completely input and displayed.
The method comprises the steps of detecting whether input of a single character is finished in real time, storing track information of the character and displaying the track information in a pre-storage area of a page to be signed when no signature is input within a preset time after input of the single character is finished, reducing frequent confirmation operation of a user and improving user experience. Of course, step S2 of the present invention can be performed in other ways, preferably: starting the signing input method, and when the signing input of the single character sample is detected to be finished; and judging whether the character information corresponding to the input single character sample is the same as the character information corresponding to the sample track, and automatically storing the track information of the character sample if the character information is the same as the character information corresponding to the sample track. If the text information corresponding to the sample track is the name of the user, namely 'zhang san', when the fact that the input of a single character sample is finished is detected, the track information of the input 'zhang' is automatically stored. The invention greatly improves the input experience of the user by automatically detecting whether the input of a single typeface is finished.
S3: verifying whether the track information of the signed content is matched with the sample track information or not, and if so, writing the signed content into the document to be signed to generate signed information;
in the embodiment of the present invention, the verifying whether the trajectory information of the signed content matches the sample trajectory information specifically includes: projecting the track information of each character in the sample to a preset rectangular coordinate system, wherein the preset rectangular coordinate system is divided into a plurality of grid coordinate units according to a preset reference; recording grid coordinate units through which the track information of each character in the sample passes in the preset rectangular coordinate system; respectively taking all the character samples in the sample as reference character samples, selecting the strokes of the reference character samples one by one according to the stroke sequence as reference strokes, and carrying out translation, scaling and rotation adjustment on the corresponding character samples in the signed content to enable the starting and ending points of the corresponding strokes to be the same as the starting and ending points of the reference strokes; recording the grid coordinate unit corresponding to the corresponding word sample in the endorsement content when the adjustment is finished by taking each reference stroke as a reference, and calculating the contact ratio of the grid coordinate unit and the grid coordinate unit of the reference word sample; and selecting the maximum value of the coincidence degrees corresponding to the characters in the signed content, judging whether the maximum values are all larger than the preset coincidence degree, and if so, determining that the signed content is successfully matched. In the embodiment of the invention, the grid spacing of the grid coordinate units is 1-3 times of the track width. And the coincidence degree of each character in the signed content and each character in the sample track information is calculated by carrying out angle transformation adjustment on each character in the signed content, so as to determine whether the track information of the signed content is matched with the sample track information or not, a complex calculation formula is not needed, and the calculation method is simple.
In the embodiment of the present invention, the writing of the endorsement content into the document to be endorsed to generate the endorsement information specifically includes: traversing the coordinates of the uppermost, lower, left and right boundary points of the trajectory information of each input typeface in the endorsement content, and calculating the height and width covered by each input typeface; selecting the maximum height and the maximum width covered in each input typeface as the dimensions of the sides of the rectangle, and drawing a closed rectangle; and independently and centrally placing each character of the signed content in the closed rectangle, adjusting the closed rectangle and the internal characters thereof, when the height of the closed rectangle is equal to that of a writing area of the document to be signed, uniformly writing the whole into the writing area and displaying, and hiding the closed rectangle to generate the signed information. Because the size of the signing area of each character of the signing content is the same when the characters are input, the signing area is sufficient, the user is not restricted when inputting the characters, the signing input can reflect the handwriting of the user and the relative size relation between the input characters more truly, and the input characters are put into a closed rectangle and finally are uniformly placed and displayed in the writing area, so that the content in the signing information is cleaner and tidier, and the user experience is better.
In this embodiment of the present invention, step S3 further includes: and when the track information of the endorsement content is matched with the sample track information, displaying an endorsement opinion selection interface associated with the document to be endorsed, and writing the endorsement opinion and the endorsement content into the document to be endorsed together after the endorsement opinion selection is completed. The endorsement opinions include, but are not limited to, consent, non-consent, and opinion origin. The endorsement opinion may be set by the user himself.
S4: calculating a comparison value of the track information of the signed content and the sample track information according to a preset algorithm, generating an encryption key according to the track information of the signed content, encrypting the signed information by using the encryption key, and uploading the encrypted signed information and the comparison value to a server;
in the embodiment of the present invention, the calculation of the comparison value between the trajectory information of the batched content and the sample trajectory information according to the preset algorithm specifically includes: segmenting all the typefaces of the signed content according to the writing strokes of the user according to the track information of the signed content, and recording the number of the segments of the strokes as M; selecting N coordinate points at least comprising a starting point and an end point on each stroke section, and constructing a corresponding comparison coordinate sequence according to the stroke sequence of the signed content, wherein the sequence number is M multiplied by N; performing difference operation on the comparison coordinate sequence corresponding to the signed content and a prestored comparison coordinate sequence of the sample track information to obtain a difference coordinate sequence, and recording the difference coordinate sequence as a comparison value; and the pre-stored contrast coordinate sequence of the sample track information is the same as the coordinate points in the contrast coordinate sequence corresponding to the endorsement content and the relative positions of the strokes. The coordinate points in the pre-stored contrast coordinate sequence such as the sample track information and the contrast coordinate sequence corresponding to the signed content are the starting point and the end point of each stroke and the middle position point taking the stroke vector length as the measurement standard.
S5: and the server generates a decryption key according to the comparison value and the locally stored sample track information, and decrypts the signed information through the decryption key.
In the embodiment of the present invention, the generating of the encryption key according to the trajectory information of the endorsement content specifically includes: segmenting all the typefaces of the signed content according to the writing strokes of the user according to the track information of the signed content, and recording the number of the segments of the strokes as M; selecting N coordinate points at least comprising a starting point and an end point on each stroke section, and constructing a corresponding comparison coordinate sequence according to the stroke sequence of the signed content, wherein the sequence number is M multiplied by N; and sequentially extracting coordinate values in the comparison coordinate sequence, and arranging the coordinate values according to a preset arrangement algorithm to generate a key sequence, namely the encryption key.
The encryption key in the embodiment of the invention is generated according to the track information of the signed content, the decryption key is generated according to the comparison value and the sample track information in the server, the encryption key of the signed content has variability and is generated immediately according to the track information of the signed content, the generation method is simple, and the encryption key has single usability, is not easy to obtain and crack, and greatly ensures the encryption safety; the decryption key of the server side can be obtained by the comparison value participating in the calculation, so that the possibility that the decryption key is independently obtained by the outside is reduced, and the security is high.
As shown in fig. 3, an endorsement terminal according to an embodiment of the present invention includes: the display input module 1 is used for displaying a page to be signed and receiving the signing input of a user, and the page to be signed is provided with a signing area; the processing module 2 is used for recording and displaying the signing content and the track information thereof; the matching module 3 is used for verifying whether the track information of the signed content is matched with the sample track information; the writing module 4 is used for writing the signed content into the document to be signed to generate signed information when the track information of the signed content is verified to be matched with the sample track information; the calculation module 5 is used for calculating a comparison value between the track information of the batched content and the sample track information according to a preset algorithm; the encryption module 6 is used for generating an encryption key according to the track information of the signed content; and the sending module 7 is used for uploading the encrypted signing information and the comparison value to a server together.
The signing terminal can be various mobile terminals with handwriting input functions, such as smart phones, palm computers, PADs and the like, and is used for accurately, safely and conveniently completing handwriting signing operation.
Technical solution of the invention is described above with reference to the accompanying drawings, it is obvious that the specific implementation of the invention is not limited by the above-mentioned manner, and it is within the scope of the invention to adopt various insubstantial modifications of the inventive method concept and technical solution, or to apply the inventive concept and technical solution to other occasions without modification.
Claims (10)
1. A handwritten endorsement data security management method is characterized by comprising the following steps:
s1: the method comprises the steps that a signing terminal displays a page to be signed, and a signing area is arranged on the page to be signed;
s2: receiving the signing input of a user, recording and displaying signing content and track information thereof;
s3: verifying whether the track information of the signed content is matched with the sample track information or not, and if so, writing the signed content into the document to be signed to generate signed information;
s4: calculating a comparison value of the track information of the signed content and the sample track information according to a preset algorithm, generating an encryption key according to the track information of the signed content, encrypting the signed information by using the encryption key, and uploading the encrypted signed information and the comparison value to a server;
s5: and the server generates a decryption key according to the comparison value and the locally stored sample track information, and decrypts the signed information through the decryption key.
2. The method for security management of handwritten signature data according to claim 1, wherein said step S1 is preceded by the step of:
the signing terminal acquires a login request of a user;
verifying the login validity of the user according to the pre-stored user login information;
if the user is legal, the user logs in successfully, and prompts and displays the document to be signed;
responding to a request of a user for viewing a document to be signed, and displaying signing selection authority on a document to be signed viewing interface, wherein the signing selection authority comprises immediate signing or batch signing;
when the immediate signing is selected, the signing terminal immediately displays a page to be signed;
when batch endorsement is selected, saving the document to be endorsed into a list of items to be endorsed; and after the document items to be signed are selected in batches, displaying pages to be signed according to the signing request.
3. The method for security management of handwritten signature data as claimed in claim 1, wherein said step S2 specifically includes:
s21: responding to the touch operation of a user in the signing area, and receiving signing input of the user;
s22: starting a signing input method, and detecting whether signing input of a single character sample is finished in real time;
s23: when no sign input exists within a preset time after the input of a single character sample is finished, recording and storing the track information of the single character sample and displaying the track information in a pre-storage area of a page to be signed;
s24: the input typeface of the cleared signature area is refreshed, and the step S21 is re-entered until the signature content is completely input and displayed.
4. The handwritten endorsement data security management method of claim 1, wherein verifying whether the trajectory information of the endorsement content matches the sample trajectory information specifically comprises:
projecting the track information of each character in the sample to a preset rectangular coordinate system, wherein the preset rectangular coordinate system is divided into a plurality of grid coordinate units according to a preset reference;
recording grid coordinate units through which the track information of each character in the sample passes in the preset rectangular coordinate system;
respectively taking all the character samples in the sample as reference character samples, selecting the strokes of the reference character samples one by one according to the stroke sequence as reference strokes, and carrying out translation, scaling and rotation adjustment on the corresponding character samples in the signed content to enable the starting and ending points of the corresponding strokes to be the same as the starting and ending points of the reference strokes;
recording the grid coordinate unit corresponding to the corresponding word sample in the endorsement content when the adjustment is finished by taking each reference stroke as a reference, and calculating the contact ratio of the grid coordinate unit and the grid coordinate unit of the reference word sample;
and selecting the maximum value of the coincidence degrees corresponding to the characters in the signed content, judging whether the maximum values are all larger than the preset coincidence degree, and if so, determining that the signed content is successfully matched.
5. The handwritten endorsement data security management method of claim 1, wherein writing endorsement content to the document to be endorsed to generate endorsement information specifically comprises:
traversing the coordinates of the uppermost, lower, left and right boundary points of the trajectory information of each input typeface in the endorsement content, and calculating the height and width covered by each input typeface;
selecting the maximum height and the maximum width covered in each input typeface as the dimensions of the sides of the rectangle, and drawing a closed rectangle;
and independently and centrally placing each character of the signed content in the closed rectangle, adjusting the closed rectangle and the internal characters thereof, when the height of the closed rectangle is equal to that of a writing area of the document to be signed, uniformly writing the whole into the writing area and displaying, and hiding the closed rectangle to generate the signed information.
6. The handwritten endorsement data security management method of claim 1, wherein calculating the comparison value between the trace information of the endorsement content and the sample trace information according to a preset algorithm specifically comprises:
segmenting all the typefaces of the signed content according to the writing strokes of the user according to the track information of the signed content, and recording the number of the segments of the strokes as M;
selecting N coordinate points at least comprising a starting point and an end point on each stroke section, and constructing a corresponding comparison coordinate sequence according to the stroke sequence of the signed content, wherein the sequence number is M multiplied by N;
performing difference operation on the comparison coordinate sequence corresponding to the signed content and a prestored comparison coordinate sequence of the sample track information to obtain a difference coordinate sequence, and recording the difference coordinate sequence as a comparison value;
and the pre-stored contrast coordinate sequence of the sample track information is the same as the coordinate points in the contrast coordinate sequence corresponding to the endorsement content and the relative positions of the strokes.
7. The handwritten signature data security management method of claim 1, wherein said step S3 further includes: and when the track information of the endorsement content is matched with the sample track information, displaying an endorsement opinion selection interface associated with the document to be endorsed, and writing the endorsement opinion and the endorsement content into the document to be endorsed together after the endorsement opinion selection is completed.
8. The method of claim 7, wherein said endorsement comments include, but are not limited to, consent, non-consent, and opinion origin.
9. The handwritten endorsement data security management method of claim 1, wherein the generating of the encryption key according to the trajectory information of the endorsement content is specifically:
segmenting all the typefaces of the signed content according to the writing strokes of the user according to the track information of the signed content, and recording the number of the segments of the strokes as M;
selecting N coordinate points at least comprising a starting point and an end point on each stroke section, and constructing a corresponding comparison coordinate sequence according to the stroke sequence of the signed content, wherein the sequence number is M multiplied by N;
and sequentially extracting coordinate values in the comparison coordinate sequence, and arranging the coordinate values according to a preset arrangement algorithm to generate a key sequence, namely the encryption key.
10. An endorsement terminal, comprising:
the display input module is used for displaying a page to be signed and receiving the signing input of a user, and the page to be signed is provided with a signing area;
the processing module is used for recording and displaying the signing content and the track information thereof;
the matching module is used for verifying whether the track information of the signed content is matched with the sample track information;
the writing module is used for writing the signed content into the document to be signed to generate signed information when the track information of the signed content is verified to be matched with the sample track information;
the calculation module is used for calculating a comparison value of the track information of the batched content and the sample track information according to a preset algorithm;
the encryption module is used for generating an encryption key according to the track information of the signed content;
and the sending module is used for uploading the encrypted signing information and the comparison value to a server together.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911334935.2A CN111062046A (en) | 2019-12-23 | 2019-12-23 | Handwritten endorsement data security management method and endorsement terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911334935.2A CN111062046A (en) | 2019-12-23 | 2019-12-23 | Handwritten endorsement data security management method and endorsement terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111062046A true CN111062046A (en) | 2020-04-24 |
Family
ID=70301665
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911334935.2A Pending CN111062046A (en) | 2019-12-23 | 2019-12-23 | Handwritten endorsement data security management method and endorsement terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111062046A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114138166A (en) * | 2021-11-24 | 2022-03-04 | 安徽中科美络信息技术有限公司 | Hand-written signature method and terminal |
CN116484412A (en) * | 2023-06-25 | 2023-07-25 | 深圳市上融科技有限公司 | Encryption algorithm, medium and storage device for handwriting signing of passive electromagnetic touch screen |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030182585A1 (en) * | 2002-03-19 | 2003-09-25 | Fujitsu Limited | Hand-written input authentication apparatus, hand-written input authentication method and storage medium storing hand-written input authentication program |
CN101593324A (en) * | 2009-06-17 | 2009-12-02 | 浙江师范大学 | The network multi-level measures and procedures for the examination and approval and system based on dependable computing application technique |
CN102063599A (en) * | 2011-01-10 | 2011-05-18 | 杭州电子科技大学 | Document encrypting and decrypting methods based on Chinese character handwriting of touch screen |
CN103699314A (en) * | 2012-09-27 | 2014-04-02 | 华为终端有限公司 | Method and terminal for realizing handwriting signature |
CN103780391A (en) * | 2013-12-10 | 2014-05-07 | 北京数字认证股份有限公司 | Hand-written electronic signature data protection method based on signature content |
CN103873232A (en) * | 2014-03-03 | 2014-06-18 | 杭州电子科技大学 | Generation method for biologic key of user chirography on touch screen |
CN105678148A (en) * | 2016-01-07 | 2016-06-15 | 江苏中威科技软件***有限公司 | Mutual control method and system of written signing content and underlying document |
-
2019
- 2019-12-23 CN CN201911334935.2A patent/CN111062046A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030182585A1 (en) * | 2002-03-19 | 2003-09-25 | Fujitsu Limited | Hand-written input authentication apparatus, hand-written input authentication method and storage medium storing hand-written input authentication program |
CN101593324A (en) * | 2009-06-17 | 2009-12-02 | 浙江师范大学 | The network multi-level measures and procedures for the examination and approval and system based on dependable computing application technique |
CN102063599A (en) * | 2011-01-10 | 2011-05-18 | 杭州电子科技大学 | Document encrypting and decrypting methods based on Chinese character handwriting of touch screen |
CN103699314A (en) * | 2012-09-27 | 2014-04-02 | 华为终端有限公司 | Method and terminal for realizing handwriting signature |
CN103780391A (en) * | 2013-12-10 | 2014-05-07 | 北京数字认证股份有限公司 | Hand-written electronic signature data protection method based on signature content |
CN103873232A (en) * | 2014-03-03 | 2014-06-18 | 杭州电子科技大学 | Generation method for biologic key of user chirography on touch screen |
CN105678148A (en) * | 2016-01-07 | 2016-06-15 | 江苏中威科技软件***有限公司 | Mutual control method and system of written signing content and underlying document |
Non-Patent Citations (2)
Title |
---|
李承林等: "基于原笔迹签批的移动安全综合政务协同云平台研究与实现", 《通信技术》 * |
赵桂敏等: "基于手写签名认证的安全机制", 《计算机工程与应用》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114138166A (en) * | 2021-11-24 | 2022-03-04 | 安徽中科美络信息技术有限公司 | Hand-written signature method and terminal |
CN116484412A (en) * | 2023-06-25 | 2023-07-25 | 深圳市上融科技有限公司 | Encryption algorithm, medium and storage device for handwriting signing of passive electromagnetic touch screen |
CN116484412B (en) * | 2023-06-25 | 2024-03-22 | 深圳市上融科技有限公司 | Encryption algorithm, medium and storage device for handwriting signing of passive electromagnetic touch screen |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10218506B1 (en) | Cross-device authentication | |
US8004491B2 (en) | System for and methods of storing and comparing computer generated continuous vector lines through a non-secure or a secure communication channel | |
US9563926B2 (en) | System and method of encoding content and an image | |
CN106549920B (en) | Login information input method, login information storage method and related device | |
US10965671B2 (en) | Authenticating a user | |
CA3058140A1 (en) | Systems and methods for providing digital identity records to verify identities of users | |
CN106209886B (en) | Web interface data encryption is endorsed method, apparatus and server | |
CN107169726B (en) | Two-dimensional code attendance card punching method and device | |
CN111222178B (en) | Data signature method and device | |
CN110471632B (en) | File printing and viewing method and device, electronic equipment and readable storage medium | |
WO2021027150A1 (en) | Server security detection method and apparatus, computer device, and storage medium | |
CN108512660B (en) | Virtual card verification method | |
US9886564B2 (en) | Server system, communication system, communication terminal device, program, recording medium, and communication method | |
CN108335108A (en) | A kind of two-dimension code safe method of mobile payment and system | |
CN111062046A (en) | Handwritten endorsement data security management method and endorsement terminal | |
CN110113329A (en) | A kind of verification method and device of identifying code | |
CN106503527A (en) | A kind of method and apparatus of electronic document fingerprint signature | |
US10581832B1 (en) | Authentication / authorization without a password | |
CN112328686A (en) | Block chain link point sharing method based on digital certificate and related products thereof | |
CN109783450B (en) | Data processing method and device and computer equipment | |
CN107885986A (en) | A kind of form filling method, form data store method and device | |
CN113591155A (en) | Electronic seal authorization method, system, electronic equipment and storage medium | |
CN203243360U (en) | Identity registration system | |
CN117592125B (en) | Reliability electronic signature method of paperless transaction system for second-hand house transaction | |
KR20110017099A (en) | Security authentication card and apparatus and method for authentication using the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 10th floor, R & D building, Hefei Institute of technology innovation, Chinese Academy of Sciences, 2666 Xiyou Road, Hefei hi tech Zone, Anhui Province, 230000 Applicant after: Zhongke Meiluo Technology Co., Ltd. Address before: 10th floor, R & D building, Hefei Institute of technology innovation, Chinese Academy of Sciences, 2666 Xiyou Road, Hefei hi tech Zone, Anhui Province, 230000 Applicant before: ANHUI ZHONGKE MEILUO INFORMATION TECHNOLOGY CO.,LTD. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200424 |
|
RJ01 | Rejection of invention patent application after publication |