[go: up one dir, main page]

CN118536170A - A PDF file signing and tamper-proofing method, device and equipment - Google Patents

A PDF file signing and tamper-proofing method, device and equipment Download PDF

Info

Publication number
CN118536170A
CN118536170A CN202410550159.4A CN202410550159A CN118536170A CN 118536170 A CN118536170 A CN 118536170A CN 202410550159 A CN202410550159 A CN 202410550159A CN 118536170 A CN118536170 A CN 118536170A
Authority
CN
China
Prior art keywords
signature
pdf file
file
pdf
appearance
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
CN202410550159.4A
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.)
China Financial Certification Authority Co ltd
Original Assignee
China Financial Certification Authority 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 China Financial Certification Authority Co ltd filed Critical China Financial Certification Authority Co ltd
Priority to CN202410550159.4A priority Critical patent/CN118536170A/en
Publication of CN118536170A publication Critical patent/CN118536170A/en
Pending legal-status Critical Current

Links

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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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)
  • 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

本发明涉及信息安全领域,公开了一种PDF文件签章及防篡改方法、装置及设备,该方法包括:将签名外观添加到PDF文件的指定位置;向PDF文件中添加锁定所有文件内容属性,并获取锁定属性信息,并将锁定属性信息作为签章数据的一部分;根据PDF规范计算整体PDF文件数据的哈希值,并在计算过程中预留签名值空间;整体PDF文件数据包括PDF文件原始内容、新增签名外观和锁定属性信息;对哈希值进行签名,得到签名值;将签名值写入到预留的签名值空间中。本发明解决了传统文件传输中存在难以验证文件完整性和真实性,容易遭到恶意篡改等问题。

The present invention relates to the field of information security, and discloses a PDF file signature and anti-tampering method, device and equipment, the method comprising: adding a signature appearance to a specified position of a PDF file; adding a lock attribute of all file contents to the PDF file, and obtaining lock attribute information, and using the lock attribute information as part of the signature data; calculating the hash value of the overall PDF file data according to the PDF specification, and reserving a signature value space during the calculation process; the overall PDF file data includes the original content of the PDF file, the newly added signature appearance and the lock attribute information; signing the hash value to obtain a signature value; and writing the signature value into the reserved signature value space. The present invention solves the problems that it is difficult to verify the integrity and authenticity of files in traditional file transmission, and that files are easily tampered with maliciously.

Description

一种PDF文件签章及防篡改方法、装置及设备A PDF file signing and tamper-proofing method, device and equipment

技术领域Technical Field

本发明涉及信息安全技术领域,尤其涉及一种PDF文件签章及防篡改方法、装置及设备。The present invention relates to the field of information security technology, and in particular to a PDF file signing and tamper-proofing method, device and equipment.

背景技术Background Art

PDF作为一种专用于阅读而设计的文件格式,在各个平台和软硬件环境下都能保持较高的兼容性,其内部元素能够被原汁原味地保存下来。然而,随着PDF文件在各个领域的广泛应用,特别是在涉及敏感信息的场合,如法律文件、财务报告、商业合同等,其安全性问题日益凸显。数字签名和哈希技术是信息安全领域的重要工具。数字签名可以用于验证信息的完整性和确认信息来源,而哈希技术则能够提供数据完整性的快速校验。在本方案中,这两种技术被结合起来,用于确保PDF文件的完整性和真实性。As a file format designed specifically for reading, PDF can maintain high compatibility on various platforms and hardware and software environments, and its internal elements can be preserved in their original form. However, with the widespread application of PDF files in various fields, especially in situations involving sensitive information, such as legal documents, financial reports, and commercial contracts, its security issues have become increasingly prominent. Digital signatures and hash technology are important tools in the field of information security. Digital signatures can be used to verify the integrity of information and confirm the source of information, while hash technology can provide a fast check of data integrity. In this solution, these two technologies are combined to ensure the integrity and authenticity of PDF files.

虽然PDF文件本身具有一定的安全性,但在某些高级别的安全需求下,如防止文件被篡改或确保文件的发送者身份真实,还需要额外的技术手段来加强保护。Although PDF files themselves have a certain degree of security, under certain high-level security requirements, such as preventing files from being tampered with or ensuring the authenticity of the sender of the file, additional technical means are needed to strengthen protection.

因此,如何确保PDF文件在传输和存储过程中的安全性和完整性成为了一个亟待解决的问题。Therefore, how to ensure the security and integrity of PDF files during transmission and storage has become an urgent problem to be solved.

发明内容Summary of the invention

本发明提供了一种PDF文件签章及防篡改方法、装置及设备,解决了传统文件传输中存在难以验证文件完整性和真实性,容易遭到恶意篡改等问题。为了解决该技术问题,本发明提出了以下方案:The present invention provides a PDF file signature and anti-tampering method, device and equipment, which solves the problems of difficulty in verifying the integrity and authenticity of files in traditional file transmission and susceptibility to malicious tampering. In order to solve this technical problem, the present invention proposes the following solutions:

一种PDF文件签章及防篡改方法,包括:A PDF file signature and tamper-proof method, comprising:

将签名外观添加到PDF文件的指定位置;Add signature appearance to the specified location of the PDF file;

向所述PDF文件中添加锁定所有文件内容属性,并获取锁定属性信息,并将所述锁定属性信息作为签章数据的一部分;Adding a lock attribute for all file contents to the PDF file, obtaining lock attribute information, and using the lock attribute information as part of the signature data;

根据PDF规范计算整体PDF文件数据的哈希值,并在计算过程中预留签名值空间;所述整体PDF文件数据包括PDF文件原始内容、新增签名外观和所述锁定属性信息;Calculate the hash value of the entire PDF file data according to the PDF specification, and reserve the signature value space during the calculation process; the entire PDF file data includes the original content of the PDF file, the newly added signature appearance and the locked attribute information;

