[go: up one dir, main page]

CN103793665A - Electronic document processing method and device - Google Patents

Electronic document processing method and device Download PDF

Info

Publication number
CN103793665A
CN103793665A CN201410081119.6A CN201410081119A CN103793665A CN 103793665 A CN103793665 A CN 103793665A CN 201410081119 A CN201410081119 A CN 201410081119A CN 103793665 A CN103793665 A CN 103793665A
Authority
CN
China
Prior art keywords
electronic document
document
information
verified
page
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
CN201410081119.6A
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.)
BEIJING CALAND RUNHE INFORMATION TECHNOLOGY Co Ltd
Original Assignee
BEIJING CALAND RUNHE INFORMATION TECHNOLOGY 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 BEIJING CALAND RUNHE INFORMATION TECHNOLOGY Co Ltd filed Critical BEIJING CALAND RUNHE INFORMATION TECHNOLOGY Co Ltd
Priority to CN201410081119.6A priority Critical patent/CN103793665A/en
Publication of CN103793665A publication Critical patent/CN103793665A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

The invention provides an electronic document processing method and device. An electronic document Hash value is obtained by obtaining an electronic document to be processed, identification information of the electronic document and trace source information of the electronic document and performing Hash operation on the electronic document, encryption treatment based on a PKI technology is performed on the trace source information so as to obtain an encryption value of the trace source information, and further bar code information is generated according to the electronic document Hash value, the encryption value of the trace source information and the identification information of the electronic document and can be displayed at designated positions of pages of the electronic document in a disperse mode. Therefore, the electronic document or a printed document corresponding to the electronic document is verified by utilizing the bar code information, and accordingly the safety of the electronic document is ensured.

Description

