CN111078630A - Signature system and method - Google Patents

Signature system and method Download PDF

Info

Publication number
CN111078630A
CN111078630A CN201911326471.0A CN201911326471A CN111078630A CN 111078630 A CN111078630 A CN 111078630A CN 201911326471 A CN201911326471 A CN 201911326471A CN 111078630 A CN111078630 A CN 111078630A
Authority
CN
China
Prior art keywords
file
signature
electronic signature
target electronic
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911326471.0A
Other languages
Chinese (zh)
Inventor
何震生
解亮
高超霖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Founder International Beijing Co Ltd
Original Assignee
Founder International Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Founder International Beijing Co Ltd filed Critical Founder International Beijing Co Ltd
Priority to CN201911326471.0A priority Critical patent/CN111078630A/en
Publication of CN111078630A publication Critical patent/CN111078630A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/116Details of conversion of file system types or formats
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2107File encryption

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application discloses a signature system and a signature method. The system comprises a client interaction module, a first file access module and a second file access module, wherein the client interaction module is used for receiving a request for requesting to access the first file; the signature processing module is used for acquiring a first file in a source format which is requested to be accessed and converting the first file into an intermediate file in a preset format; the client interaction module is further used for displaying the intermediate file and receiving an instruction for inserting an electronic signature into the intermediate file, wherein the instruction comprises an inserted target electronic signature and position information of the target electronic signature in the intermediate file; the signature processing module is further configured to write the target electronic signature into the first file according to the position of the target electronic signature in the intermediate file. The system signs different electronic files without increasing the development workload of the client, and is beneficial to avoiding the situation that the hardware environment and the operating system which are required by part of format files in the signing process are inconsistent with the hardware equipment provided with the client interaction module.

Description

