目录
hash值相关
一、查看字符串base64值
echo -n 字符串 | base64
二、MD5相关
1、查看字符串MD5
echo -n 字符串 | md5
2、查看字符串MD5
md5 -s 字符串
3、查看文件MD5
md5 文件名
三、SHA相关
1、查看字符串SHA1
echo -n 字符串 | openssl dgst -sha1
2、查看文件SHA1
openssl dgst -sha1 文件名
3、查看字符串SHA1
echo -n 字符串 | openssl dgst -sha256
4、查看文件SHA256
openssl dgst -sha256 文件名
签名相关
使用RSA私钥进行签名, 其中: 选项-sigopt rsa_padding_mode:pss指定padding scheme
openssl dgst -sha256 -sign private.pem -sigopt rsa_padding_mode:pss -out sig.bin 文件名.txt
查看sig.bin文件内容
xxd sig.bin
使用RSA公钥校验刚才的签名
openssl dgst -sha256 -verify public.pem -sigopt rsa_padding_mode:pss -signature sig.bin 文件名.txt
屏幕输出 Verified OK 代表数字签名校验成功
行者常至,为者常成!