Electronic document processing method and device
[ technical field ] A method for producing a semiconductor device
The present invention relates to information security technologies, and in particular, to a method and an apparatus for processing an electronic document.
[ background of the invention ]
Electronic documents refer to word materials formed in social activities by people and using chemical magnetic materials such as computer disks, magnetic disks, optical disks and the like as carriers. Dependent on the computer system access and may be transmitted over a communication network. The electronic document and the electronic mail mainly comprise an electronic document, an electronic mail, an electronic report, an electronic drawing and the like. The modifiable property is a main characteristic of the electronic document.
However, it is because the electronic document has the repairable property that the security of the electronic document is difficult to guarantee.
[ summary of the invention ]
Aspects of the present invention provide a method and an apparatus for processing an electronic document, so as to ensure the security of the electronic document.
In one aspect of the present invention, a method for processing an electronic document is provided, including:
obtaining an electronic document to be processed, identification information of the electronic document and source tracing information of the electronic document;
performing hash operation on the electronic document to obtain a hash value of the electronic document;
carrying out encryption processing on the tracing information based on a PKI technology to obtain an encrypted value of the tracing information;
generating bar code information according to the hash value of the electronic document, the encrypted value of the tracing information and the identification information of the electronic document;
and displaying the bar code information on the designated position of each page of the electronic document in a scattered manner.
The above aspect and any possible implementation manner further provide an implementation manner, where the dispersedly presenting the barcode information on each page of the electronic document includes:
slicing the bar code information to obtain N pieces of sliced information, wherein N is the page number of the electronic document;
and respectively dispersedly displaying each slice information on a designated position of each page of the electronic document.
The above aspects and any possible implementation manners further provide an implementation manner, where the electronic document is a PDF document; the dispersedly displaying each slice information on a designated position of each page of the electronic document respectively comprises:
and respectively dispersedly displaying each slice information on the designated position of each page of the electronic document by using the layer technology.
The above-described aspect and any possible implementation further provide an implementation in which the specified location includes a margin location of each page of the electronic document.
The above aspect and any possible implementation manner further provide an implementation manner, where after the dispersedly presenting the barcode information on the designated position of each page of the electronic document, the method further includes:
receiving a hash value of a document to be verified, an encrypted value of traceability information of the document to be verified and identification information of the document to be verified, wherein the hash value of the document to be verified, the encrypted value of the traceability information of the document to be verified and the identification information of the document to be verified are sent by a client, and are obtained by identifying the barcode information at a specified position of each page of the document to be verified, wherein the document to be verified comprises an electronic document to be verified and/or a printed document to be verified;
obtaining a stored electronic document according to the identification information of the document to be verified, and carrying out hash operation on the stored electronic document to obtain a hash value of the stored electronic document;
and verifying the hash value of the document to be verified according to the stored hash value of the electronic document, and recording the source tracing information of the document to be verified.
The above aspect and any possible implementation manner further provide an implementation manner, where after the dispersedly presenting the barcode information on the designated position of each page of the electronic document, the method further includes:
the client detects whether the electronic document is modified;
and if the electronic document is modified, the client performs invalidation processing on the bar code information.
In another aspect of the present invention, an apparatus for processing an electronic document is provided, including:
the device comprises an obtaining unit, a processing unit and a processing unit, wherein the obtaining unit is used for obtaining an electronic document to be processed, identification information of the electronic document and source tracing information of the electronic document;
the hash unit is used for carrying out hash operation on the electronic document so as to obtain a hash value of the electronic document;
the encryption unit is used for carrying out encryption processing on the tracing information based on a PKI technology so as to obtain an encrypted value of the tracing information;
the generating unit is used for generating bar code information according to the hash value of the electronic document, the encrypted value of the tracing information and the identification information of the electronic document;
and the display unit is used for dispersedly displaying the bar code information on the designated position of each page of the electronic document.
The above-described aspects and any possible implementation further provide an implementation of the presentation unit, which is specifically configured to
Slicing the bar code information to obtain N pieces of sliced information, wherein N is the page number of the electronic document; and
and respectively dispersedly displaying each slice information on a designated position of each page of the electronic document.
The above aspects and any possible implementation manners further provide an implementation manner, where the electronic document is a PDF document; the presentation unit is particularly for
And respectively dispersedly displaying each slice information on the designated position of each page of the electronic document by using the layer technology.
The above-described aspect and any possible implementation further provide an implementation in which the specified location includes a margin location of each page of the electronic document.
The above-described aspects and any possible implementations further provide an implementation, where the apparatus further includes:
the system comprises a receiving unit, a verification processing unit and a verification processing unit, wherein the receiving unit is used for receiving a hash value of a document to be verified, an encrypted value of tracing information of the document to be verified and identification information of the document to be verified, which are sent by a client, and the hash value of the document to be verified, the encrypted value of the tracing information of the document to be verified and the identification information of the document to be verified are obtained by identifying the barcode information at a specified position of each page of the document to be verified by the client, wherein the document to be verified comprises an electronic document to be verified and/or a printed document to be verified;
an authentication unit for
Obtaining a stored electronic document according to the identification information of the document to be verified, and carrying out hash operation on the stored electronic document to obtain a hash value of the stored electronic document; and
and verifying the hash value of the document to be verified according to the stored hash value of the electronic document, and recording the source tracing information of the document to be verified.
According to the technical scheme, the electronic document to be processed, the identification information of the electronic document and the traceability information of the electronic document are obtained, the electronic document is subjected to hash operation to obtain the hash value of the electronic document, the traceability information is subjected to encryption processing based on a PKI technology to obtain the encryption value of the traceability information, and then the bar code information is generated according to the hash value of the electronic document, the encryption value of the traceability information and the identification information of the electronic document, so that the bar code information can be dispersedly displayed at the designated position of each page of the electronic document, and therefore the bar code information can be used for verifying the electronic document or the printed document corresponding to the electronic document, and the safety of the electronic document is guaranteed.
In addition, by adopting the technical scheme provided by the invention, the bar code information is dispersedly displayed at the designated position of each page of the electronic document, so that if the electronic document is incomplete, complete bar code information cannot be provided to verify the electronic document, and the integrity of the electronic document can be effectively ensured.
In addition, by adopting the technical scheme provided by the invention, the traceability information of the document to be verified is further recorded in the process of verifying the document to be verified, namely the electronic document or the printed document corresponding to the electronic document by utilizing the bar code information, so that the leakage path of the document to be verified can be well documented, and the safety of the electronic document can be further ensured.
In addition, by adopting the technical scheme provided by the invention, whether the electronic document is modified or not is detected through the client, so that if the electronic document is modified, the client can perform invalidation processing on the bar code information, and the safety of the electronic document can be further ensured.
[ description of the drawings ]
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed in the embodiments or the prior art descriptions will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without inventive labor.
FIG. 1 is a flowchart illustrating a method for processing an electronic document according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of an apparatus for processing an electronic document according to another embodiment of the present invention;
fig. 3 is a schematic structural diagram of an electronic document processing apparatus according to another embodiment of the present invention.
[ detailed description ] embodiments
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be obtained by a person skilled in the art without any inventive step based on the embodiments of the present invention, are within the scope of the present invention.
It should be noted that the terminal according to the embodiment of the present invention may include, but is not limited to, a mobile phone, a Personal Digital Assistant (PDA), a wireless handheld device, a Tablet Computer (Tablet Computer), a Personal Computer (PC), an MP3 player, an MP4 player, and the like.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
Fig. 1 is a flowchart illustrating a method for processing an electronic document according to an embodiment of the present invention, as shown in fig. 1.
101. The method comprises the steps of obtaining an electronic document to be processed, identification information of the electronic document and source tracing information of the electronic document.
The electronic Document may include, but is not limited to, a text Format Document, a WORD Document, a ppt (power point) Format Document, or a Portable Document Format (PDF) Document, which is not particularly limited in this embodiment.
The source tracing information of the electronic document may include, but is not limited to, information of a downloader of the electronic document and information of the download times of the electronic document, which is not particularly limited in this embodiment.
It is understood that the traceability information of the electronic document may be continuously updated due to the change of the downloader of the electronic document and the download times.
102. And carrying out hash operation on the electronic document to obtain a hash value of the electronic document.
The HASH (HASH) operation is a logical operation specified in advance based on data of the content of the electronic document. The value obtained by the hash operation may be referred to as a hash value. The hash values obtained by the hash operation are different even if the electronic documents with different contents have the same file name.
103. And carrying out encryption processing based on Public Key Infrastructure (PKI) technology on the tracing information to obtain an encrypted value of the tracing information.
104. And generating bar code information according to the hash value of the electronic document, the encrypted value of the tracing information and the identification information of the electronic document.
The barcode information may include, but is not limited to, a one-dimensional barcode or a two-dimensional barcode.
105. And displaying the bar code information on the designated position of each page of the electronic document in a scattered manner.
The designated position may include, but is not limited to, a position of a margin of each page of the electronic document, which is not particularly limited in this embodiment. E.g., each page is near the rightmost position, or, again, e.g., each page is near the bottommost position, etc.
The execution subjects of 101 to 105 may be electronic document processing devices, and may be located in a server on the network side for online processing.
Therefore, the electronic document to be processed, the identification information of the electronic document and the traceability information of the electronic document are obtained, the electronic document is subjected to Hash operation to obtain a Hash value of the electronic document, the traceability information is subjected to encryption processing based on a PKI technology to obtain an encryption value of the traceability information, and then bar code information is generated according to the Hash value of the electronic document, the encryption value of the traceability information and the identification information of the electronic document, so that the bar code information can be dispersedly displayed on the appointed position of each page of the electronic document, and thus, the bar code information can be used for verifying the electronic document or the printed document corresponding to the electronic document, and the safety of the electronic document is ensured.
In addition, by adopting the technical scheme provided by the invention, the bar code information is dispersedly displayed at the designated position of each page of the electronic document, so that if the electronic document is incomplete, complete bar code information cannot be provided to verify the electronic document, and the integrity of the electronic document can be effectively ensured.
PKI is a public key system, which utilizes the characteristics of public key algorithm to establish a set of certificate issuing, managing and using system to support and complete identity authentication, information encryption, data integrity and anti-repudiation in the system. PKI technology uses an encryption algorithm and a pair of keys, a public key (public key) and a private key (private key). The basic principle is as follows: the information content encrypted by one key can be decrypted only by another key which is paired with the information content. The public key can be widely issued to correspondent parties concerned, and the private key needs to be stored in a very secure manner. The public key is bound with information about its owner, such as name, work unit, mailbox address, etc., through a digital Certificate, and is authenticated, issued, and managed by an Authority (CA). That is, giving a digital certificate to a partner is equivalent to transferring its own public key to the partner.
Optionally, in a possible implementation manner of this embodiment, the electronic document processing apparatus may further perform identity authentication on the client. Specifically, the client may specifically obtain a private key and a digital certificate of a user corresponding to the client, further encrypt the digital certificate with the private key to obtain a signature, and send the digital certificate and the signature to the electronic document processing apparatus. The electronic document processing device acquires the public key of the user corresponding to the client by using the digital certificate, and decrypts and verifies the signature by using the public key to confirm the legal identity of the user.
In this way, only a legitimate user can request acquisition using the client, and the electronic document processing apparatus requests download or the like from the electronic document processing apparatus by executing 105 the acquired electronic document.
It should be noted that the client may specifically read, from the USBkey inserted into the terminal where the client operates, the relevant information of the PKI technology stored in the USBkey, for example, a digital certificate, a public key, a private key, and the like of a user corresponding to the client. The electronic document processing apparatus may obtain the public key of the user corresponding to the client from the CA using the digital certificate.
Optionally, in a possible implementation manner of this embodiment, in 103, a public key of an operator corresponding to the electronic document processing apparatus may be specifically obtained, and then the public key is used to perform encryption processing on the tracing information, so as to obtain an encrypted value of the tracing information.
It should be noted that, the electronic document processing apparatus may specifically read, from the USBkey inserted into the electronic document processing apparatus, the information related to the PKI technology stored in the USBkey, for example, a public key and a private key of an operator corresponding to the electronic document processing apparatus.
Optionally, in a possible implementation manner of this embodiment, in 105, a slicing operation may be specifically performed on the barcode information to obtain N pieces of slice information, where N is the number of pages of the electronic document. The slicing operation may include, but is not limited to, at least one of a transverse slicing operation and a total image slicing operation, which is not particularly limited by the embodiment. Then, each slice information is dispersedly displayed on a designated position of each page of the electronic document.
Specifically, for the case that the electronic document is a PDF document, the overlay technique may be specifically used to dispersedly present each slice information on the designated position of each page of the electronic document. The implementation mode of the PDF document can be regarded as superposition of a plurality of layers, and each time one piece of information is inserted, the PDF document can be regarded as one layer, and the number of the layers is not limited fixedly. For example,
specifically, the slice information on each page of the electronic document may be located using the iText technique. image formats supported by the iText technique may include, but are not limited to, GIF, JPEG, PNG, and WMF formats, which is not particularly limited in this embodiment.
The iText technique automatically identifies image formats with the same constructor for different image formats. Examples of GIF, JPEG, and PNG images were obtained by the following codes, respectively:
Image gif=Image.getInstance("vonnegut.gif");
Image jpeg=Image.getInstance("myKids.jpg");
Image png=Image.getInstance("hitchcock.png");
1. location of image
The position of the image mainly refers to the alignment mode of the image in the document and the position relation between the image and the text. Processing is carried out in IText through a public void setup (int alignment), and parameters alignment are image. When the parameter alignment is image.textwrap, image.underlying refers to the display of characters around a graph and the display of a graph as a background of characters, respectively. These two parameters can be combined to achieve a desired effect, such as the effect of the setAlignment (image. right | image. textwrap) display of the image right justified by text displayed around the image.
2. Size and rotation of image
If the image is not displayed in the document at its original size, it can be set by the following function:
public void scaleAbsolute(int newWidth,int newHeight)
public void scalePercent(int percent)
public void scalePercent(int percentX,int percentY)
the function public void scaleAbsolute (int newWidth, int newHeight) directly sets the display size; function public void scaleServer (int percentage)
Setting a display scale, such as scaleServer (50) to indicate that the display size is 50% of the original size; the function scaleServer (int PercentX, int PercentY) is image
3. Display scale of height and width
If the image needs to be rotated by a certain angle and then displayed in the document, it can be set by the function public void transfer (double r), the parameter r is radian, and if the rotation angle is 30 degrees, the parameter r = math.pi/6.
Specifically, in the case that the electronic document is a WORD document, each piece of slice information may be separately and dispersedly displayed at a specified position of each page of the electronic document by using an AddPicture method of nlineShapes type. For example,
for Shapes objects: a picture may be created from an existing document and a Shape object returned, which represents the new picture.
For InlineShapes objects: a picture can be created from an existing document and an inlinescape object can be returned, which represents the new picture.
Grammar 1
expression.AddPicture(FileName,LinkToFile,SaveWithDocument,Left,Top,Width,Height,Anchor);
Grammar 2
AddPicture (FileName, LinkToFile, SaveWithdocument, Range). Wherein,
expression, syntax 1: as necessary. The expression returns a Shapes object; grammar 2: as necessary. The expression returns an inlinescapes object.
FileName, character type (String), required. Specifying the name of the document from which the object is to be created.
LinkToFile, variable type (Variant), optional. If this attribute is set to True (True), the created object is linked to the document that created the object. If set to False (False), the created object is made a separate copy of the document that created the object. Default value is False.
SaveWithDocument, variable type (Variant), optional. If this attribute is True, the linked picture is saved with the document. Default value is False.
Left, Top, variable type (Variant), optional. The position of the upper left corner of the picture relative to the locking mark is specified.
Width, Height, variable type (Variant), optional. Specifying the width and length of the picture.
Anchor, variable type (Variant), optional. A lock region of the picture is specified. If Anchor is specified, it will appear at the beginning of the first segment of the lock area. If this parameter is ignored, the lock flag is automatically placed and the picture is positioned with reference to the upper and left borders of the page.
Range, variable type (variable), optional. An area is specified in which the created object is placed in the text. If the area is not folded, the picture will cover the area; otherwise, a picture is inserted in the area. If this parameter is ignored, the picture is automatically placed.
Optionally, in a possible implementation manner of this embodiment, after 105, a hash value of the document to be verified, an encrypted value of the traceability information of the document to be verified, and identification information of the document to be verified, which are sent by the client, may be further received, where the hash value of the document to be verified, the encrypted value of the traceability information of the document to be verified, and the identification information of the document to be verified are obtained by identifying the barcode information at a specified position of each page of the document to be verified by the client. The document to be verified comprises an electronic document to be verified and/or a printed document to be verified. Further, according to the identification information of the document to be verified, a stored electronic document may be obtained, and a hash operation may be performed on the stored electronic document to obtain a hash value of the stored electronic document. And then, verifying the hash value of the document to be verified according to the stored hash value of the electronic document, and recording the traceability information of the document to be verified. It is understood that the hash operation referred to herein, and the hash operation performed in 102, are the same logical operations that are specified in advance for the electronic document.
The method specifically includes obtaining a private key of an operator corresponding to the electronic document processing device, and then decrypting the traceability information by using the private key to record.
It should be noted that, the electronic document processing apparatus may specifically read, from the USBkey inserted into the electronic document processing apparatus, the information related to the PKI technology stored in the USBkey, for example, a public key and a private key of an operator corresponding to the electronic document processing apparatus.
Specifically, if the hash value of the document to be verified is consistent with the hash value of the stored electronic document, it indicates that the document to be verified is a correct document, that is, the document is not modified or the document is a true document, and the like, so that the security of the document can be ensured; if the hash value of the document to be verified is inconsistent with the hash value of the stored electronic document, the document to be verified is an incorrect document, namely the document is modified or the document is a false document, and the like, and the security of the document cannot be ensured.
In this way, in the process of verifying the document to be verified, namely the electronic document or the printed document corresponding to the electronic document, by using the bar code information, the traceability information of the document to be verified is further recorded, so that the leakage path of the document to be verified can be well documented, and the safety of the electronic document can be further ensured.
It is understood that the client may be an application installed on the terminal, or may also be a web page of a browser, as long as an objective existence form capable of implementing processing of the electronic document is available, and this embodiment is not limited thereto.
Further optionally, if the document to be verified is a correct document, in order to prevent the barcode information from being copied, an acquisition request sent by a client may be further received, and the electronic document of the document to be verified is sent to the client according to the acquisition request. Therefore, if the user of the client side previously obtains the printed document, the user can further perform word-to-word verification on the printed document by using the electronic document obtained by the client side, so that the safety of the printed document can be further improved, and the defect that the bar code information is easy to copy can be overcome.
Optionally, in a possible implementation manner of this embodiment, after 105, the client may further detect whether the electronic document is modified. If the electronic document is modified, the client may perform invalidation processing on the barcode information, for example, slashing the barcode information, and the like.
Specifically, the client may perform a hash operation on the electronic document periodically, regularly or in real time to obtain a hash value of the electronic document. If the hash value is changed, the electronic document is modified, and at this time, the client needs to perform invalidation processing on the barcode information.
The hash operation performed at this time may be performed according to a predetermined logical operation. The hash operation may be the same as or different from the hash operation performed by the electronic document processing apparatus, and this embodiment is not particularly limited thereto.
Therefore, whether the electronic document is modified or not is detected through the client, so that if the electronic document is modified, the client can perform invalidation processing on the bar code information, and the safety of the electronic document can be further ensured.
In this embodiment, the electronic document to be processed, the identification information of the electronic document, and the traceability information of the electronic document are obtained, the electronic document is subjected to hash operation to obtain a hash value of the electronic document, the traceability information is subjected to encryption processing based on a PKI technology to obtain an encryption value of the traceability information, and then barcode information is generated according to the hash value of the electronic document, the encryption value of the traceability information, and the identification information of the electronic document, so that the barcode information can be dispersedly displayed at a designated position of each page of the electronic document, and thus, the barcode information can be used to verify the electronic document or a printed document corresponding to the electronic document, and the security of the electronic document is ensured.
In addition, by adopting the technical scheme provided by the invention, the bar code information is dispersedly displayed at the designated position of each page of the electronic document, so that if the electronic document is incomplete, complete bar code information cannot be provided to verify the electronic document, and the integrity of the electronic document can be effectively ensured.
In addition, by adopting the technical scheme provided by the invention, the traceability information of the document to be verified is further recorded in the process of verifying the document to be verified, namely the electronic document or the printed document corresponding to the electronic document by utilizing the bar code information, so that the leakage path of the document to be verified can be well documented, and the safety of the electronic document can be further ensured.
In addition, by adopting the technical scheme provided by the invention, whether the electronic document is modified or not is detected through the client, so that if the electronic document is modified, the client can perform invalidation processing on the bar code information, and the safety of the electronic document can be further ensured.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
Fig. 2 is a schematic structural diagram of an electronic document processing apparatus according to another embodiment of the present invention, as shown in fig. 2. The processing apparatus of an electronic document of the present embodiment may include an obtaining unit 21, a hashing unit 22, an encryption unit 23, a generating unit 24, and a presentation unit 25. Wherein,
the obtaining unit 21 is configured to obtain an electronic document to be processed, identification information of the electronic document, and source tracing information of the electronic document.
The electronic Document may include, but is not limited to, a text Format Document, a WORD Document, a ppt (power point) Format Document, or a Portable Document Format (PDF) Document, which is not particularly limited in this embodiment.
The source tracing information of the electronic document may include, but is not limited to, information of a downloader of the electronic document and information of the download times of the electronic document, which is not particularly limited in this embodiment.
It is understood that the traceability information of the electronic document may be continuously updated due to the change of the downloader of the electronic document and the download times.
And the hash unit 22 is configured to perform a hash operation on the electronic document to obtain a hash value of the electronic document.
The HASH (HASH) operation is a logical operation specified in advance based on data of the content of the electronic document. The value obtained by the hash operation may be referred to as a hash value. The hash values obtained by the hash operation are different even if the electronic documents with different contents have the same file name.
And the encrypting unit 23 is configured to perform encryption processing based on a PKI technology on the tracing information to obtain an encrypted value of the tracing information.
And the generating unit 24 is configured to generate barcode information according to the hash value of the electronic document, the encrypted value of the tracing information, and the identification information of the electronic document.
The barcode information may include, but is not limited to, a one-dimensional barcode or a two-dimensional barcode.
And the display unit 25 is used for dispersedly displaying the barcode information on the designated position of each page of the electronic document.
The designated position may include, but is not limited to, a position of a margin of each page of the electronic document, which is not particularly limited in this embodiment. E.g., each page is near the rightmost position, or, again, e.g., each page is near the bottommost position, etc.
It should be noted that the processing apparatus for electronic documents provided in this embodiment may be located in a server on the network side to perform online processing.
In this way, the electronic document to be processed, the identification information of the electronic document and the traceability information of the electronic document are obtained through the obtaining unit, the electronic document is subjected to hash operation through the hash unit to obtain a hash value of the electronic document, the traceability information is subjected to encryption processing based on a PKI technology through the encryption unit to obtain an encryption value of the traceability information, and then the bar code information is generated through the generating unit according to the hash value of the electronic document, the encryption value of the traceability information and the identification information of the electronic document, so that the bar code information can be dispersedly displayed on the appointed position of each page of the electronic document through the displaying unit, and therefore, the electronic document or a printed document corresponding to the electronic document can be verified through the bar code information, and the safety of the electronic document is guaranteed.
In addition, by adopting the technical scheme provided by the invention, the bar code information is dispersedly displayed at the designated position of each page of the electronic document, so that if the electronic document is incomplete, complete bar code information cannot be provided to verify the electronic document, and the integrity of the electronic document can be effectively ensured.
PKI is a public key system, which utilizes the characteristics of public key algorithm to establish a set of certificate issuing, managing and using system to support and complete identity authentication, information encryption, data integrity and anti-repudiation in the system. PKI technology uses an encryption algorithm and a pair of keys, a public key (public key) and a private key (private key). The basic principle is as follows: the information content encrypted by one key can be decrypted only by another key which is paired with the information content. The public key can be widely issued to correspondent parties concerned, and the private key needs to be stored in a very secure manner. The public key is bound with information about its owner, such as name, work unit, mailbox address, etc., through a digital Certificate, and is authenticated, issued, and managed by an Authority (CA). That is, giving a digital certificate to a partner is equivalent to transferring its own public key to the partner.
Optionally, in a possible implementation manner of this embodiment, the processing apparatus of the electronic document provided in this embodiment may further perform identity authentication on the client. Specifically, the client may specifically obtain a private key and a digital certificate of a user corresponding to the client, further encrypt the digital certificate with the private key to obtain a signature, and send the digital certificate and the signature to a processing device of the electronic document. The processing device of the electronic document acquires the public key of the user corresponding to the client by using the digital certificate, and decrypts and verifies the signature by using the public key to confirm the legal identity of the user.
In this way, only a legitimate user can use the client to request the electronic document obtained by the presentation unit 25, for example, to request a download or the like from the processing apparatus of the electronic document.
It should be noted that the client may specifically read, from the USBkey inserted into the terminal where the client operates, the relevant information of the PKI technology stored in the USBkey, for example, a digital certificate, a public key, a private key, and the like of a user corresponding to the client. The processing device of the electronic document may obtain the public key of the user corresponding to the client from the CA by using the digital certificate.
Optionally, in a possible implementation manner of this embodiment, the encrypting unit 23 may specifically obtain a public key of an operator corresponding to the processing apparatus of the electronic document, and further perform encryption processing on the tracing information by using the public key to obtain an encrypted value of the tracing information.
Specifically, the encryption unit 23 may read, from the USBkey inserted into the processing device of the electronic document, the information related to the PKI technology stored in the USBkey, for example, a public key and a private key of an operator corresponding to the processing device of the electronic document.
Optionally, in a possible implementation manner of this embodiment, the presenting unit 25 may be specifically configured to perform a slicing operation on the barcode information to obtain N pieces of slice information, where N is a number of pages of the electronic document; and dispersedly displaying each slice information on a designated position of each page of the electronic document.
Specifically, for the case that the electronic document is a PDF document, the presentation unit 25 may specifically utilize a layer technique to dispersedly present each piece of slice information on a designated position of each page of the electronic document. The implementation mode of the PDF document can be regarded as superposition of a plurality of layers, and each time one piece of information is inserted, the PDF document can be regarded as one layer, and the number of the layers is not limited fixedly. For example,
the presentation unit 25 may specifically locate the tile information on each page of the electronic document using the iText technique. image formats supported by the iText technique may include, but are not limited to, GIF, JPEG, PNG, and WMF formats, which is not particularly limited in this embodiment.
The iText technique automatically identifies image formats with the same constructor for different image formats. Examples of GIF, JPEG, and PNG images were obtained by the following codes, respectively:
Image gif=Image.getInstance("vonnegut.gif");
Image jpeg=Image.getInstance("myKids.jpg");
Image png=Image.getInstance("hitchcock.png");
1. location of image
The position of the image mainly refers to the alignment mode of the image in the document and the position relation between the image and the text. Processing is carried out in IText through a public void setup (int alignment), and parameters alignment are image. When the parameter alignment is image.textwrap, image.underlying refers to the display of characters around a graph and the display of a graph as a background of characters, respectively. These two parameters can be combined to achieve a desired effect, such as the effect of the setAlignment (image. right | image. textwrap) display of the image right justified by text displayed around the image.
2. Size and rotation of image
If the image is not displayed in the document at its original size, it can be set by the following function:
public void scaleAbsolute(int newWidth,int newHeight)
public void scalePercent(int percent)
public void scalePercent(int percentX,int percentY)
the function public void scaleAbsolute (int newWidth, int newHeight) directly sets the display size; function public void scaleServer (int percentage)
Setting a display scale, such as scaleServer (50) to indicate that the display size is 50% of the original size; the function scaleServer (int PercentX, int PercentY) is image
3. Display scale of height and width
If the image needs to be rotated by a certain angle and then displayed in the document, it can be set by the function public void transfer (double r), the parameter r is radian, and if the rotation angle is 30 degrees, the parameter r = math.pi/6.
Specifically, in the case that the electronic document is a WORD document, the presentation unit 25 may specifically separately present each slice information at a specified position of each page of the electronic document by using an AddPicture method of nlineShapes type. For example,
for Shapes objects: a picture may be created from an existing document and a Shape object returned, which represents the new picture.
For InlineShapes objects: a picture can be created from an existing document and an inlinescape object can be returned, which represents the new picture.
Grammar 1
expression.AddPicture(FileName,LinkToFile,SaveWithDocument,Left,Top,Width,Height,Anchor);
Grammar 2
AddPicture (FileName, LinkToFile, SaveWithdocument, Range). Wherein,
expression, syntax 1: as necessary. The expression returns a Shapes object; grammar 2: as necessary. The expression returns an inlinescapes object.
FileName, character type (String), required. Specifying the name of the document from which the object is to be created.
LinkToFile, variable type (Variant), optional. If this attribute is set to True (True), the created object is linked to the document that created the object. If set to False (False), the created object is made a separate copy of the document that created the object. Default value is False.
SaveWithDocument, variable type (Variant), optional. If this attribute is True, the linked picture is saved with the document. Default value is False.
Left, Top, variable type (Variant), optional. The position of the upper left corner of the picture relative to the locking mark is specified.
Width, Height, variable type (Variant), optional. Specifying the width and length of the picture.
Anchor, variable type (Variant), optional. A lock region of the picture is specified. If Anchor is specified, it will appear at the beginning of the first segment of the lock area. If this parameter is ignored, the lock flag is automatically placed and the picture is positioned with reference to the upper and left borders of the page.
Range, variable type (variable), optional. An area is specified in which the created object is placed in the text. If the area is not folded, the picture will cover the area; otherwise, a picture is inserted in the area. If this parameter is ignored, the picture is automatically placed.
Optionally, in a possible implementation manner of this embodiment, as shown in fig. 3, the processing apparatus of an electronic document provided in this embodiment may further include a receiving unit 31 and a verifying unit 32. Wherein,
the receiving unit 31 is configured to receive a hash value of a document to be verified, an encrypted value of the traceability information of the document to be verified, and identification information of the document to be verified, where the hash value of the document to be verified, the encrypted value of the traceability information of the document to be verified, and the identification information of the document to be verified are obtained by identifying the barcode information at a specified position of each page of the document to be verified by the client. The document to be verified comprises an electronic document to be verified and/or a printed document to be verified.
The verification unit 32 is configured to obtain a stored electronic document according to the identification information of the document to be verified, and perform a hash operation on the stored electronic document to obtain a hash value of the stored electronic document; and verifying the hash value of the document to be verified according to the stored hash value of the electronic document, and recording the source tracing information of the document to be verified. It is understood that the hash operation referred to herein and the hash operation performed by the hash unit 22 are the same logical operations that are specified in advance for the electronic document.
The verification unit 32 may specifically obtain a private key of an operator corresponding to the processing apparatus of the electronic document, and further decrypt the tracing information by using the private key to perform recording.
Specifically, the verification unit 32 may read, from the USBkey inserted into the processing device of the electronic document, the information related to the PKI technology stored in the USBkey, for example, a public key and a private key of an operator corresponding to the processing device of the electronic document.
Specifically, if the hash value of the document to be verified is consistent with the hash value of the stored electronic document, it indicates that the document to be verified is a correct document, that is, the document is not modified or the document is a true document, and the like, so that the security of the document can be ensured; if the hash value of the document to be verified is inconsistent with the hash value of the stored electronic document, the document to be verified is an incorrect document, namely the document is modified or the document is a false document, and the like, and the security of the document cannot be ensured.
In this way, in the process of verifying the document to be verified, namely the electronic document or the printed document corresponding to the electronic document, by using the bar code information, the traceability information of the document to be verified is further recorded, so that the leakage path of the document to be verified can be well documented, and the safety of the electronic document can be further ensured.
It is understood that the client may be an application installed on the terminal, or may also be a web page of a browser, as long as an objective existence form capable of implementing processing of the electronic document is available, and this embodiment is not limited thereto.
Further optionally, if the document to be verified is a correct document, in order to prevent the barcode information from being copied, the processing apparatus for an electronic document provided in this embodiment may further receive an obtaining request sent by a client, and send the electronic document of the document to be verified to the client according to the obtaining request. Therefore, if the user of the client side previously obtains the printed document, the user can further perform word-to-word verification on the printed document by using the electronic document obtained by the client side, so that the safety of the printed document can be further improved, and the defect that the bar code information is easy to copy can be overcome.
In this embodiment, the obtaining unit obtains the electronic document to be processed, the identification information of the electronic document, and the traceability information of the electronic document, and the Hash unit carries out Hash operation on the electronic document to obtain a Hash value of the electronic document, the encryption unit carries out encryption processing based on PKI technology on the traceability information to obtain an encrypted value of the traceability information, then the generating unit generates bar code information according to the hash value of the electronic document, the encrypted value of the tracing information and the identification information of the electronic document, so that the display unit can dispersedly display the bar code information on the appointed position of each page of the electronic document, therefore, the bar code information can be used for verifying the electronic document or the printed document corresponding to the electronic document, and the safety of the electronic document is ensured.
In addition, by adopting the technical scheme provided by the invention, the bar code information is dispersedly displayed at the designated position of each page of the electronic document, so that if the electronic document is incomplete, complete bar code information cannot be provided to verify the electronic document, and the integrity of the electronic document can be effectively ensured.
In addition, by adopting the technical scheme provided by the invention, the traceability information of the document to be verified is further recorded in the process of verifying the document to be verified, namely the electronic document or the printed document corresponding to the electronic document by utilizing the bar code information, so that the leakage path of the document to be verified can be well documented, and the safety of the electronic document can be further ensured.
In addition, by adopting the technical scheme provided by the invention, whether the electronic document is modified or not is detected through the client, so that if the electronic document is modified, the client can perform invalidation processing on the bar code information, and the safety of the electronic document can be further ensured.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions in actual implementation, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (11)

