openssl加密入門
openssl加密入門
openssl是很健壯的加密工具,並提供了很多高階的用法。下面是openssl 的簡單入門。
先建立一個檔案用於加密,隨便新增一點內容我是把這段話新增進去:
The file is sensitive.
[oracle@zeng ~]$ vi sensitive.txt
列出openssl支援的所有的加密演算法
[oracle@zeng ~]$ openssl list-cipher-commands
aes-128-cbc
aes-128-ecb
aes-192-cbc
aes-192-ecb
aes-256-cbc
aes-256-ecb
base64
選擇aes-192-cbc作為加密的演算法。
[oracle@zeng ~]$ openssl enc -aes-192-cbc -in sensitive.txt -out sensitive.enc
enter aes-192-cbc encryption password:
Verifying - enter aes-192-cbc encryption password:
加密以後原來的檔案並不會被刪除。
[oracle@zeng ~]$ ll sensitive*
-rw-r--r--. 1 oracle oinstall 48 Mar 6 18:28 sensitive.enc
-rw-r--r--. 1 oracle oinstall 23 Mar 6 18:25 sensitive.txt
解密加密過後的檔案,並讓檔案的內容輸出到標準輸出上(螢幕)。
[oracle@zeng ~]$ openssl enc -d -aes-192-cbc -in sensitive.enc
enter aes-192-cbc decryption password:
The file is sensitive.
解密加密過後的檔案,解密後輸出的檔名。如果指定為sensitive.txt會把原來存在的
sensitive.txt覆蓋掉。
[oracle@zeng ~]$ openssl enc -d -aes-192-cbc -in sensitive.enc -out Sensitive.txt
enter aes-192-cbc decryption password:
[oracle@zeng ~]$ ll *ensitive*
-rw-r--r--. 1 oracle oinstall 48 Mar 6 18:28 sensitive.enc
-rw-r--r--. 1 oracle oinstall 23 Mar 6 18:25 sensitive.txt
-rw-r--r--. 1 oracle oinstall 23 Mar 6 18:32 Sensitive.txt
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-717904/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- openssl加密檔案加密
- 非對稱加密與OpenSSL加密
- OpenSSL 入門:密碼學基礎知識密碼學
- php如何openssl_encrypt加密解密PHP加密解密
- 荷蘭政府反對加密後門還向OpenSSL捐贈50萬歐元加密
- Python 的加密庫入門Python加密
- 關於PHP的OpenSSL的加密問題PHP加密
- 20.7 OpenSSL 套接字SSL加密傳輸加密
- 經典加密演算法入門-RSA加密演算法
- ECC加密演算法入門介紹加密演算法
- Linux下實現 OpenSSL 簡單加密與解密字串Linux加密解密字串
- Linux基於tar與openssl加密解密壓縮包Linux加密解密
- Linux C 下使用openssl 進行SHA1加密Linux加密
- 在Linux中,如何理解加密工具?如GnuPG和OpenSSL。Linux加密
- OpenSSL Engine的三種載入方式
- 區塊鏈入門及非對稱加密技術區塊鏈加密
- PHP中使用OpenSSL生成RSA公鑰私鑰及進行加密解密示例(非對稱加密)PHP加密解密
- openssl之EVP系列之2---對稱加密演算法概述 (轉)加密演算法
- 入門入門入門 MySQL命名行MySql
- iOS 登入加密iOS加密
- Node.js進階:5分鐘入門非對稱加密方法Node.js加密
- End Of Live OpenSSL 1.1 vs Slow OpenSSL 3.0
- OpenSSL命令
- 在Linux環境下使用OpenSSL對訊息和檔案進行加密Linux加密
- net-snmp原始碼VS2013編譯新增加密支援(OpenSSL)原始碼編譯加密
- 如何入CTF的“門”?——所謂入門就是入門
- 何入CTF的“門”?——所謂入門就是入門
- Android Studio ndk-Jni開發詳細入門,Aes加密demoAndroid加密
- Mac openssl 未找到 / 載入失敗問題處理Mac
- scala 從入門到入門+
- makefile從入門到入門
- ACM入門之新手入門ACM
- OpenSSL學習筆記:openssl命令列的使用筆記命令列
- 解讀《關於OPENSSL加密元件存在重大安全隱患的預警通報》加密元件
- openssl學習
- openssl命令使用
- 解析OpenSSL漏洞
- openssl 簡介