在Ubuntu上使用OpenSSL驗證簽名的步驟如下:
安裝OpenSSL(如果尚未安裝):
sudo apt update
sudo apt install openssl
獲取公鑰:
.pem或.crt格式)。假設你要驗證一個文件的簽名,且有以下文件:
file_to_verify.txt:要驗證的原始文件。signature.sig:簽名文件。public_key.pem:簽名者的公鑰文件。打開終端。
運行以下命令進行驗證:
openssl dgst -sha256 -verify public_key.pem -signature signature.sig file_to_verify.txt
解釋:
-sha256:指定使用的哈希算法(這里使用SHA-256,根據實際情況選擇)。-verify public_key.pem:指定用于驗證的公鑰文件。-signature signature.sig:指定要驗證的簽名文件。file_to_verify.txt:要驗證的原始文件。查看驗證結果:
假設你有以下文件:
example.txtexample.sigpublic_key.pem運行以下命令進行驗證:
openssl dgst -sha256 -verify public_key.pem -signature example.sig example.txt
-binary選項來處理二進制文件。通過以上步驟,你可以在Ubuntu上使用OpenSSL成功驗證簽名。