1. A method for processing an electronic document, comprising:
obtaining an electronic document to be processed, identification information of the electronic document and source tracing information of the electronic document;
performing hash operation on the electronic document to obtain a hash value of the electronic document;
carrying out encryption processing on the tracing information based on a PKI technology to obtain an encrypted value of the tracing information;
generating bar code information according to the hash value of the electronic document, the encrypted value of the tracing information and the identification information of the electronic document;
and displaying the bar code information on the designated position of each page of the electronic document in a scattered manner.
2. The method of claim 1, wherein the discretely presenting the barcode information on each page of the electronic document comprises:
slicing the bar code information to obtain N pieces of sliced information, wherein N is the page number of the electronic document;
and respectively dispersedly displaying each slice information on a designated position of each page of the electronic document.
3. The method of claim 2, wherein the electronic document is a PDF document; the dispersedly displaying each slice information on a designated position of each page of the electronic document respectively comprises:
and respectively dispersedly displaying each slice information on the designated position of each page of the electronic document by using the layer technology.
4. The method of claim 1, wherein the specified location comprises a margin location of each page of the electronic document.
5. The method according to any one of claims 1 to 4, wherein after dispersing and displaying the barcode information on the designated position of each page of the electronic document, the method further comprises:
receiving a hash value of a document to be verified, an encrypted value of traceability information of the document to be verified and identification information of the document to be verified, wherein the hash value of the document to be verified, the encrypted value of the traceability information of the document to be verified and the identification information of the document to be verified are sent by a client, and are obtained by identifying the barcode information at a specified position of each page of the document to be verified, wherein the document to be verified comprises an electronic document to be verified and/or a printed document to be verified;
obtaining a stored electronic document according to the identification information of the document to be verified, and carrying out hash operation on the stored electronic document to obtain a hash value of the stored electronic document;
and verifying the hash value of the document to be verified according to the stored hash value of the electronic document, and recording the source tracing information of the document to be verified.
6. The method according to any one of claims 1 to 4, wherein after dispersing and displaying the barcode information on the designated position of each page of the electronic document, the method further comprises:
the client detects whether the electronic document is modified;
and if the electronic document is modified, the client performs invalidation processing on the bar code information.
7. An apparatus for processing an electronic document, comprising:
the device comprises an obtaining unit, a processing unit and a processing unit, wherein the obtaining unit is used for obtaining an electronic document to be processed, identification information of the electronic document and source tracing information of the electronic document;
the hash unit is used for carrying out hash operation on the electronic document so as to obtain a hash value of the electronic document;
the encryption unit is used for carrying out encryption processing on the tracing information based on a PKI technology so as to obtain an encrypted value of the tracing information;
the generating unit is used for generating bar code information according to the hash value of the electronic document, the encrypted value of the tracing information and the identification information of the electronic document;
and the display unit is used for dispersedly displaying the bar code information on the designated position of each page of the electronic document.
8. The apparatus according to claim 7, wherein the presentation unit is specifically configured to
Slicing the bar code information to obtain N pieces of sliced information, wherein N is the page number of the electronic document; and
and respectively dispersedly displaying each slice information on a designated position of each page of the electronic document.
9. The apparatus of claim 8, wherein the electronic document is a PDF document; the presentation unit is particularly for
And respectively dispersedly displaying each slice information on the designated position of each page of the electronic document by using the layer technology.
10. The apparatus of claim 7, wherein the specified location comprises a margin location of each page of the electronic document.
11. The apparatus of any one of claims 7 to 10, further comprising:
the system comprises a receiving unit, a verification processing unit and a verification processing unit, wherein the receiving unit is used for receiving a hash value of a document to be verified, an encrypted value of tracing information of the document to be verified and identification information of the document to be verified, which are sent by a client, and the hash value of the document to be verified, the encrypted value of the tracing information of the document to be verified and the identification information of the document to be verified are obtained by identifying the barcode information at a specified position of each page of the document to be verified by the client, wherein the document to be verified comprises an electronic document to be verified and/or a printed document to be verified;
an authentication unit for
Obtaining a stored electronic document according to the identification information of the document to be verified, and carrying out hash operation on the stored electronic document to obtain a hash value of the stored electronic document; and
and verifying the hash value of the document to be verified according to the stored hash value of the electronic document, and recording the source tracing information of the document to be verified.
CN201410081119.6A 2014-03-06 2014-03-06 Electronic document processing method and device Pending CN103793665A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410081119.6A CN103793665A (en) 2014-03-06 2014-03-06 Electronic document processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410081119.6A CN103793665A (en) 2014-03-06 2014-03-06 Electronic document processing method and device

