在Linux系统中,使用OpenSSL验证数字签名通常涉及以下步骤:
准备文件:
file.txt)signature.sig)public_key.pem)使用OpenSSL验证签名: 打开终端并运行以下命令来验证签名:
openssl dgst -verify public_key.pem -signature signature.sig file.txt
这个命令会计算 file.txt 的摘要,并使用 public_key.pem 中的公钥来验证 signature.sig 是否是该文件的正确签名。
输出结果:
Verified OK
Verification Failure
详细信息(可选):
如果你想看到更多的调试信息,可以使用 -verbose 选项:
openssl dgst -verify public_key.pem -signature signature.sig -verbose file.txt
使用SHA-256算法(可选): 如果你知道签名是使用SHA-256算法生成的,可以显式指定算法:
openssl dgst -sha256 -verify public_key.pem -signature signature.sig file.txt
通过这些步骤,你可以使用OpenSSL在Linux系统中验证数字签名。确保你有正确的公钥和签名文件,以便进行准确的验证。