熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2015-03-27 17:30:38 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150327/43137.html 手機查看 評論 反饋
OpenSSL是一款命令行工具,Linux可使用OpenSSL進行一些命令行相關(guān)工作,那么Linux要如何使用OpenSSL命令行呢?下面小編將針對OpenSSL命令行的使用給大家做個詳細(xì)介紹。
1. base64編碼/解碼
談到命令行下如何發(fā)送郵件附件,很多人想起了uuencode。也可以使用base64編碼。以下是openssl base64編碼/解碼的使用:
$ openssl base64 《 filename.bin 》 filename.txt
$ openssl base64 -d 《 filename.txt 》 filename.bin
2. 校驗文件的一致性
UNIX下校驗文件一致性的方法很多,比如sum、cksum、md5sum、sha1sum等。sum和cksum適用于簡單校驗的場合,生成的校驗碼容易重復(fù)。md5sum有安全漏洞,當(dāng)前比較推薦的是sha1sum。不過sha1sum在不同的平臺用法有些不同?紤]到跨平臺性,建議用openssl。
$ openssl sha1 filename
SHA1(filename)= e83a42b9bc8431a6645099be50b6341a35d3dceb
$ openssl md5 filename
MD5(filename)= 26e9855f8ad6a5906fea121283c729c4
3. 文件加密/解密
OpenSSL支持很多加密算法,不過一些算法只是為了保持向后兼容性,現(xiàn)在已不推薦使用,比如DES和RC4-40。推薦使用的加密算法是bf(Blowfish)和-aes-128-cbc(運行在CBC模式的128位密匙AES加密算法),加密強度有保障。
加密示例:
$ openssl enc -aes-128-cbc 《 filename 》 filename.aes-128-cbc
enter aes-128-cbc encryption password:
Verifying - enter aes-128-cbc encryption password:
解密示例:
$ openssl enc -d -aes-128-cbc -in filename.aes-128-cbc 》 filename
enter aes-128-cbc decryption password:
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場