Publications (1)

Publication Number Publication Date
CN103793665A true CN103793665A (en) 2014-05-14

Family

ID=50669314

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410081119.6A Pending CN103793665A (en) 2014-03-06 2014-03-06 Electronic document processing method and device

Country Status (1)

Country Link
CN (1) CN103793665A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104156674A (en) * 2014-08-13 2014-11-19 北京淦蓝润和信息技术有限公司 Electronic document processing method and device
CN105117661A (en) * 2015-08-04 2015-12-02 北京金山安全软件有限公司 File protection method and device
CN106953864A (en) * 2017-03-28 2017-07-14 中国空气动力研究与发展中心高速空气动力研究所 A kind of method that multisystem output document is quickly traced to the source in wind tunnel test
CN108304724A (en) * 2018-01-25 2018-07-20 中国地质大学(武汉) Document is traced to the source device, system and method
CN111832009A (en) * 2020-07-22 2020-10-27 上海绿安信息科技有限公司 Electronic signature verification method applied to medicine management

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1558595A (en) * 2004-01-18 2004-12-29 哈尔滨工业大学 Method for making and verifying digital signature and digital watermark barcode
CN1558385A (en) * 2004-02-04 2004-12-29 吴建明 Method of preventing file inset replacement
US20090307756A1 (en) * 2006-08-10 2009-12-10 Korea Institute For Electronic Commerce System of Electronic Document Repository which Guarantees Authenticity of the Electronic Document and Issues Certificates and Method of Registering, Reading, Issuing, Transferring, A Certificate Issuing Performed in the System
CN102541482A (en) * 2010-12-27 2012-07-04 北大方正集团有限公司 Method and system for document printing control and document tracing
CN103500296A (en) * 2013-09-29 2014-01-08 北京溯源鸿业科技有限公司 Inlaying method and device of digital watermarks in text documents
US20140056469A1 (en) * 2010-01-27 2014-02-27 Dst Technologies, Inc. Contextualization of machine indeterminable information based on machine determinable information

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1558595A (en) * 2004-01-18 2004-12-29 哈尔滨工业大学 Method for making and verifying digital signature and digital watermark barcode
CN1558385A (en) * 2004-02-04 2004-12-29 吴建明 Method of preventing file inset replacement
US20090307756A1 (en) * 2006-08-10 2009-12-10 Korea Institute For Electronic Commerce System of Electronic Document Repository which Guarantees Authenticity of the Electronic Document and Issues Certificates and Method of Registering, Reading, Issuing, Transferring, A Certificate Issuing Performed in the System
US20140056469A1 (en) * 2010-01-27 2014-02-27 Dst Technologies, Inc. Contextualization of machine indeterminable information based on machine determinable information
CN102541482A (en) * 2010-12-27 2012-07-04 北大方正集团有限公司 Method and system for document printing control and document tracing
CN103500296A (en) * 2013-09-29 2014-01-08 北京溯源鸿业科技有限公司 Inlaying method and device of digital watermarks in text documents

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104156674A (en) * 2014-08-13 2014-11-19 北京淦蓝润和信息技术有限公司 Electronic document processing method and device
CN105117661A (en) * 2015-08-04 2015-12-02 北京金山安全软件有限公司 File protection method and device
CN105117661B (en) * 2015-08-04 2018-05-08 北京金山安全软件有限公司 File protection method and device
CN106953864A (en) * 2017-03-28 2017-07-14 中国空气动力研究与发展中心高速空气动力研究所 A kind of method that multisystem output document is quickly traced to the source in wind tunnel test
CN108304724A (en) * 2018-01-25 2018-07-20 中国地质大学(武汉) Document is traced to the source device, system and method
CN111832009A (en) * 2020-07-22 2020-10-27 上海绿安信息科技有限公司 Electronic signature verification method applied to medicine management