对所述哈希值进行签名,得到签名值;Signing the hash value to obtain a signature value;

将所述签名值写入到预留的签名值空间中。The signature value is written into the reserved signature value space.

在本发明的一种实施例中,所述将签名外观添加到PDF文件的指定位置,具体包括:获取一个预设的或用户自定义的签名外观;定位到需要添加所述签名外观的指定位置;通过PDF处理库的功能,将所述签名外观作为一个图层或者注释元素插入到PDF文件的指定位置;调整所述签名外观的大小和位置后,保存修改后的PDF文件。In an embodiment of the present invention, adding the signature appearance to the specified position of the PDF file specifically includes: obtaining a preset or user-defined signature appearance; locating the specified position where the signature appearance needs to be added; inserting the signature appearance as a layer or annotation element into the specified position of the PDF file through the function of the PDF processing library; and saving the modified PDF file after adjusting the size and position of the signature appearance.

在本发明的一种实施例中,所述向所述PDF文件中添加锁定所有文件内容属性,具体包括:在PDF文件中设置一个属性,用于锁定文件的所有内容;所述锁定属性信息包括以下一项或多项:密码保护,数字签名,文件锁定和编辑限制,水印和印章,文档属性,元数据锁定。In an embodiment of the present invention, adding a lock all file content attribute to the PDF file specifically includes: setting an attribute in the PDF file for locking all the contents of the file; the locking attribute information includes one or more of the following: password protection, digital signature, file locking and editing restriction, watermark and seal, document attributes, metadata locking.

在本发明的一种实施例中,所述根据PDF规范计算整体PDF文件数据的哈希值,具体包括:根据PDF规范,采用一种或多种哈希算法,对包括原始PDF文件内容、新增签名外观以及锁定属性信息的整体数据进行处理,生成一个哈希值。In one embodiment of the present invention, the calculating of the hash value of the overall PDF file data according to the PDF specification specifically includes: according to the PDF specification, using one or more hash algorithms to process the overall data including the original PDF file content, the newly added signature appearance and the locked attribute information to generate a hash value.

在本发明的一种实施例中,所述对所述哈希值进行签名,具体包括:获取签名者私钥,将所述私钥导入签名系统;在所述签名系统中,根据所述私钥和选定的数字签名算法对所述哈希值进行数字签名。In one embodiment of the present invention, signing the hash value specifically includes: obtaining the signer's private key and importing the private key into a signature system; in the signature system, digitally signing the hash value according to the private key and a selected digital signature algorithm.

在本发明的一种实施例中,在签章后的PDF文件被篡改时,所述方法还包括:通过阅读器显式提示用户签名无效。In an embodiment of the present invention, when the signed PDF file is tampered with, the method further comprises: explicitly prompting the user that the signature is invalid through a reader.

一种PDF文件签章及防篡改装置,包括:A PDF document signature and anti-tampering device, comprising:

签名外观添加模块,用于将签名外观添加到PDF文件的指定位置;Signature appearance adding module, used to add signature appearance to the specified position of the PDF file;

内容锁定模块,用于向所述PDF文件中添加锁定所有文件内容属性,并获取锁定属性信息,并将所述锁定属性信息作为签章数据的一部分;A content locking module, used for adding a lock attribute for all file contents to the PDF file, obtaining lock attribute information, and using the lock attribute information as part of the signature data;

哈希计算模块,用于根据PDF规范计算整体PDF文件数据的哈希值,并在计算过程中预留签名值空间;所述整体PDF文件数据包括PDF文件原始内容、新增签名外观和所述锁定属性信息;A hash calculation module, used to calculate the hash value of the entire PDF file data according to the PDF specification, and reserve a signature value space during the calculation process; the entire PDF file data includes the original content of the PDF file, the newly added signature appearance and the locked attribute information;

签名模块,用于对所述哈希值进行签名,得到签名值;A signature module, used to sign the hash value to obtain a signature value;

签名值写入模块,用于将所述签名值写入到预留的签名值空间中。The signature value writing module is used to write the signature value into the reserved signature value space.

在本发明的一种实施例中,所述装置还包括:篡改检测模块,用于在签章后的PDF文件被篡改时,通过阅读器显式提示用户签名无效。In an embodiment of the present invention, the device further comprises: a tampering detection module, which is used to explicitly prompt the user through the reader that the signature is invalid when the signed PDF file is tampered with.

一种PDF文件签章及防篡改设备,包括:A PDF document signature and anti-tampering device, comprising:

至少一个处理器;以及,at least one processor; and,

与所述至少一个处理器通过总线通信连接的存储器;其中,A memory connected to the at least one processor via a bus; wherein,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被执行,以实现如上述各实施例任一项所述的方法。The memory stores instructions executable by the at least one processor, and the instructions are executed to implement the method described in any one of the above embodiments.

一种非易失性存储介质,存储有计算机可执行指令,所述计算机可执行指令由处理器执行,以实现如上述各实施例任一项所述的方法。A non-volatile storage medium stores computer executable instructions, wherein the computer executable instructions are executed by a processor to implement the method described in any one of the above embodiments.

本发明提供了一种PDF文件签章及防篡改方法、装置及设备,至少包括以下有益效果:通过向PDF文件中增加签名外观,并在文件中添加锁定所有文件内容的属性,以及对整体数据哈希值的签名,该方法显著提高了PDF文件的安全性,防止了未经授权的访问和篡改。通过利用哈希值和数字签名技术,接收者可以验证文件的完整性和真实性,确保文件在传输过程中未被篡改,并且确实由声称的发送者发送。The present invention provides a PDF file signature and anti-tampering method, device and equipment, which at least include the following beneficial effects: by adding a signature appearance to a PDF file, adding an attribute to lock all file contents in the file, and signing the overall data hash value, the method significantly improves the security of the PDF file and prevents unauthorized access and tampering. By using hash value and digital signature technology, the recipient can verify the integrity and authenticity of the file, ensuring that the file has not been tampered with during transmission and is indeed sent by the claimed sender.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

