流程
SHA-256 封印:從文件到驗證連結。
說明上傳檔案時所執行的處理流程,不涉及密碼學細節。
-
前處理
非 PDF 格式於瀏覽器內完成轉換。支援 Word、PowerPoint、圖片與純文字,每份文件上限 50 MB。
-
封印
於每頁施加約 6 公釐、不透明度 15% 的標記。不嵌入字型與文字區塊,因此版面維持不變。
-
計算指紋
計算已封印文件的 SHA-256 雜湊:64 個十六進位字元。更動一個位元組即產生完全不同的結果。
-
登錄
指紋與檔名、日期及唯一封印識別碼一併登錄。傳輸的資訊僅止於此。
-
驗證
任何收件方皆可上傳文件或開啟公開連結。指紋與登錄值一致,即表示檔案與封印當時完全相同。
原理依據
無法偽造的指紋。
SHA-256 是一種加密雜湊函數,將任意大小的檔案轉換為 64 個字元的定長字串。整套機制建立於三項性質之上。
- 確定性同一檔案在任何裝置上計算,皆得到相同的指紋。
- 敏感性更動一個位元即產生完全不同、與原指紋毫無關聯的結果。
- 不可逆性無法由指紋重建原始文件。
因此公開指紋不會洩漏內容,而指紋一致即足以證明檔案未經更動。