Similar Documents

Publication Publication Date Title
EP2924604B1 (en) Electronic biometric (dynamic) signature references enrollment method
US10979421B2 (en) Identity authentication using a barcode
TWI571765B (en) System and method for protecting user privacy in multimedia uploaded to an internet site
US9911098B2 (en) Dynamic notary system
US20140254796A1 (en) Method and apparatus for generating and/or processing 2d barcode
CN103793665A (en) Electronic document processing method and device
CN104145274A (en) Media encryption based on biometric data
TWI529641B (en) System for verifying data displayed dynamically by mobile and method thereof
JP2014238642A (en) Personal information protection apparatus, personal information protection system, personal information protection method, and program
CN109345256B (en) An anti-counterfeiting device, method and system for reliable transaction of collectibles
US20150378353A1 (en) Three-dimensional watermark generation
EP2910042B1 (en) Secure information transfer via bar codes
CN105187357A (en) Two-dimension code verification method and system
TWI505126B (en) A method and apparatus to obtain a key
KR20160082100A (en) Mobile ticket security system and method of based location information and terminal unique number
CN106487758A (en) A kind of data safety endorsement method, service terminal and private key backup server
US20160087971A1 (en) Method And System For Generating Identification And Certification Of E-License
CN102222195B (en) E-book reading method and system
EP3161771A1 (en) Three-dimensional scanning watermark
KR20130011868A (en) Method for generating electronic document available at mobile devices and device of producing the same
Yahya et al. A new academic certificate authentication using leading edge technology
CN104156674A (en) Electronic document processing method and device
US20130090059A1 (en) Identity verification
CN107862210A (en) Cipher processing method, system and computer equipment
KR20120046664A (en) Identification authentication method and system therefor

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140514