图1为本发明实施例提供的PDF文件签章后未锁定情况下对文本域修改无法被发现的示意图;FIG1 is a schematic diagram showing that a modification to a text field cannot be discovered when a PDF file is signed and not locked, according to an embodiment of the present invention;

图2为本发明实施例提供的一种PDF文件签章及防篡改方法步骤示意图;FIG2 is a schematic diagram of the steps of a PDF file signing and tamper-proofing method provided by an embodiment of the present invention;

图3为本发明实施例提供的对签章增加锁定后填充的内容,阅读器提示签名无效的示意图;3 is a schematic diagram of a situation in which a reader prompts that a signature is invalid after adding content filled after locking a signature according to an embodiment of the present invention;

图4为本发明实施例提供的一种PDF文件签章及防篡改装置示意图;FIG4 is a schematic diagram of a PDF file signing and anti-tampering device provided by an embodiment of the present invention;

图5为本发明实施例提供的一种PDF文件签章及防篡改设备示意图。FIG. 5 is a schematic diagram of a PDF file signing and anti-tampering device provided by an embodiment of the present invention.

具体实施方式DETAILED DESCRIPTION

为了使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例对本发明进行清楚、完整的描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention will be described clearly and completely in conjunction with the specific embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

需要说明的是,本领域普通技术人员显式地和隐式地理解的是,本发明所描述的实施例在不冲突的情况下,可以与其它实施例相结合。除非另作定义,本发明所涉及的技术术语或者科学术语应当为本发明所属技术领域内具有一般技能的人士所理解的通常意义。本发明所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本发明所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;本发明所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。It should be noted that it is explicitly and implicitly understood by those of ordinary skill in the art that the embodiments described in the present invention can be combined with other embodiments without conflict. Unless otherwise defined, the technical terms or scientific terms involved in the present invention should be the usual meanings understood by people with ordinary skills in the technical field to which the present invention belongs. The words "one", "a", "a", "the" and the like involved in the present invention do not indicate a quantitative limitation and may represent the singular or plural. The terms "include", "comprise", "have" and any of their variations involved in the present invention are intended to cover non-exclusive inclusions; the terms "first", "second", "third", etc. involved in the present invention are merely to distinguish similar objects and do not represent a specific ordering of objects.

如图1所示,如果客户是基于模板文件合成数据,签章后文本域还是可以编辑的状态,其他人更改了文本域的信息,编辑的内容会追加到PDF文件后方,按照版式文件阅读器的处理规则,后方对象会替代前方相同对象,所以用户看到的内容可能是被篡改后的内容。并且阅读器不能提示签章无效,只是给出一个提示。现有技术方案是在签章后追加锁定信息,会导致文档验签失败。As shown in Figure 1, if the client synthesizes data based on a template file, the text field can still be edited after the signature. If someone else changes the information in the text field, the edited content will be appended to the back of the PDF file. According to the processing rules of the layout file reader, the rear object will replace the same object in the front, so the content seen by the user may be tampered with. And the reader cannot prompt that the signature is invalid, but only gives a prompt. The existing technical solution is to add locking information after the signature, which will cause the document verification to fail.

针对基于模板文件签章后篡改数据的场景,通过添加签章锁定数据,使得用户可以及时发现文档存在的问题。In the scenario where data is tampered after being signed based on a template file, by adding a signature to lock the data, users can promptly discover problems with the document.

本发明提出了一种PDF文件签章及防篡改方法、装置及设备。下面进行具体说明。The present invention proposes a PDF file signature and tamper-proof method, device and equipment, which are described in detail below.

图2为本发明实施例提供的一种PDF文件签章及防篡改方法的步骤示意图,图2所示的PDF文件签章及防篡改方法可以由PDF文件签章及防篡改装置执行,PDF文件签章及防篡改装置可以设置于服务器,例如,服务器可以为包含独立主机的物理服务器、主机集群承载的虚拟服务器、云服务器等,本发明实施例对此不作限定。该PDF文件签章及防篡改方法可以包括以下步骤:FIG2 is a schematic diagram of the steps of a PDF file signing and anti-tampering method provided by an embodiment of the present invention. The PDF file signing and anti-tampering method shown in FIG2 can be executed by a PDF file signing and anti-tampering device, and the PDF file signing and anti-tampering device can be set on a server. For example, the server can be a physical server including an independent host, a virtual server carried by a host cluster, a cloud server, etc., which is not limited by the embodiment of the present invention. The PDF file signing and anti-tampering method can include the following steps:

S210:将签名外观添加到PDF文件的指定位置。S210: Adding the signature appearance to a specified position of the PDF file.

在本发明的一种实施例中,将签名外观添加到PDF文件的指定位置,具体包括:获取一个预设的或用户自定义的签名外观;定位到需要添加签名外观的指定位置;通过PDF处理库的功能,将签名外观作为一个图层或者注释元素插入到PDF文件的指定位置;调整签名外观的大小和位置后,保存修改后的PDF文件。In one embodiment of the present invention, adding a signature appearance to a specified position of a PDF file specifically includes: obtaining a preset or user-defined signature appearance; locating the specified position where the signature appearance needs to be added; inserting the signature appearance as a layer or annotation element into the specified position of the PDF file through the function of the PDF processing library; and saving the modified PDF file after adjusting the size and position of the signature appearance.

