openssl md5算法 —— Linux下(字符串加密、文件加密)
理解openssl md5:
OpenSSL 是一個安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,并提供豐富的應用程序供測試或其它目的使用。
OpenSSL被曝出現嚴重安全漏洞后,發現多數通過SSL協議加密的網站使用名為OpenSSL的開源軟件包。OpenSSL漏洞不僅影響以https開頭的網站,黑客還可利用此漏洞直接對個人電腦發起“心臟出血”(Heartbleed)攻擊。據分析,Windows上有大量軟件使用了存在漏洞的OpenSSL代碼庫,可能被黑客攻擊抓取用戶電腦上的內存數據。
環境配置問題:
在centos7中,可以直接做以下的測試。
openssl md5 加密字符串的方法:
1、手動按照順序輸入的過程如下圖所示:
第一步:在終端輸入openssl后回車:
[root@jie md5]# openssl
第二步:輸入md5后回車:
OpenSSL> md5
第三步:輸入想要加密的字符串admin:
admin
此時的輸入界面顯示如下:
第四步:輸入三次ctrl+d結束此次加密過程:
結果顯示如下:
注意:為何在輸入admin后不回車呢?
是因為openssl默認會把回車符當做要加密的字符串中的一個字符,所以得到的結果不同。
如果你輸入admin后回車,在按2次ctrl+d。得到的結果是:
2、使用管道命令openssl md5加密的過程如下圖所示:
第一步:在終端輸入管道命令:
[root@jie md5]# echo -n admin | openssl md5
第二步:輸入回車結束此次加密過程:
結果顯示如下:
注意:為何要加-n這個參數?
-n就表示不輸入回車符,這樣才能得到正確的結果。如果你不加-n,那么結果和前面說的一樣為:
?//因為openssl不忽略回車符導致的
openssl md5 加密文件的方法:
第一步:查看被加密文件的內容:
[root@jie md5]# cat opensslMd5.txt
第二步:執行加密的命令,加密后的文件命名為opensslMd5.txt.md5:
[root@jie md5]# openssl md5 -out opensslMd5.txt.md5 opensslMd5.txt?
第三步:查看加密后的文件的內容:
[root@jie md5]# cat opensslMd5.txt.md5?
參考鏈接:https://blog.csdn.net/chushoutaizhong/article/details/77750872
總結
以上是生活随笔為你收集整理的openssl md5算法 —— Linux下(字符串加密、文件加密)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MD5算法 —— C语言实现(字符串的加
- 下一篇: openssl算法 —— 利用opens