基础

# -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