签名外观是指签名在视觉上的表现形式,它涉及签名的视觉元素和呈现方式。具体来说,签名外观可以包括:签名的字形和字迹(例如签名者的书写风格和字迹特征),签名的布局和排列(例如签名可能位于文档的底部、右侧或特定区域,并且可能以不同的角度或大小呈现),签名的颜色、笔迹的粗细以及使用的书写工具等。Signature appearance refers to the visual representation of a signature, which involves the visual elements and presentation of the signature. Specifically, signature appearance may include: the shape and handwriting of the signature (such as the writing style and handwriting characteristics of the signer), the layout and arrangement of the signature (for example, the signature may be located at the bottom, right side or a specific area of the document, and may be presented at different angles or sizes), the color of the signature, the thickness of the handwriting, and the writing tools used, etc.

签名外观作为签名者个性和身份的一种视觉表达,它不仅具有法律上的认证作用,还承载着签名者的个人风格。在数字环境中,签名外观可以通过电子签名软件或工具进行自定义,以符合个人或组织的形象和审美要求。As a visual expression of the signer's personality and identity, the signature appearance not only has a legal authentication function, but also carries the signer's personal style. In a digital environment, the signature appearance can be customized through electronic signature software or tools to meet the image and aesthetic requirements of an individual or organization.

具体地,首先需要获取一个预设的签名外观或允许用户自定义签名外观。这可以通过提供一个预设的签名外观库来实现,库中包含了多种设计风格的签名外观供用户选择。同时,也可以提供一个用户自定义界面,让用户能够根据自己的喜好创建独特的签名外观,比如选择特定的颜色、字体、大小以及位置等。Specifically, first, a preset signature appearance needs to be obtained or the user needs to be allowed to customize the signature appearance. This can be achieved by providing a preset signature appearance library, which contains signature appearances of various design styles for users to choose from. At the same time, a user customization interface can also be provided to allow users to create a unique signature appearance according to their preferences, such as selecting a specific color, font, size, and position.

一旦获取到签名外观,下一步就是将其添加到PDF文件的指定位置。可以使用专门的PDF处理库或工具来操作PDF文件。具体地,可以通过以下步骤来实现:Once the signature appearance is obtained, the next step is to add it to the specified location of the PDF file. You can use a specialized PDF processing library or tool to operate PDF files. Specifically, you can do this by following the steps below:

1、打开目标PDF文件,并定位到需要添加签名外观的页面和位置。1. Open the target PDF file and locate the page and position where you need to add the signature appearance.

2、使用PDF处理库的功能,将获取到的签名外观作为一个图层或者注释元素插入到PDF文件的指定位置。2. Use the functions of the PDF processing library to insert the acquired signature appearance as a layer or annotation element into the specified position of the PDF file.

3、调整签名外观的大小和位置,以确保它与PDF页面的其他内容相协调。3. Adjust the size and position of the signature appearance to ensure it coordinates with the other content of the PDF page.

4、保存修改后的PDF文件,确保签名外观被永久性地嵌入到文件中。4. Save the modified PDF file to ensure that the signature appearance is permanently embedded in the file.

通过向PDF文件中增加签名外观,提高了文档的专业性和可信度。通过添加个性化的签名外观,可以让PDF文件看起来更加正式和官方,从而提升读者对文档内容的信任度。向PDF文件中增加签名外观便于识别和验证,签名外观可以作为文档签发者或审批者的身份标识,有助于快速识别文档的责任人和验证其真实性。结合数字签名技术,签名外观可以作为一个视觉上的安全标记,表明文档未被篡改,进一步保护文档内容的完整性和真实性。By adding a signature appearance to a PDF file, the document's professionalism and credibility are enhanced. By adding a personalized signature appearance, a PDF file can look more formal and official, thereby increasing readers' trust in the document's content. Adding a signature appearance to a PDF file facilitates identification and verification. The signature appearance can serve as an identity identifier for the document's issuer or approver, helping to quickly identify the document's responsible party and verify its authenticity. Combined with digital signature technology, the signature appearance can serve as a visual security mark to indicate that the document has not been tampered with, further protecting the integrity and authenticity of the document's content.

S220:向PDF文件中添加锁定所有文件内容属性,并获取锁定属性信息,并将锁定属性信息作为签章数据的一部分。S220: adding a lock attribute for all file contents to the PDF file, obtaining lock attribute information, and using the lock attribute information as part of the signature data.

在本发明的一种实施例中,向PDF文件中添加锁定所有文件内容属性,具体包括:在PDF文件中设置一个属性,用于锁定文件的所有内容;锁定属性信息包括以下一项或多项:密码保护,数字签名,文件锁定和编辑限制,水印和印章,文档属性,元数据锁定。In one embodiment of the present invention, adding a locking attribute for all file contents to a PDF file specifically includes: setting an attribute in the PDF file for locking all the contents of the file; the locking attribute information includes one or more of the following: password protection, digital signature, file locking and editing restriction, watermark and seal, document attributes, and metadata locking.

具体地,向PDF文件中添加锁定所有文件内容属性的方案时,首先要明确目标是为了确保PDF文件在签章后的内容不被篡改。为达到这一目标,可以执行以下一项或多项步骤:Specifically, when adding a solution to lock all file content attributes to a PDF file, the first thing to be clear is that the goal is to ensure that the content of the PDF file cannot be tampered with after signing. To achieve this goal, you can perform one or more of the following steps:

1、设置锁定属性:通过PDF处理工具或库,可以在PDF文件中设置一个特殊的属性,这个属性将用于锁定文件的所有内容。一旦此属性被设置,任何尝试修改文件内容的操作都将被阻止。1. Set lock attribute: Through PDF processing tools or libraries, you can set a special attribute in the PDF file, which will be used to lock all the contents of the file. Once this attribute is set, any attempt to modify the file content will be blocked.

2、应用密码保护:为PDF文件设置一个强密码,确保只有知道密码的用户才能打开和编辑文件。这是防止未经授权访问的第一道防线。2. Apply password protection: Set a strong password for the PDF file to ensure that only users who know the password can open and edit the file. This is the first line of defense against unauthorized access.

