签名/验签演示
签名/验签演示
openssl dgst -sha256 -sign private.pem -out sig.bin message.txt
openssl dgst -sha256 -verify public.pem -signature sig.bin message.txt
# 证书签名校验(证书本身也是被签发者签名)
openssl verify -CAfile ca.crt server.crt| 流程 | 摘要 → 私钥签名 → 对方用公钥验签 |
|---|---|
| 算法 | RSA-PSS、ECDSA、Ed25519 |
| 注意 | 先摘要再签,防长度扩展与性能问题 |
签名不提供保密性:任何人都能读取消息,只是不能篡改(保密要再加密)。