Signature system and method
Technical Field
The present application relates to the field of electronic signatures for electronic documents, and more particularly, to a signature system and method.
Background
The electronic signature is an expression form of the electronic signature, the electronic signature operation is converted into a visual effect which is the same as the paper document stamping operation by using an image processing technology, and meanwhile, the authenticity and the integrity of electronic information and the non-repudiation of a signer are guaranteed by using the electronic signature technology.
In the process of electronic signature, according to different business requirements, electronic files with different formats are often required to be signed. With the rapid development of domestic chips and operating systems, the demand for signing electronic files in various formats in different hardware environments and operating systems is more and more strong. If electronic files with different formats are required to be read, signed and checked on various platforms and systems, the workload of development or modification of a signature client is very large, and some old file formats lose the development capability of upgrading and updating cross-platforms, so that the requirements of reading, signing, checking and the like on a new operating system and a hardware platform are difficult to meet.
Disclosure of Invention
The application provides a signature method and a signature system, which are used for realizing signature on different electronic files under the condition of not increasing the development workload of a client.
In a first aspect, an embodiment of the present application provides a signature system, including:
the client interaction module is used for receiving a request for accessing the first file;
the signature processing module is used for acquiring a first file in a source format which is requested to be accessed and converting the first file into an intermediate file in a preset format;
the client interaction module is further used for displaying the intermediate file and receiving an instruction for inserting an electronic signature into the intermediate file, wherein the instruction comprises an inserted target electronic signature and position information of the target electronic signature in the intermediate file;
the signature processing module is further configured to write the target electronic signature into the first file according to the position of the target electronic signature in the intermediate file.
In a possible implementation manner, the intermediate file in the preset format is an Html5 file.
In a possible implementation manner, after converting the first file into the intermediate file in the preset format, the signature processing module is further configured to:
and extracting source electronic signature information of the first file, and inserting the source electronic signature information into the intermediate file.
In one possible implementation manner, after extracting the source electronic signature information of the first file, the signature processing module is further configured to:
and verifying the source electronic signature information.
In a possible implementation manner, the client interaction module is specifically configured to:
and displaying the intermediate file according to the page architecture and the Cascading Style Sheet (CSS) of the client.
In a possible implementation manner, the client interaction module is further configured to:
acquiring an electronic signature, or generating the electronic signature according to an electronic signature making instruction, wherein the electronic signature comprises one or a combination of the following components: signer, signature unit, signature picture and signature reason;
the target electronic signature includes part or all of the electronic signature.
In one possible implementation manner, the signature processing module is further configured to:
calculating the content abstract of the first file written with the target electronic signature;
and carrying out digital signature on the abstract, and packaging the digital signature in a first file written in the target electronic signature.
In a possible implementation manner, before converting the first file into the intermediate file in the preset format, the signature processing module is further configured to:
determining that a conversion record does not exist in the first file; or
And determining that the first file has a conversion record, but the version of the first file requested to be accessed is different from the version of the first file in the conversion record, wherein different versions indicate that the electronic signature information inserted in the first file is different.
In a possible implementation manner, the client interaction module is further configured to:
receiving an instruction for printing the first file written with the target electronic signature;
and judging whether the first file with the written target electronic signature has the residual printing times or not, and if so, allowing printing.
In a second aspect, an embodiment of the present application provides a signature method, including:
acquiring a first file of a source format which is requested to be accessed;
converting the first file into an intermediate file with a preset format, and displaying the intermediate file;
receiving an instruction for inserting an electronic signature in the intermediate file, wherein the instruction comprises an inserted target electronic signature and position information of the target electronic signature in the intermediate file;
and writing the target electronic signature into the first file according to the position of the target electronic signature in the intermediate file.
In a possible implementation manner, the intermediate file in the preset format is an Html5 file.
In a possible implementation manner, after converting the first file into the intermediate file in the preset format, the method further includes:
and extracting source electronic signature information of the first file, and inserting the source electronic signature information into the intermediate file.
In one possible implementation manner, after extracting the source electronic signature information of the first file, the method further includes:
and verifying the source electronic signature information.
In one possible implementation manner, the displaying the intermediate file includes:
and displaying the intermediate file according to the page architecture and the Cascading Style Sheet (CSS) of the client.
In one possible implementation, the method further includes:
acquiring an electronic signature, or generating the electronic signature according to an electronic signature making instruction, wherein the electronic signature comprises one or a combination of the following components: signer, signature unit, signature picture and signature reason;
the target electronic signature comprises part or all of the acquired electronic signature.
In one possible implementation, the method further includes:
calculating the content abstract of the first file written with the target electronic signature;
and carrying out digital signature on the abstract, and packaging the digital signature in a first file after the target electronic signature.
In a possible implementation manner, before converting the first file into the intermediate file in the preset format, the method further includes:
determining that a conversion record does not exist in the first file; or
And determining that the first file has a conversion record, but the version of the first file requested to be accessed is different from the version of the first file in the conversion record, wherein different versions indicate that the electronic signature information inserted in the first file is different.
In one possible implementation, the method further includes:
receiving an instruction to print the second file;
and judging whether the second file has the residual printing times or not, and if so, allowing the second file to be printed.
In the above embodiment of the present application, the first file to be signed is converted into the preset format, and the file converted into the preset format is displayed to the user for the user to perform a signature operation in the file in the preset format, so that the client-side interaction module does not need to support the signature of the file in each format, and the signature processing module writes the target electronic signature into the first file according to the signature operation of the client-side interaction module, thereby implementing the signature of the first file. The embodiment reduces the workload of the development of the client interaction module in the signature system, and is beneficial to avoiding the condition that the hardware environment and the operating system required by part of format files in the signature process are inconsistent with the hardware equipment provided with the client interaction module.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic structural diagram of a signature system according to an embodiment of the present application;
fig. 2 is a second schematic structural diagram of a signature system according to an embodiment of the present application;
FIG. 3 is a schematic view of a signature process of a signature system according to an embodiment of the present application;
FIG. 4 is a second schematic view illustrating a signature process of the signature system according to the embodiment of the present application;
FIG. 5 is a third schematic view illustrating a signature process of the signature system according to the embodiment of the present application;
fig. 6 is a flowchart illustrating a signature method according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail below. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the examples given herein without making any creative effort, shall fall within the protection scope of the present application.
In order to realize the signature of files with various formats and not increase the workload of developing a client, the embodiment of the application provides a signature system. Referring to fig. 1, a schematic structural diagram of a signature system provided in the embodiment of the present application is shown, and the signature system may include a client interaction module 101 and a signature processing module 102.
Wherein, the client interaction module 101 and the signature processing module 102 may be located on different physical devices. For example, the client interaction module 101 may be located on a terminal device of a user, and the signature processing module 102 may be disposed in a remote server; the user can install the client-side interaction module 101 on the terminal device by downloading the application program of the signature system, and can also enable the terminal device to run the application program for realizing the function of the client-side interaction module 101 by accessing the webpage of the signature system.
Specifically, the client interaction module 101 is configured to receive a request for accessing a first file. For example, the client interaction module 101 may display a file selection interface to the user, so that the user selects a first file to be signed, and when the user determines that the selected file to be signed is the first file, the user sends a request for requesting access to the first file to the client interaction module 101.
Further, if the first file is a local file stored in the client, the client interaction module 101 may send the first file to the signature processing module 102 after receiving a request for requesting to access the first file, so that the signature processing module 102 performs operations such as converting, writing a signature to the first file, and the like.
The signature processing module 102 is configured to obtain a first file in a source format that is requested to be accessed, and convert the first file into an intermediate file in a preset format.
In the embodiment of the present application, the format of the first file to be signed is referred to as a source format, and the source format may be a file format such as PDF, OFD, CEB, CEBX, WPS, MS OFFICE, and the like. The signature processing module 102 converts the acquired first file into an intermediate file in a preset format, so that the file in the preset format can be displayed and interacted with a user no matter what the format of the first file to be signed is, when the client interaction module 101 is developed, the client interaction module 101 only supports signing of the file in the preset format, and does not need to support signing of files in various formats, the workload of developing the client interaction module 101 is reduced, and meanwhile, the problem that the physical equipment where the client interaction module 101 is located does not support signing of the file in the source format to cause signature failure is avoided.
Alternatively, the intermediate file in the preset format may be an Html5 file. The Html5 is a language way for constructing and presenting internet content, and the signature processing module 102 converts the first file into the Html5 file, so that the client interaction module 101 can present the first file to a user in the form of a webpage without supporting multiple file formats, even without downloading and installing a client application program by a terminal device, and by accessing a corresponding webpage, the work of development, maintenance and the like of the client is further reduced.
And the client interaction module 101 is configured to display the converted intermediate file, and receive an instruction for inserting an electronic signature into the intermediate file. Wherein the instruction to insert the electronic signature may include the inserted target electronic signature and location information of the target electronic signature in the intermediate file.
Specifically, the signature processing module 102 sends the intermediate file with the converted format to the client interaction module 101, and the client interaction module 101 displays the intermediate file with the preset format to the user, so that the user can perform a signature operation on the displayed intermediate file. For example, the user drags the target electronic signature to be inserted to determine the position of the target electronic signature in the intermediate file.
And the signature processing module 102 is configured to write the target electronic signature into the first file according to the position of the target electronic signature in the intermediate file.
For example, if the page size is not scaled when the first file is converted into the intermediate file, and the user drags the target electronic signature to the position with the coordinates (X, Y) on the L-th page of the intermediate file, the signature processing module 102 may write the target electronic signature into the position with the coordinates (X, Y) on the L-th page of the first file; if the page size is scaled when the first file is converted into the intermediate file, the signature processing module 102 determines the position of the target electronic signature in the first file according to the scaling and the position of the target electronic signature in the intermediate file.
In a possible implementation manner, the signature processing module 102 may further record each file conversion, and before each format conversion, may first query whether a conversion record exists in the first file requested to be accessed, and if a conversion record exists, may directly adopt a recorded intermediate file; if the conversion record does not exist, the format of the first file is converted. Furthermore, in some cases, the user may need to insert different target electronic signatures multiple times for the same first file, and the signature processing module 102 may also record a converted version after each format conversion; before format conversion is performed on the first file, the signature processing module 102 may first determine whether a conversion record exists in the first file requested to be accessed, and whether the converted version is the same as the version requested to be accessed, and if so, directly adopt the recorded intermediate file; if not, the conversion is carried out, and a new conversion version is recorded.
In a possible implementation manner, the signature processing module 102 may further perform data encryption, compression and packaging on the converted intermediate file. If the first file to be signed has an electronic signature (referred to as a source electronic signature), the signature processing module 102 may further extract source electronic signature information of the first file after converting the first file into an intermediate file with a preset format, and insert the source electronic signature information into the converted intermediate file. Further, the signature processing module 102 may also verify the source electronic signature information to determine the validity of the source electronic signature, and then extract the source electronic signature information.
Optionally, when the client interaction module 101 displays the first file, the intermediate file may be displayed according to a page architecture and a Cascading Style Sheet (CSS) of the client. The CSS can accurately control the typesetting of element positions in the webpage at a pixel level, has the capability of editing webpage objects and model styles and is convenient to insert target electronic signatures.
In some embodiments, the client interaction module 101 may also obtain an electronic signature from the outside, or make an electronic signature. For example, the client interaction module 101 may obtain the electronic signature made from the encryption device or the electronic signature server; further, the encryption device or the electronic signature server may also perform validity verification on the client interaction module 101. Alternatively, the client interaction module 101 may also generate an electronic signature according to the instruction of the user, for example, the client interaction module 101 may provide an interaction interface for making the electronic signature for the user; a user inputs a picture to be signed and signer information to the client interaction module 101 through the interaction interface, determines the relative position of the picture and the signer information, and clicks a 'making' button, namely, an electronic signature making instruction is sent to the client interaction module 101; the client interaction module 101 generates an electronic signature based on the signature picture, the signer information, and the relative position thereof.
The electronic signature acquired or generated by the client interaction module 101 may include a signer, a signature unit, a signature picture, a signature reason, and the like. The target electronic signature may include part or all of the electronic signature. For example, the user may drag the signature unit, the signature picture, and the signature to the displayed intermediate file, and click "confirm signature", which indicates that the user wants to insert the signature unit, the signature picture, and the signature into the first file; the client interaction module 101 sends the signature unit, the signature picture, the signature information and the respective position information to the signature processing module 102, and the signature processing module 102 writes the signature unit, the signature picture and the signature information into the corresponding positions of the first file.
After writing the target electronic signature into the first file, the signature processing module 102 may further calculate a digest of the content of the first file written with the target electronic signature, then digitally sign the digest, and encapsulate the digital signature in the first file written with the target electronic signature.
After writing the target electronic signature to the first file, the user often needs to print the first file written with the target electronic signature. And the signed file is usually an important file, so the printing frequency of the first file can be further limited, after a printing request for printing the first file with the target electronic signature is received, whether the file has the residual printing frequency is judged, if so, the printing is allowed, otherwise, the printing request of a user is rejected.
For example, the total number of prints of the first file with the target electronic signature may be set by the user through the client interaction module 101, or the total number of prints of the first file may be determined by the signature processing module 102 according to a preset print policy; alternatively, the number of prints allowed by each client interaction module 101 may also be set, that is, the number of allowed prints is set for each terminal device. After the user sends a request for printing the first file with the target electronic signature to the client interaction module 101, the client interaction module 101 may query the signature processing module 102 whether the first file with the target electronic signature still has the remaining printing times; alternatively, the client interaction module 101 may also determine whether the first file with the target electronic signature has the remaining number of prints according to the number of prints allowed by each client interaction module 101 to print the first file with the target electronic signature.
In order to clearly understand the above embodiments of the present application, the following detailed description is made with reference to the specific embodiments and fig. 2. In the signature system shown in fig. 2, the signature system is divided into a client-side web browsing module 201, a reading service module 202, a file processing module 203, an electronic signature service module 204, an encryption device adaptation module 205, and a printing service module 206 by more specific functional division, wherein the file processing module 203 may be further divided into a file conversion module 2031, a signature service module 2032, and a signature service module 2033.
The client web browsing module 201: the module is responsible for receiving operation instructions of a user, initiating line reading, signature, seal verification, printing operation and the like through webpage page interaction languages, such as Javascript language.
The reading service module 202: the module is used for realizing interaction between the client-side web page browsing module 201 and each functional module in the signature processing module. For example, after receiving a request for reading a first file from the client-side web browsing module 201, the file processing module 203 is notified to perform format conversion on the first file; after receiving a request of the printing service module 206 for printing the first file, determining whether the remaining number of printing times and the deducted number of printing times exist; after receiving the intermediate file converted by the file processing module 203, the file may be decrypted and decompressed, and a complete dynamic page of a webpage frame that can be paged and displayed may be generated according to the webpage framework and the CSS.
The file processing module 203: the module is used for converting a first file in a source format into an intermediate file in a preset format; adding the signature information in the first file to the intermediate file; writing a target electronic signature into a first file in a source format; and packaging the digital signature in the first file after the target electronic signature is written. The file processing module 203 may be further divided into a file conversion module 2031, a seal verification service module 2032, and a seal signature service module 2033, where the file conversion module 2031 is configured to convert a first file in a source format into an intermediate file, the seal verification service module 2032 is configured to extract a source electronic seal in the first file and verify the source electronic seal, and the seal signature service module 2033 is configured to write a target electronic seal into the first file and encapsulate a digital signature in the first file with the target electronic seal.
Electronic seal service module 204: for producing and maintaining electronic signature data; inquiring the information of the electronic signature; and verifying the validity of the electronic signature.
The cryptographic device adaptation module 205: the system is used for adapting software and hardware encryption equipment deployed by clients or servers in different operating systems and hardware platform environments; the system is used for providing uniform interface connection and calling encryption equipment; a digest is calculated for the first file written with the target electronic signature, and a digital signature is calculated.
The print service module 206: for performing a document printing operation; for inquiring the reading service module 202 about the remaining number of copies to be printed; a snapshot image for acquiring a file designation page from the reading service module 202; for submitting the image data to a printer for printing.
Specifically, when the user performs the signature through the signature system, the specific flow of the user may be as shown in fig. 3 to fig. 5.
First, a user may initiate a request through the client-side web browsing module 201 to read a file a in format X. As shown in fig. 3, the client-side web browsing module 201 sends a request to read document a to the reading service module 202. The reading service module 202 queries whether a conversion record of the version of the file a exists in the conversion record according to the version information of the file a, and if so, obtains the intermediate file after the format conversion from the conversion record, forms a paginated page frame according to the web page architecture and the CSS, and displays the paginated page frame by the client-side web browsing module 201. If no corresponding conversion record exists, the scheduling file processing module 203 converts the file a with the format X into an intermediate file with a preset format, extracts source signature information in the file a, inserts the source signature information into the converted intermediate file, forms a paging page frame according to the web page architecture and the CSS, and displays the paging page frame by the client-side web browsing module 201.
When reading the intermediate file, the user can carry out electronic signature operation. Specifically, referring to fig. 4, the client-side web browsing module 201 may obtain an electronic signature picture from an encryption device or an electronic signature server through the encryption device adapting module 205, and display the electronic signature picture to the user. The user can select a target electronic signature picture and drag it to a target position in file a (a preset format). The flow selected by the user may be executed multiple times until the user confirms. The client-side web browsing module 201 confirms the target electronic signature inserted by the user and the corresponding position information thereof, and sends the target electronic signature to the reading service module 202. The reading service module 202 schedules the file processing module 203 to write the target electronic signature into the file A with the format X according to the position information. The file processing module 203 schedules the cryptographic device adaptation module 205, calculates a digest of the file a written with the target electronic signature, and calculates a digital signature for the digest. The file processing module 203 encapsulates the digital signature in the file a in which the target electronic signature is written. Further, the file processing module 203 may store the file a encapsulated with the digital signature into the conversion record.
After signing the file A, the user can also print the file A written with the target electronic signature. Specifically, referring to fig. 5, a user initiates a printing operation through the client-side web browsing module 201, that is, the client-side web browsing module 201 receives a printing request, the client-side web browsing module 201 instructs the printing service module 206 to respond to the printing request, and the printing service module 206 queries the reading service module 202 for the remaining printing times of the file a written with the target electronic signature. If the remaining printing times do not exist, the client-side web browsing module 201 prompts the user that the remaining printing times are 0 and the printing cannot be performed. If the remaining number of printing times exists, a printing information input interface is displayed through the client webpage browsing module 201, and printing information such as a printer, a printing page range, a printing number of copies and the like input by a user is received. The printing service module 206 sends the printing information to the reading service module 202, the reading service module 202 schedules the file processing module 203 to obtain a page snapshot of a corresponding page of the file a, and returns the page snapshot to the printing service module 206, and the printing service module 206 calls a printer to print. If the user selects a network printer, the reading service module 202 does not have to return the page snapshot to the printing service module 206, but rather sends the page snapshot to the network printer.
In the above embodiment, the terminal device can implement the functions of reading, signing and signature verification without installing a reader and a web browser plug-in. If the client is deployed in terminal equipment (such as a USB Key), the client can realize the signature function only by installing an encryption equipment adapter module plug-in; if deployed on a server side (e.g., an encryption engine or a signature server), the client does not even need the encryption device adaptation module. If the printing is required to be printed on a local printer, a printing module can be arranged on the client to realize the function of printing on the client; the client does not even need to be provided with a printing module if printing is carried out on a network printer.
Based on the same technical concept, an embodiment of the present application further provides a signature method, as shown in fig. 6, the method may include the following steps:
step 601, obtaining a first file in a source format requested to be accessed.
Step 602, converting the first file into an intermediate file in a preset format, and displaying the intermediate file.
Step 603, receiving an instruction for inserting an electronic signature into the intermediate file, wherein the instruction comprises an inserted target electronic signature and position information of the target electronic signature in the intermediate file.
Step 604, writing the target electronic signature into the first file according to the position of the target electronic signature in the intermediate file.
Optionally, the intermediate file in the preset format is an Html5 file.
Optionally, after converting the first file into the intermediate file in the preset format, the method further includes: and extracting source electronic signature information of the first file, and inserting the source electronic signature information into the intermediate file.
Optionally, after extracting the source electronic signature information of the first file, the method further includes: and verifying the source electronic signature information.
Optionally, the displaying the intermediate file includes: and displaying the intermediate file according to the page architecture and the Cascading Style Sheet (CSS) of the client.
Optionally, the method further includes: acquiring an electronic signature, or generating the electronic signature according to an electronic signature making instruction, wherein the electronic signature comprises one or a combination of the following components: signer, signature unit, signature picture and signature reason; the target electronic signature comprises part or all of the acquired electronic signature.
Optionally, the method further includes: calculating the content abstract of the first file written with the target electronic signature; and carrying out digital signature on the abstract, and packaging the digital signature in a first file after the target electronic signature.
Optionally, before converting the first file into the intermediate file in the preset format, the method further includes: determining that a conversion record does not exist in the first file; or determining that the first file has a conversion record, but the version of the first file requested to be accessed is different from the version of the first file in the conversion record, wherein different versions indicate that the electronic signature information inserted in the first file is different.
Optionally, the method further includes: receiving an instruction for printing the first file written with the target electronic signature; and judging whether the first file with the written target electronic signature has the residual printing times or not, and if so, allowing printing.
In the above embodiment of the present application, the first file to be signed is converted into the preset format, and the file converted into the preset format is displayed to the user for the user to perform a signature operation in the file in the preset format, so that the client-side interaction module does not need to support the signature of the file in each format, and the signature processing module writes the target electronic signature into the first file according to the signature operation of the client-side interaction module, thereby implementing the signature of the first file. The embodiment reduces the workload of the development of the client interaction module in the signature system, and is beneficial to avoiding the condition that the hardware environment and the operating system required by part of format files in the signature process are inconsistent with the hardware equipment provided with the client interaction module.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is intended to include such modifications and variations.