3、添加数字签名:使用数字签名技术对PDF文件进行签名,以确保文件的完整性和来源。任何对文件的后续修改都会使数字签名失效,从而警示用户文件可能已被篡改。3. Add digital signature: Use digital signature technology to sign PDF files to ensure the integrity and source of the file. Any subsequent modification to the file will invalidate the digital signature, thus alerting the user that the file may have been tampered with.

4、实施文件锁定和编辑限制:通过PDF的权限设置,限制对文件的编辑、打印和复制等操作。这样即使文件被打开,没有相应的权限也无法进行修改。4. Implement file locking and editing restrictions: Through the PDF permission settings, you can restrict the editing, printing, copying and other operations of the file. In this way, even if the file is opened, it cannot be modified without the corresponding permissions.

5、添加水印和印章:在PDF文件中加入透明的水印或印章,以标识文件的状态或所有权。这一功能不仅有助于防止盗用,还能在视觉上提醒用户文件的保密性。5. Add watermarks and stamps: Add transparent watermarks or stamps to PDF files to identify the status or ownership of the file. This feature not only helps prevent theft, but also visually reminds users of the confidentiality of the file.

6、锁定文档属性和元数据:确保PDF文件的标题、作者、创建日期等关键元数据不被更改,以维护文件的真实性和可追溯性。6. Lock document properties and metadata: Ensure that key metadata such as the title, author, creation date, etc. of the PDF file are not changed to maintain the authenticity and traceability of the file.

在完成上述步骤后,将收集所有设置的锁定属性信息,包括设置的密码、数字签名的详情、编辑限制的具体设置、添加的水印和印章信息,以及锁定的文档属性和元数据等。这些信息将被作为签章数据的一部分,与PDF文件一同保存和传输。After completing the above steps, all the locked attribute information will be collected, including the set password, digital signature details, specific settings for editing restrictions, added watermark and seal information, and locked document properties and metadata, etc. This information will be saved and transmitted together with the PDF file as part of the signature data.

为防止有的厂商增加锁定属性之后,之前的签章变为无效签章的情况,在正式环境中应用锁定机制之前,应进行充分的测试以确保签章和锁定的兼容性。故支持按照本申请的方法签署的多个签章,每个签章不会因为增加锁定属性变为无效签章。In order to prevent the situation where the previous signature becomes invalid after some manufacturers add the locking attribute, sufficient testing should be carried out before applying the locking mechanism in the formal environment to ensure the compatibility of the signature and the lock. Therefore, multiple signatures signed according to the method of this application are supported, and each signature will not become invalid due to the addition of the locking attribute.

通过实施上述方案,可以显著提高PDF文件的安全性和可信度。锁定所有文件内容属性有效防止了文件在签章后被非法修改,保护了文件的完整性和真实性。同时,详细的锁定属性信息作为签章数据的一部分,为文件的验证和追溯提供了有力支持,进一步增强了文件的可信度。By implementing the above solution, the security and credibility of PDF files can be significantly improved. Locking all file content attributes effectively prevents the file from being illegally modified after signing, protecting the integrity and authenticity of the file. At the same time, the detailed locking attribute information as part of the signature data provides strong support for the verification and traceability of the file, further enhancing the credibility of the file.

S230:根据PDF规范计算整体PDF文件数据的哈希值,并在计算过程中预留签名值空间;整体PDF文件数据包括PDF文件原始内容、新增签名外观和锁定属性信息。S230: Calculate the hash value of the entire PDF file data according to the PDF specification, and reserve a signature value space during the calculation process; the entire PDF file data includes the original content of the PDF file, the newly added signature appearance and the locked attribute information.

在本发明的一种实施例中,根据PDF规范计算整体PDF文件数据的哈希值,具体包括:根据PDF规范,采用一种或多种哈希算法,对包括原始PDF文件内容、新增签名外观以及锁定属性信息的整体数据进行处理,生成一个哈希值。In one embodiment of the present invention, a hash value of the entire PDF file data is calculated according to the PDF specification, specifically including: according to the PDF specification, one or more hash algorithms are used to process the entire data including the original PDF file content, the newly added signature appearance, and the locked attribute information to generate a hash value.

具体地,首先,需要准备好要处理的数据,这包括PDF文件的原始内容、新增的签名外观以及在文件中添加的锁定属性信息。将作为整体数据进行哈希计算。Specifically, first, the data to be processed needs to be prepared, which includes the original content of the PDF file, the newly added signature appearance, and the locked attribute information added to the file. The hash calculation will be performed as a whole data.

根据PDF规范和实际需求,将选择一种或多种适合的哈希算法,如MD5、SHA-1、SHA-256等。这些算法能够将任意长度的数据转换为固定长度的哈希值,且具有高度的抗碰撞性。According to the PDF specification and actual needs, one or more suitable hash algorithms will be selected, such as MD5, SHA-1, SHA-256, etc. These algorithms can convert data of any length into a hash value of fixed length and are highly resistant to collision.

在计算哈希值之前,需要在PDF文件中预留出用于存储签名值的空间。这是因为签名值将在哈希计算之后生成,并需要嵌入到PDF文件中,而预留空间可以确保签名值的顺利添加,且不影响之前计算的哈希值。Before calculating the hash value, you need to reserve space in the PDF file to store the signature value. This is because the signature value will be generated after the hash calculation and needs to be embedded in the PDF file, and the reserved space can ensure that the signature value is added smoothly without affecting the previously calculated hash value.

