erjiaqing
我嘗試使用 GPG,一個「脫離」簽名需要 119 筆符,介於完整簽名的 168 筆符和精簡簽名的 54 筆符之間。此外,GPG 簽名也保留了簽署時間戳和簽署金鑰資訊。感覺可以放入 2.0x2.0 公分的區域。
另外,有沒有考慮過其他的二維碼形式,例如PDF417這種寬度換高度的二維碼,就可以將它擠在角落裡。或者像護照資訊頁最下方可讀區域一樣,使用一些方便OCR(文字辨識)的字體來直接印出base45/64的内容。
例如:一個 GPG 的「單獨簽名」
gpg --list-packets .\test.sig
# off=0 ctb=88 tag=2 hlen=2 plen=117
:簽名包:演算法 22, 金鑰 ID XXXXXXXXXXXXXXXX
版本 4, 建立時間 1688418964, md5長度 0, sigclass 0x00
雜湊演算法 10, 雜湊開始 45 3a
雜湊子包 33 長度 21 (發行者 FPR v4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)
雜湊子包 2 長度 4 (簽名建立時間 2023-07-03)
子包 16 長度 8 (發行者金鑰 ID XXXXXXXXXXXXXXXX)
資料:[253 位元]
資料:[256 位元]