Openssl及加密解密

openssl是一個條件實現了上百種算法、實現了單向加密工具等一組套件,代碼量很小但是功能強大。它有三部分組成:

  • libcrypto:通用功能的加密庫,軟件開發時可以直接調用

  • libssl:實現TLS/SSL的功能

  • openssl:多功能命令行工具,加密、解密、創建CA、證書、一對祕鑰等

 

openssl enc加密解密命令:

wKioL1kWtJ6SJOk1AAI3lwwYHYo307.png

 

wKiom1kWtQTwqURjAADjkIbLSIc828.png

 

參數 說明
-des3 是指定加密算法
-a 是輸出文件按base64內容輸出,否則就是二進制的
-in 要加密的文件
-out 加密後的文件
-salt 加鹽
-d 表示解密

 

我們建立一個文件進行加密,源文件爲

wKiom1kWtW3jTx3hAAA-nwYsnbI840.png

openssl enc -des3 -a -salt -in /work/aaa.txt -out /work/aaa.enc

輸入兩次密碼

wKioL1kWtk-hubUNAAFCc_gJDSk284.png

解密剛纔的文件

openssl enc -d -des3 -a -salt -in /work/aaa.enc -out /work/aaa.out

wKiom1kWt0_B88RkAACX-Sm1k08405.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章