openssl 加解密命令

2021-07-10 02:35:20 字數 1114 閱讀 2396

1 將檔案pln.txt的內容複製到檔案enc.txt中

openssl>enc -none -in pln.txt -out enc.txt
2 對pln.txt的檔案內容進行base64編碼之後將其儲存到檔案enc.txt中:

openssl>enc -base64 -in pln.txt -out enc.txt
或者

openssl>base64 -in pln.txt -out enc.txt
3對以上的檔案進行base64解碼

openssl>enc -a -in enc.txt -out rcv.txt -d

openssl>base64 -in enc.txt -out rcv.txt -d

4 使用3des的cbc模式加密pln.txt檔案並儲存到enc.txt檔案中

openssl>enc -des-ede3-cbc -in pln.txt -out enc.txt -k 1234678
或者

openssl>des-ede3-cbc -in pln.txt -out enc.txt -k 12345678
解密

openssl>enc -des-ede3-cbc -in enc.txt -out rcv.txt -k 12345678 -d
6 如果對加密後的密文再進行base64編碼:

openssl>enc -des-ede3-cbc -in pln.txt -out enc.txt -k 12345678 -e -a
解密

openssl>enc -des-ede3-cbc -in enc.txt -out rcv.txt -k 12345678 -d -a

基於openssl的AES加解密

對於加解密,企業常用的有aes和rsa,它們分別是對稱加解密演算法和非對稱加解密演算法的代表,這裡主要封裝了php的一套基於openssl的aes加解密實現類 created by phpstorm.user 小小徐 date 2019 4 21 time 18 11 class baseaes 校...

OpenSSL之RC4加解密

在專案中使用了rc4解密,為了解密我生成了和加密端一樣的key,但是解密時老是不成功,直接使用簡單的 進行測試就成功了。細查原因,專案中的加解密呼叫不對稱,加密方在生成key之後使用key做了一次加密測試,而解密方沒有,查閱資料得 rc4 為流方式加密,加密解密需要同步。也就是說,用相同的密碼將ke...

OpenSSL之RC4加解密

在專案中使用了rc4解密,為了解密我生成了和加密端一樣的key,但是解密時老是不成功,直接使用簡單的 進行測試就成功了。細查原因,專案中的加解密呼叫不對稱,加密方在生成key之後使用key做了一次加密測試,而解密方沒有,查閱資料得 rc4 為流方式加密,加密解密需要同步。也就是說,用相同的密碼將ke...