JHHK

欢迎来到我的个人网站
行者常至 为者常成

终端常用加解密指令

目录

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 代表数字签名校验成功


行者常至,为者常成!





R
Valine - A simple comment system based on Leancloud.