OpenSSL是一個強大的工具,可以用于生成、管理和驗證數字簽名。以下是使用OpenSSL驗證數字簽名的基本步驟:
.pem
格式)。openssl dgst -sha256 -verify public_key.pem -signature signature_file.sig original_data_file
-sha256
:指定使用的哈希算法(這里使用SHA-256,可以根據需要更改)。-verify public_key.pem
:指定簽名者的公鑰文件。-signature signature_file.sig
:指定簽名文件。original_data_file
:指定原始數據文件。假設你有以下文件:
public_key.pem
:簽名者的公鑰。signature.sig
:簽名文件。data.txt
:被簽名的原始數據文件。驗證命令如下:
openssl dgst -sha256 -verify public_key.pem -signature signature.sig data.txt
Verified OK
Verification Failure
-sha256
為-sha1
。通過以上步驟,你可以使用OpenSSL輕松驗證數字簽名。