指南

如何判斷 PDF 是否被修改

唯一可靠的檢查方法,是將檔案的加密指紋(雜湊值)與傳送前登記的指紋比對。兩者一致,表示 PDF 與原件逐位元相同;不一致,則表示檔案已遭更動,即使看起來一模一樣。

為什麼打開 PDF 看一看還不夠?

PDF 編輯器可以在不改變版面的情況下修改金額、日期或銀行帳號。作者、修改日期等檔案屬性同樣可以改寫,而檔名無法說明其內容。肉眼檢查只能發現粗糙的更動。

有哪些方法可以檢查?

方法能說明什麼限制
肉眼檢查明顯的編輯錯誤無法發現精細的更動
屬性與中繼資料宣告的日期與建立軟體可被修改且不留痕跡
與原件比對兩個版本之間的差異需要一份可信的原件副本
PDF 數位簽章簽署人以及檔案此後是否被更動需要憑證與可驗證簽章的閱讀器
已登記的 SHA-256 指紋檔案是否與登記時相同,以及自何時起必須在傳送前登記指紋

指紋比對既不依賴保存副本,也不依賴中繼資料:有登記的指紋即可。

什麼是 SHA-256 指紋?為什麼可靠?

SHA-256 是美國國家標準與技術研究院(NIST)在 FIPS 180-4 標準中定義的雜湊函數。它能把任意大小的檔案轉換為 64 位十六進位字串:同一檔案始終得到相同的指紋,即使只改動一個位元,也會得到完全不同的結果。

“The digests are used to detect whether messages have been changed since the digests were generated.”

譯文:摘要用於偵測訊息在摘要產生之後是否被更改。 NIST, FIPS 180-4 (2015)

NIST 評定 SHA-256 的抗碰撞強度為 128 位元:要找到兩個指紋相同的不同檔案,約需 2¹²⁸ 次運算,遠超當今技術能力。 [NIST]

如何逐步查核?

  1. 傳送 PDF 之前,出具方登記其 SHA-256 指紋。使用 TRAMPTO 時,指紋於瀏覽器內計算,無須上傳檔案,並產生公開驗證連結。
  2. 出具方傳送已封印的文件,並分享驗證連結。
  3. 收件人開啟連結,或於驗證頁面載入 PDF,瀏覽器會重新計算所收到檔案的指紋。
  4. 指紋與登記的一致,表示文件與出具時相同;不一致,表示已遭修改,不應予以接受。

遭竄改的 PDF 有什麼實際風險?

損失最大的情形是商業電子郵件詐騙:攻擊者攔截發票,在送達客戶之前竄改收款帳號。美國聯邦調查局網路犯罪申訴中心(IC3)年度報告顯示,2024 年此類申訴共 21,442 件,損失 2,770,151,146 美元,是報告中損失第二高的類別。 [FBI IC3]

若發票登記了指紋,付款方可於轉帳前查核:遭竄改的 IBAN 會產生不同的指紋。

指紋一致是關於完整性與日期的技術證據,可作為此類證據於程序中提出,但不等同於合格電子簽章。歐盟第 910/2014 號規則(eIDAS)第 3 條第 25 款將電子印章定義為附於或邏輯關聯於其他電子資料、用以確保後者來源與完整性的電子資料。

«»

Regulation (EU) No 910/2014 (eIDAS), Art. 3(25)

TRAMPTO 證明完整性與日期,但並非合格信賴服務提供者:法律要求合格印章或簽章的場合,應使用合格服務,同時仍可登記指紋。

名詞解釋

SHA-256 指紋
對檔案套用 SHA-256 函數所得的 64 位十六進位字串,用於標識檔案的確切內容。
完整性封印
於特定日期登記文件的指紋,以便日後查核其未遭更動。
驗證連結
任何人無須帳戶或安裝即可查核已封印文件的公開位址。
Seal ID
TRAMPTO 為每次封印指派的唯一識別碼。

資料來源

  1. NIST — FIPS 180-4, Secure Hash Standard (SHS), 2015
  2. NIST CSRC — Hash Functions (security strengths of SHA-256)
  3. FBI Internet Crime Complaint Center — 2024 Internet Crime Report
  4. Regulation (EU) No 910/2014 (eIDAS), Art. 3(25)

傳送前先登記指紋。

封印一份文件只需幾秒,收件人查核完全免費。

隱私偏好

請選擇您允許使用 Cookie 的用途與服務商。所有選項預設皆未開啟,您可隨時透過頁尾的「Cookie 設定」變更決定。

必要

網站運作及記住您的 Cookie 選擇所必需。無須同意,且不用於廣告目的。

始終啟用

偏好

記住您選擇的語言,以便下次造訪時直接顯示。

造訪統計

了解造訪人數、來源、瀏覽的頁面及互動方式,包括熱點圖與匿名化的工作階段紀錄,用於改善服務。

Google Analytics · Microsoft Clarity

廣告成效衡量

衡量我們在 Google、Microsoft、Meta 與 LinkedIn 上的廣告成效:哪則廣告帶您來到這裡,以及您之後是否使用了應用程式。

Google Ads · Microsoft Advertising · Meta Pixel · LinkedIn Insight Tag

個人化廣告

允許這些平台依您的造訪,在本網站及其他網站與應用程式中向您顯示 TRAMPTO 廣告。

Microsoft Advertising · Meta Pixel · LinkedIn Insight Tag