命令行 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
  • 解密bash

    openssl rsautl -decrypt -inkey private_key.pem -in message.encrypted -out message.decrypted

Base64

  • 加密加密

    openssl enc -base64 -e -in message.txt > message.base64e
  • 解密
    bash openssl enc -base64 -d -in message.base64 > message.base64dcode

Hash

  • MD5md5

    echo -n '777777' | md5sum
相關文章
相關標籤/搜索