接下来,使用选定的哈希算法对准备好的整体数据进行处理。这个过程会将数据转化为一个固定长度的哈希值H,该哈希值H将作为PDF文件的数字指纹,用于验证文件的完整性和未被篡改。Next, the prepared overall data is processed using the selected hash algorithm. This process converts the data into a fixed-length hash value H, which will serve as the digital fingerprint of the PDF file to verify the integrity of the file and that it has not been tampered with.

完成哈希计算后,需要验证生成的哈希值是否正确,并将其记录在安全的位置,以便后续的数字签名和文件验证使用。After the hash calculation is completed, you need to verify that the generated hash value is correct and record it in a safe location for subsequent digital signature and file verification.

通过实施上述方案,可以确保PDF文件的完整性和安全性。哈希值的计算能够为PDF文件提供一个独特的数字指纹,任何对文件内容的更改都会导致哈希值的变化,从而有效检测出文件的篡改。同时,预留签名值空间为后续的数字签名提供了便利,进一步增强了文件的可信度和法律效力。整体上,这一步骤提高了PDF文件在传输和存储过程中的安全性和可信度。By implementing the above solution, the integrity and security of PDF files can be ensured. The calculation of the hash value can provide a unique digital fingerprint for the PDF file. Any change to the file content will cause the hash value to change, thereby effectively detecting the tampering of the file. At the same time, the reserved signature value space facilitates the subsequent digital signature, further enhancing the credibility and legal effect of the file. Overall, this step improves the security and credibility of PDF files during transmission and storage.

S240:对哈希值进行签名,得到签名值。S240: Sign the hash value to obtain a signature value.

在本发明的一种实施例中,对哈希值进行签名,具体包括:获取签名者私钥,将私钥导入签名系统;在签名系统中,根据私钥和选定的数字签名算法对哈希值进行数字签名。In one embodiment of the present invention, signing a hash value specifically includes: obtaining a signer's private key, and importing the private key into a signature system; in the signature system, digitally signing the hash value according to the private key and a selected digital signature algorithm.

具体地,首先,确保签名环境的安全性,包括使用安全的签名设备和软件,以防止签名过程中被恶意攻击或篡改。Specifically, first, ensure the security of the signing environment, including the use of secure signing equipment and software to prevent malicious attacks or tampering during the signing process.

签名者需要提供其私钥,私钥通常由签名者妥善保管,并且只有签名者自己知道。在签名前,签名者需通过安全的方式将其私钥导入签名系统。The signer needs to provide his/her private key, which is usually kept by the signer and known only to the signer. Before signing, the signer needs to import his/her private key into the signature system in a secure way.

根据实际需要和安全要求,选择适合的数字签名算法,如RSA、ECDSA等。这些算法能够确保签名的不可伪造性和数据的完整性。According to actual needs and security requirements, select a suitable digital signature algorithm, such as RSA, ECDSA, etc. These algorithms can ensure the unforgeability of the signature and the integrity of the data.

使用签名者的私钥和选定的签名算法,对之前计算出的PDF文件数据的哈希值进行数字签名。签名过程中,私钥将加密哈希值,生成一个独特的签名值,这个签名值将作为验证文件完整性和签名者身份的重要依据。Use the signer's private key and the selected signature algorithm to digitally sign the previously calculated hash value of the PDF file data. During the signing process, the private key will encrypt the hash value to generate a unique signature value, which will serve as an important basis for verifying the integrity of the file and the identity of the signer.

签名完成后,可以使用签名者的公钥来验证签名的有效性。如果文件内容在签名后被篡改,那么重新计算的哈希值将与原始签名不匹配,从而检测出文件的改动。Once the signature is complete, the validity of the signature can be verified using the signer's public key. If the file content has been tampered with after signing, the recalculated hash value will not match the original signature, thus detecting the file change.

通过对哈希值进行数字签名,可以确保PDF文件的真实性和完整性。数字签名提供了文件内容未被篡改的可验证证据,增强了文件的可信度。同时,签名者的私钥保证了签名的不可伪造性,进一步提升了文件的安全性。这一方案不仅保护了文件的原始内容,还为文件的接收者提供了验证文件真实性的有效手段,促进了信息的可靠传递和存储。By digitally signing the hash value, the authenticity and integrity of the PDF file can be ensured. The digital signature provides verifiable evidence that the file content has not been tampered with, enhancing the credibility of the file. At the same time, the signer's private key ensures that the signature cannot be forged, further improving the security of the file. This solution not only protects the original content of the file, but also provides the recipient of the file with an effective means to verify the authenticity of the file, promoting the reliable transmission and storage of information.

S250:将签名值写入到预留的签名值空间中。S250: Write the signature value into the reserved signature value space.

具体地,首先,需要定位到在S230步骤中预留的签名值空间。这个空间是在PDF文件结构中特别留出的,用于存储签名值。Specifically, first, it is necessary to locate the signature value space reserved in step S230. This space is specially reserved in the PDF file structure for storing the signature value.

接下来,将S240步骤中得到的签名值,按照PDF规范的格式要求,写入到预留的签名值空间M中。这需要确保签名值与PDF文件的其他部分完全融合,且不影响文件的可读性和完整性。Next, the signature value obtained in step S240 is written into the reserved signature value space M according to the format requirements of the PDF specification. This requires ensuring that the signature value is completely integrated with other parts of the PDF file and does not affect the readability and integrity of the file.

写入签名值后,需要进行一次验证,确保签名值已经正确无误地嵌入到PDF文件中,并且能够被正常读取和验证。After writing the signature value, a verification is required to ensure that the signature value has been correctly embedded in the PDF file and can be read and verified normally.

至此即完成了对PDF文件的安全签章。此时的PDF文件已经具备了防篡改和可验证的特性。At this point, the security signature of the PDF file is completed. At this point, the PDF file has the characteristics of being tamper-proof and verifiable.