Claims (10)

1. A signature system, comprising:
the client interaction module is used for receiving a request for accessing the first file;
the signature processing module is used for acquiring a first file in a source format which is requested to be accessed and converting the first file into an intermediate file in a preset format;
the client interaction module is further used for displaying the intermediate file and receiving an instruction for inserting an electronic signature into the intermediate file, wherein the instruction comprises an inserted target electronic signature and position information of the target electronic signature in the intermediate file;
the signature processing module is further configured to write the target electronic signature into the first file according to the position of the target electronic signature in the intermediate file.
2. The signature system as claimed in claim 1, wherein the intermediate file of the preset format is an Html5 file.
3. The signature system of claim 1, wherein the signature processing module, after converting the first file into the intermediate file in the predetermined format, is further configured to:
and extracting source electronic signature information of the first file, and inserting the source electronic signature information into the intermediate file.
4. The signature system of claim 3, wherein the signature processing module, after extracting the source electronic signature information of the first file, is further configured to:
and verifying the source electronic signature information.
5. The signature system of claim 1, wherein the client interaction module is specifically configured to:
and displaying the intermediate file according to the page architecture and the Cascading Style Sheet (CSS) of the client.
6. The signature system of claim 1, wherein the client interaction module is further configured to:
acquiring an electronic signature, or generating the electronic signature according to an electronic signature making instruction, wherein the electronic signature comprises one or a combination of the following components: signer, signature unit, signature picture and signature reason;
the target electronic signature includes part or all of the electronic signature.
7. The signature system of claim 1, wherein the signature processing module is further configured to:
calculating the content abstract of the first file written with the target electronic signature;
and carrying out digital signature on the abstract, and packaging the digital signature in a first file written in the target electronic signature.
8. The signature system of claim 1, wherein the signature processing module, prior to converting the first file into the intermediate file in the predetermined format, is further configured to:
determining that a conversion record does not exist in the first file; or
And determining that the first file has a conversion record, but the version of the first file requested to be accessed is different from the version of the first file in the conversion record, wherein different versions indicate that the electronic signature information inserted in the first file is different.
9. The signature system of claim 1, wherein the client interaction module is further configured to:
receiving an instruction for printing the first file written with the target electronic signature;
and judging whether the first file with the written target electronic signature has the residual printing times or not, and if so, allowing printing.
10. A method of signing, comprising:
acquiring a first file of a source format which is requested to be accessed;
converting the first file into an intermediate file with a preset format, and displaying the intermediate file;
receiving an instruction for inserting an electronic signature in the intermediate file, wherein the instruction comprises an inserted target electronic signature and position information of the target electronic signature in the intermediate file;
and writing the target electronic signature into the first file according to the position of the target electronic signature in the intermediate file.
CN201911326471.0A 2019-12-20 2019-12-20 Signature system and method Pending CN111078630A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911326471.0A CN111078630A (en) 2019-12-20 2019-12-20 Signature system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911326471.0A CN111078630A (en) 2019-12-20 2019-12-20 Signature system and method

