参考: https://paulyang.cn/2016/11/28/rsa-padding.html 作者: 杨洋
https://infohunter.github.io/2016/11/28/rsa-padding.html
openssl 更新工具包, 使用pkeyutl取代rsautl之后才开始支持使用PSS padding scheme进行数字签名校验。(如果不指定 rsa_padding_mode 选项,openssl 默认仍使用最早的 PKCS1_v1.5 填充方案)
# 创建一个RSA密钥对
openssl genpkey -algorithm RSA -out rsakeypair.pem
# 从密钥对中拆分出公钥
openssl rsa -in rsakeypair.pem -pubout -out pubkey.pem
# 随便写一个文件用于测试数字签名
echo "Hello world!" > 文件名.txt
######################################################
# 方法一: 直接使用openssl dgst -sign和openssl dgst -verify完成数字签名
# 使用RSA私