命令行 RSA, Base64, Hash
序
# -n 可以去掉换行符
echo -n '777777'
RSA算法
-
加密
# 利用管道命令传递字符串加密 echo -n '777777' | openssl rsautl -encrypt -pubin -inkey public_key.pem > message.encrypted # (或)利用文件传递字符串加密 echo -n '777777' > message.txt openssl rsautl -encrypt -pubin -inkey public_key.pem -in message.txt > message.encrypted
-
解密
openssl rsautl -decrypt -inkey private_key.pem -in message.encrypted -out message.decrypted
Base64
-
加密
openssl enc -base64 -e -in message.txt > message.base64e
-
解密
openssl enc -base64 -d -in message.base64 > message.base64d
Hash
-
MD5
echo -n '777777' | md5sum