Publications (1)

Publication Number Publication Date
CN111078630A true CN111078630A (en) 2020-04-28

Family

ID=70316368

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911326471.0A Pending CN111078630A (en) 2019-12-20 2019-12-20 Signature system and method

Country Status (1)

Country Link
CN (1) CN111078630A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111444672A (en) * 2020-06-11 2020-07-24 南京壹证通信息科技有限公司 Method for scaling stamp and PDF in linkage manner during PDF stamping of mobile terminal
CN112559938A (en) * 2020-12-21 2021-03-26 深圳云之家网络有限公司 Electronic seal file generation method and device, computer equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101539903A (en) * 2008-03-18 2009-09-23 北京书生国际信息技术有限公司 Method for realizing software compatible with documents in various formats
CN102622687A (en) * 2012-03-30 2012-08-01 云南远信科技有限公司 Electronic seal system
CN103259665A (en) * 2013-05-28 2013-08-21 福建伊时代信息科技股份有限公司 Method and system of electronic signature
CN104463554A (en) * 2013-09-25 2015-03-25 天津书生投资有限公司 Electronic seal achieving method and device
CN104486351A (en) * 2014-12-24 2015-04-01 昆山百润科技有限公司 Client and server capable of supporting multiple persons to sign same document and processing methods
CN105096097A (en) * 2014-05-08 2015-11-25 深圳市创业***实业有限公司 Electronic-seal digital signature generation method
CN105760740A (en) * 2016-02-02 2016-07-13 广州市百成科技有限公司 Method for quickly making dynamic electronic seal based on mobile terminal
CN106127072A (en) * 2016-06-21 2016-11-16 成都百润百成科技股份有限公司 E-seal stamped signature apparatus and method
CN109472165A (en) * 2018-09-17 2019-03-15 深圳市佰仟金融服务有限公司 A kind of electronic signature method and relevant device
CN110119235A (en) * 2018-02-07 2019-08-13 阿里巴巴集团控股有限公司 Realize the method, apparatus, signature terminal and signature server of Electronic Signature

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101539903A (en) * 2008-03-18 2009-09-23 北京书生国际信息技术有限公司 Method for realizing software compatible with documents in various formats
CN102622687A (en) * 2012-03-30 2012-08-01 云南远信科技有限公司 Electronic seal system
CN103259665A (en) * 2013-05-28 2013-08-21 福建伊时代信息科技股份有限公司 Method and system of electronic signature
CN104463554A (en) * 2013-09-25 2015-03-25 天津书生投资有限公司 Electronic seal achieving method and device
CN105096097A (en) * 2014-05-08 2015-11-25 深圳市创业***实业有限公司 Electronic-seal digital signature generation method
CN104486351A (en) * 2014-12-24 2015-04-01 昆山百润科技有限公司 Client and server capable of supporting multiple persons to sign same document and processing methods
CN105760740A (en) * 2016-02-02 2016-07-13 广州市百成科技有限公司 Method for quickly making dynamic electronic seal based on mobile terminal
CN106127072A (en) * 2016-06-21 2016-11-16 成都百润百成科技股份有限公司 E-seal stamped signature apparatus and method
CN110119235A (en) * 2018-02-07 2019-08-13 阿里巴巴集团控股有限公司 Realize the method, apparatus, signature terminal and signature server of Electronic Signature
CN109472165A (en) * 2018-09-17 2019-03-15 深圳市佰仟金融服务有限公司 A kind of electronic signature method and relevant device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111444672A (en) * 2020-06-11 2020-07-24 南京壹证通信息科技有限公司 Method for scaling stamp and PDF in linkage manner during PDF stamping of mobile terminal
CN112559938A (en) * 2020-12-21 2021-03-26 深圳云之家网络有限公司 Electronic seal file generation method and device, computer equipment and storage medium

