在Ubuntu系統中,使用OpenSSL驗證簽名的步驟如下:
準備文件:
signature.bin)data.txt)public_key.pem)打開終端。
使用OpenSSL驗證簽名: 你可以使用以下命令來驗證簽名:
openssl dgst -sha256 -verify public_key.pem -signature signature.bin data.txt
這里的參數解釋如下:
-sha256:指定使用的哈希算法(你可以根據需要更改為其他算法,如-md5、-sha1等)。-verify public_key.pem:指定用于驗證的公鑰文件。-signature signature.bin:指定簽名文件。data.txt:要驗證的原始數據文件。查看驗證結果:
Verified OK。Verification Failure。假設你有以下文件:
signature.bin:包含簽名數據data.txt:包含要驗證的數據public_key.pem:包含公鑰運行以下命令:
openssl dgst -sha256 -verify public_key.pem -signature signature.bin data.txt
如果一切正常,你應該會看到輸出:
Verified OK
如果簽名無效,你會看到:
Verification Failure
-sha256替換為相應的算法名稱即可。通過這些步驟,你可以在Ubuntu系統中使用OpenSSL輕松驗證簽名。