在本发明的一种实施例中,在签章后的PDF文件被篡改时,通过阅读器显式提示用户签名无效。In one embodiment of the present invention, when a signed PDF file is tampered with, the reader explicitly prompts the user that the signature is invalid.

具体地,在签章后的PDF文件使用过程中,如果文件内容被篡改,通过阅读器就可以显式提示用户签名无效。如图3所示,当打开签章后的PDF文件时,阅读器会自动验证签名值的有效性。如果发现文件内容与签名值不匹配,即文件已被篡改,阅读器会立即弹出提示窗口,明确告知用户“至少一个签名是无效的”等提示。Specifically, during the use of a signed PDF file, if the file content has been tampered with, the reader can explicitly prompt the user that the signature is invalid. As shown in Figure 3, when a signed PDF file is opened, the reader will automatically verify the validity of the signature value. If it is found that the file content does not match the signature value, that is, the file has been tampered with, the reader will immediately pop up a prompt window to clearly inform the user that "at least one signature is invalid" and other prompts.

通过将签名值写入预留空间,完成了对PDF文件的安全签章,确保了文件的完整性和真实性。同时,阅读器的显式提示功能,能够在文件被篡改时及时警告用户,有效防止了无效或伪造签名的文件被误用,提高了文件使用的安全性和可靠性。By writing the signature value into the reserved space, the PDF file is securely signed, ensuring the integrity and authenticity of the file. At the same time, the explicit prompt function of the reader can promptly warn the user when the file is tampered with, effectively preventing the misuse of invalid or forged signature files, and improving the security and reliability of file use.

以上为本发明实施例提供的一种PDF文件签章及防篡改方法,基于同样的发明思路,本发明实施例还提供了相应的一种PDF文件签章及防篡改装置,如图4所示,包括:The above is a PDF file signing and anti-tampering method provided by an embodiment of the present invention. Based on the same inventive idea, an embodiment of the present invention also provides a corresponding PDF file signing and anti-tampering device, as shown in FIG4 , including:

签名外观添加模块410,用于将签名外观添加到PDF文件的指定位置;The signature appearance adding module 410 is used to add the signature appearance to a specified position of the PDF file;

内容锁定模块420,用于向PDF文件中添加锁定所有文件内容属性,并获取锁定属性信息,并将锁定属性信息作为签章数据的一部分;The content locking module 420 is used to add a lock attribute to all file contents in the PDF file, obtain the lock attribute information, and use the lock attribute information as part of the signature data;

哈希计算模块430,用于根据PDF规范计算整体PDF文件数据的哈希值,并在计算过程中预留签名值空间;整体PDF文件数据包括PDF文件原始内容、新增签名外观和锁定属性信息;The hash calculation module 430 is used to calculate the hash value of the entire PDF file data according to the PDF specification and reserve the signature value space during the calculation process; the entire PDF file data includes the original content of the PDF file, the newly added signature appearance and the locked attribute information;

签名模块440,用于对哈希值进行签名,得到签名值;The signature module 440 is used to sign the hash value to obtain a signature value;

签名值写入模块450,用于将签名值写入到预留的签名值空间中。The signature value writing module 450 is used to write the signature value into the reserved signature value space.

在本发明的一种实施例中,篡改检测模块460,用于在签章后的PDF文件被篡改时,通过阅读器显式提示用户签名无效。In one embodiment of the present invention, the tampering detection module 460 is used to explicitly prompt the user through the reader that the signature is invalid when the signed PDF file is tampered with.

本发明实施例还提供了相应的一种PDF文件签章及防篡改设备,如图5所示,包括:The embodiment of the present invention also provides a corresponding PDF file signature and anti-tampering device, as shown in FIG5 , including:

至少一个处理器502(processor)、通信接口504(Communications Interface)、存储器506(memory)和通信总线508;其中,处理器502,通信接口504,存储器506通过通信总线508完成相互间的通信;处理器502可以调用存储器506中存储的逻辑指令,以使至少一个处理器502执行上述各实施例的步骤。At least one processor 502 (processor), a communication interface 504 (Communications Interface), a memory 506 (memory) and a communication bus 508; wherein the processor 502, the communication interface 504, and the memory 506 communicate with each other via the communication bus 508; the processor 502 can call the logic instructions stored in the memory 506 to enable at least one processor 502 to execute the steps of the above-mentioned embodiments.

基于同样的思路,本发明的一些实施例还提供了上述方法对应的介质。Based on the same idea, some embodiments of the present invention also provide a medium corresponding to the above method.

本发明的一些实施例提供的一种存储介质,存储有计算机可执行指令,计算机可执行指令由处理器执行,以实现上述各实施例的步骤。Some embodiments of the present invention provide a storage medium storing computer executable instructions, and the computer executable instructions are executed by a processor to implement the steps of the above embodiments.

另一方面,本申请实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,计算机程序被处理器执行时,计算机能够执行上述各实施例所提供的一种PDF文件签章及防篡改方法的步骤。On the other hand, an embodiment of the present application also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the steps of a PDF file signing and anti-tampering method provided in the above embodiments.

本发明中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备、介质和程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment of the present invention is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, medium and program product embodiments, since they are basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

本发明实施例提供的设备、介质和程序产品与方法是一一对应的,因此,设备、介质和程序产品也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备、介质和程序产品的有益技术效果。The devices, media, and program products provided in the embodiments of the present invention correspond one-to-one to the methods. Therefore, the devices, media, and program products also have similar beneficial technical effects as the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the devices, media, and program products will not be repeated here.

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程方法商品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程方法商品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程方法商品或者方法中还存在另外的相同要素。It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or method including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or method. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the presence of other identical elements in the process, method, commodity or method including the elements.

