2009年6月3日

使用openssl加密

使用軟體下載: Openssl

先進行安裝,並記下路徑 ,例: C:\Program Files\GnuWin32

開始 \ 執行 \ cmd 或 命令提示字元

用 cd 指令進入安裝目錄

cd 進入 out 目錄

dir (看目前目錄的全部子項目)

使用 edit 指令或其他編輯軟體製作一個文字檔
並存檔,然後exit


輸入: type 檔名 (可觀看剛所打的 檔名.txt 的內容)



接著就是鍵入你所要的指令:
openssl des-ecb –e –in xxx.txt –out yyy.out –k password (DES加密)
openssl des-ecb –d –in yyy.out –out xxx.txt –k password (DES解密)

-e 代表 encryption
-d 代表decryption

openssl des-ede3 –e –in xxx.txt –out yyy.out –k password (TDES加密)
openssl des-ede3 –d –in yyy.out –out xxx.txt –k password (TDES解密)

openssl aes-128-ecb –e –in xxx.txt –out yyy.out –k password (AES加密)
openssl aes-128-ecb –d –in yyy.out –out xxx.txt –k password (AES解密)

openssl genrsa –out privatekey.pem –passout pass:password -des3 1024 (產生RSA私密金鑰)
openssl >rsa –in privatekey.pem –passin pass:password –pubout –out rsa_publickey.pem (產生對應的RSA公開金鑰)



openssl rsautl –encrypt –pubin –inkey publickey.pem –in xxx.txt –out yyy.txt (利用公開金鑰加密)※使用RSA公開金鑰加密檔案不可過大

openssl rsautl –decrypt –inkey privatekey.pem –in yyy.txt –out xxx.txt(利用私密金鑰解密)



使用openssl可以把 .txt檔的內容做以上的加密動作,還挺有趣的!

沒有留言:

張貼留言