Similar Documents

Publication Publication Date Title
CN102591597B (en) Information processing apparatus and method for controlling the same
US7313757B2 (en) Method and system for cross-platform form creation and deployment
CN103246489B (en) Print system, printing server and control method
CN107463545A (en) A kind of generation method, electronic equipment and the storage medium of online treaty documents
JP5440252B2 (en) Information processing apparatus, external apparatus, information processing system, information processing method, and program
US10178248B2 (en) Computing device for generating a document by combining content data with form data
US20140032912A1 (en) Trust context for document signatures
CN105989098B (en) Icon package generation method and server, and icon processing method and system
CN101815146B (en) Image processing apparatus, information processing apparatus, and user interface configuration method
US20080028307A1 (en) Image forming system and image forming method
JP2007249355A (en) Data conversion method and device, and program
CN111078630A (en) Signature system and method
KR100798465B1 (en) Learning data formation system for the subject explanation
WO2007087122A2 (en) Automatic package conformance validation
US20100325530A1 (en) Information processing apparatus, information processing method, computer-readable medium and computer data signal
CN112100685A (en) Encryption and tamper-proof processing method for checking and detecting electronic report
CN111145143A (en) Problem image determination method and device, electronic equipment and storage medium
US20150186758A1 (en) Image processing device
TWI742429B (en) System for displaying signature message of portable document format file in web page and method thereof
CA2381832A1 (en) Method and system for cross-platform form creation and deployment
US20120246559A1 (en) Method and system for estimating variable data document conversion time
CN112561746A (en) Electronic signing method, electronic signing device, terminal and storage medium
JP2011233104A (en) Information processing system, information processor, information processing method, program, and recording medium
KR20080030328A (en) Systems and method of printing web-pages
CN111045614A (en) Running statement printing method, nested file generation method, client and server

Legal Events

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

Application publication date: 20200428