以上仅为本发明的实施例而已,并不用于限制本发明。虽然,上文中已经用一般性说明及具体实施方案对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。The above are only embodiments of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail above with general descriptions and specific embodiments, it is obvious to those skilled in the art that some modifications or improvements can be made on the basis of the present invention. Therefore, these modifications or improvements made on the basis of not departing from the spirit of the present invention all belong to the scope of protection claimed in the present invention.

Claims (10)

1. A PDF file signature and tamper-proof method, comprising:
adding the signature appearance to a designated location of the PDF file;
Adding all file content attributes to the PDF file, acquiring locking attribute information, and taking the locking attribute information as a part of signature data;
Calculating a hash value of the whole PDF file data according to the PDF specification, and reserving a signature value space in the calculation process; the integral PDF file data comprises the original content, the newly added signature appearance and the locking attribute information of a PDF file;
Signing the hash value to obtain a signature value;
Writing the signature value into a reserved signature value space.
2. The method according to claim 1, wherein the adding of the signature appearance to the specified location of the PDF file comprises:
Acquiring a preset or user-defined signature appearance;
positioning to a specified position where the signature appearance needs to be added;
Inserting the signature appearance as a layer or annotation element into a designated position of a PDF file based on the function of a PDF processing library;
and after the size of the signature appearance is adjusted, storing the modified PDF file.
3. The method according to claim 1, wherein said adding locking all file content attributes to said PDF file comprises:
setting an attribute in the PDF file for locking all contents of the file;
The lock attribute information includes one or more of: password protection, digital signature, file locking and editing restrictions, watermarks and seals, document properties, metadata locking.
4. The method according to claim 1, wherein the calculating the hash value of the overall PDF file data according to the PDF specification specifically includes:
According to the PDF specification, one or more hash algorithms are adopted to process the whole data comprising the original PDF file content, the newly added signature appearance and the locking attribute information, so as to generate a hash value.
5. The method according to claim 1, characterized in that said signing of said hash value comprises in particular:
acquiring a private key of a signer, and importing the private key into a signing system;
in the signing system, the hash value is digitally signed according to the private key and a selected digital signature algorithm.
6. The method of claim 1, wherein when the signed PDF file is tampered with, the method further comprises:
the user is explicitly prompted by the reader that the signature is invalid.
7. A PDF file signing and tamper-proofing device, comprising:
the signature appearance adding module is used for adding the signature appearance to the appointed position of the PDF file;
The content locking module is used for adding and locking all file content attributes into the PDF file, acquiring locking attribute information and taking the locking attribute information as a part of signature data;
The hash calculation module is used for calculating the hash value of the whole PDF file data according to the PDF specification and reserving a signature value space in the calculation process; the integral PDF file data comprises the original content, the newly added signature appearance and the locking attribute information of a PDF file;
the signature module is used for signing the hash value to obtain a signature value;
and the signature value writing module is used for writing the signature value into the reserved signature value space.
8. The apparatus of claim 7, wherein the apparatus further comprises:
and the tamper detection module is used for explicitly prompting the user that the signature is invalid through the reader when the signed PDF file is tampered.
9. A PDF file signing and tamper-proof apparatus comprising:
At least one processor; and
A memory communicatively coupled to the at least one processor via a bus; wherein,
The memory stores instructions executable by the at least one processor to implement the method of any one of claims 1-6.
10. A non-volatile storage medium storing computer executable instructions for execution by a processor to implement the method of any one of claims 1-6.
CN202410550159.4A 2024-05-06 2024-05-06 A PDF file signing and tamper-proofing method, device and equipment Pending CN118536170A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410550159.4A CN118536170A (en) 2024-05-06 2024-05-06 A PDF file signing and tamper-proofing method, device and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410550159.4A CN118536170A (en) 2024-05-06 2024-05-06 A PDF file signing and tamper-proofing method, device and equipment

Publications (1)

Publication Number Publication Date
CN118536170A true CN118536170A (en) 2024-08-23

Family

ID=92385557

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410550159.4A Pending CN118536170A (en) 2024-05-06 2024-05-06 A PDF file signing and tamper-proofing method, device and equipment

Country Status (1)

Country Link
CN (1) CN118536170A (en)

Similar Documents

Publication Publication Date Title
US20030217275A1 (en) Method and system for digital rights management and digital signatures
US6442691B1 (en) Authenticated time device
US20030028774A1 (en) Ensuring the integrity of an electronic document
WO2008145058A1 (en) An implement method and a device of electronic seal
WO2006001718A1 (en) Security for computer software
US20120290849A1 (en) Managing sequential access to secure content using an encrypted wrap
CN111797430A (en) Data verification method, device, server and storage medium
WO2011005869A2 (en) Method and system for generating and using biometrically secured embedded tokens in documents
CN111460398B (en) Watermark adding method, device, equipment and storage medium
US20120066349A1 (en) Method and system using two or more storage devices for authenticating multiple users for a single transaction
US20240403403A1 (en) Identity verification and associated platform
JP2020135690A (en) Electronic approval devices, methods, and programs
JP2004248045A (en) Electronic signature system and its program
CN118536170A (en) A PDF file signing and tamper-proofing method, device and equipment
US9054860B1 (en) Digital verified identification system and method
CN100391144C (en) A method for generating a digital certificate
CN114218614B (en) A method for protecting electronic documents based on locked signature
CA2366562A1 (en) Secure electronic document creation, approval and distribution method in an open and distributed network environment
US9076007B2 (en) Portable data support with watermark function
JP2002189823A (en) Abstract data creation method, abstract data creation apparatus, apparatus, program, and recording medium therefor
JP3997197B2 (en) Image processing system
JP2008123243A (en) Electronic document management program and electronic document management device
CN120105492B (en) PDF (Portable document Format) signature method and system for preventing seal from being copied
CN110727961A (en) Digital watermark anti-counterfeiting method based on digital signature technology
US20180294970A1 (en) Methods of affiliation, emancipation and verification between a tutor and tutee

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