RoseLab
Entrar
返回博客文档完整性 2026年7月10日 2 分钟阅读

什么是数字签名,如何验证PDF是否真正签署

关于文档数字签名的完整技术指南——数字签名与扫描签名的区别、ICP-Brasil和gov.br证书背后的密码学工作原理、如何验证PDF签名的有效性,以及为什么签名损坏并不总意味着欺诈。

Equipe RoseLab Verificado

您收到一份标题为"已数字签名"的PDF。但如何知道该签名真正有效?数字签名文档与仅粘贴了手写签名图片的文档有何区别?这些问题每周都会在法律、会计和HR部门出现——混淆是有代价的:无效文档被当作有效处理,有效文档因验证人不理解机制而被拒绝。

本指南不使用不必要的技术术语,解释数字签名的工作原理、如何正确验证PDF签名、哪些标准被接受,以及验证结果为负时该怎么做。

定义一切的区别:数字签名与签名图片

在任何验证之前,必须消除最常见的混淆:

签名图片(也称为扫描或数字化签名)是作为图形元素插入PDF的手写签名照片或图像。它看起来像签名,但技术上只是一个像素矩形——可以从一个文档复制到另一个文档,与内容没有数学关联,对完整性或真实性不提供任何保证。

数字签名是一种密码学机制:签名从文档内容和签署者的私钥计算得出,任何持有相应公钥的人都可以从数学上验证。它同时证明两件事:签署者确实签署了(真实性)以及此后文档未被修改(完整性)。

数字签名内部如何工作

每个签署者拥有一个密码学密钥对私钥,保持在持有者的独家保管下;以及公钥,可以自由分发。

当有人数字签署PDF时,以下情况发生:

  1. 软件计算文档的SHA-256哈希值(唯一代表该内容的64个字符序列——什么是哈希值,详细解释);
  2. 该哈希值用签署者的私钥加密——结果就是签名;
  3. 签名连同签署者的数字证书(包含公钥和身份数据)嵌入PDF文件。

要验证签名,验证者采取相反路径:

  1. 使用签署者的公钥解密签名;
  2. 获取已签署的原始哈希值;
  3. 重新计算当前文档的哈希值;
  4. 比较两个哈希值:如果匹配,签名有效——文档自签署以来未发生变化。如果不同,文档在签署后已被修改。

数字证书:ICP-Brasil和gov.br

数字签名只有在附带证书可信时才能证明真实性。ICP-Brasil是巴西公共密钥基础设施,由ITI(国家信息技术研究所)监管。最常见的证书:

  • A1(软件):直接安装在计算机上,有效期1年,密码保护;
  • A3(硬件):存储在USB令牌或智能卡上,有效期最长3年。私钥永远不会离开物理设备;
  • e-CPFe-CNPJ:ICP-Brasil个人和企业证书的通俗名称。

gov.br签名是巴西联邦政府提供的数字签名服务,与gov.br账户关联。三个信任级别(铜、银、金)。

如何验证PDF是否已数字签名——逐步说明

在Adobe Acrobat Reader中(免费)

  1. 在Adobe Acrobat Reader中打开PDF;
  2. 如果文档有数字签名,左侧边栏会出现签名面板或屏幕顶部出现彩色条;
  3. 点击查看详情:签署者姓名、签署日期和时间、认证机构、有效性状态;
  4. 绿色勾号图标(✓)表示签名在数学上有效且文档未被修改;警告图标表示存在问题。

在ITI验证器上(巴西官方参考)

ITI在validar.iti.gov.br提供签名验证器——验证ICP-Brasil签名的官方参考。

要在不依赖签名的情况下验证文件完整性,RoseLab的完整性验证器在本地计算SHA-256哈希值,不向任何服务器发送文件。

签名警告的含义

"文档在签署后被修改" 这是最严重的警告。可能表示篡改,但也可能是PDF压缩拆分成部分删除页面或意外重新导出的结果。要识别相对于原始签署版本发生了什么变化,在启用自动差异高亮的情况下,在PDF比较工具中打开两个版本。

"未知证书"或"不受信任的证书" PDF阅读器无法验证证书链。解决方案:安装ITI网站上提供的ICP-Brasil根证书并重新验证。

"证书已吊销" 如果在签署前吊销,签名无效。如果之后吊销,签名可能仍然有效——重要的是签署日期时的状态。详情请参阅文档加密指南

"证书已过期" 重要的是证书在签署时是否有效,而非验证日期。

数字签名和正确的PDF操作流程

一旦您理解了数字签名的工作原理,操作规则就变得清晰:

所有PDF操作都在签署之前进行。 如果文档需要压缩拆分成部分删除页面与其他文件合并转换图像——所有这些都必须在收集任何数字签名之前完成。

签署后,文件不可触动。保存原始已签署文件并记录其哈希值(验证器),需要操作文件时只使用副本。

要全面了解文档准备、比较和归档的流程,请阅读比较文档和证明变更的完整指南

常见问题

数字签名在巴西没有ICP-Brasil是否具有法律效力? 第14.063/2020号法律确立了电子文档作为证据有效。ICP-Brasil签名具有真实性的法律推定。其他机制的签名在接受它们的各方之间具有合同效力。

我可以免费签署PDF吗? gov.br签名是免费的,对大多数行为具有法律认可。ICP-Brasil证书有签发费用。DocuSign和ClickSign等平台有带文档限制的免费计划。

如何知道我的PDF有数字签名还是只有签名图片? 最简单的方法:在Adobe Acrobat Reader中打开PDF。如果没有出现签名面板或签名状态栏,您看到的只是一张图片——没有加密价值。

可以不安装任何东西进行验证吗? 对于基本完整性验证,RoseLab的验证器直接在浏览器中工作,无需安装。对于ICP-Brasil数字签名的正式验证,validar.iti.gov.br上的ITI验证器是官方参考。

热门工具

准备好实践了吗?

免费、无需注册 — 您的文件永远不会离开您的电脑。

验证我的文档完整性——免费