十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
1.

在門源等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站建設、做網(wǎng)站 網(wǎng)站設計制作定制制作,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站設計,全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站制作,門源網(wǎng)站建設費用合理。
oppnssl
md5
加密字符串的方法
a.手動輸入命令及過程如下:
代碼如下:
#openssl
//在終端中輸入openssl后回車。
OpenSSL
md5
//輸入md5后回車
123456
//接著輸入123456,不要輸入回車。然后按3次ctrl+d。
123456e10adc3949ba59abbe56e057f20f883e
//123456后面的就是密文了
解釋:為何在輸入123456后不回車呢?
是因為openssl默認會把回車符當做要加密的字符串中的一個字符,所以得到的結果不同。如果你輸入123456后回車,在按2次ctrl+d。得到的結果是:
代碼如下:
OpenSSL
md5
123456
f447b20a7fcbf53a5d5be013ea0b15af
//因為openssl不忽略回車符導致的
b.或者直接用管道命令
代碼如下:
#
echo
-n
123456
|
openssl
md5
//必須要有-n參數(shù),否則就不是這個結果了。
e10adc3949ba59abbe56e057f20f883e
解釋:為何要加-n這個參數(shù)?
-n就表示不輸入回車符,這樣才能得到正確的結果。如果你不加-n,那么結果和前面說的一樣為:
代碼如下:
f447b20a7fcbf53a5d5be013ea0b15af
//因為openssl不忽略回車符導致的
2.用openssl加密文件。
代碼如下:
#openssl
md
5
-in
1.txt
假設您的Linux主目錄中有一個文件夾,您可以在其中存儲您不希望任何人在沒有密碼的情況下訪問的安全文檔文件。這樣,即使有人設法占用您的計算機并訪問您的主目錄,您的私人文件仍然有另一道防線。
Cryptkeeper是一個管理加密文件夾的Linux系統(tǒng)托盤小程序。在它下面,EncFS是一個基于FUSE的加密文件系統(tǒng),它處理透明的加密/解密。
在本教程中,我將介紹如何使用Cryptkeeper密碼保護Linux上的文件夾。
在Fedora中安裝Cryptkeeper
您可以從Fedora的基礎存儲庫安裝Cryptkeeper:
$ sudo yum install cryptkeeper
安裝完成后,轉到“應用程序” - “系統(tǒng)工具” - “Cryptkeeper”啟動Cryptkeeper。
Cryptkeeper指示燈將顯示在右上角的桌面面板中。單擊指示器,然后選擇“新加密文件夾”以創(chuàng)建新的加密文件夾。
選擇要保護密碼的文件夾的名稱及其位置。
輸入新加密文件夾的密碼。單擊“轉發(fā)”按鈕后,它將創(chuàng)建一個新的加密文件夾。
要訪問加密文件夾,您需要先打開它。要打開現(xiàn)有的加密文件夾,請單擊Cryptkeeper指示器,然后單擊文件夾名稱。系統(tǒng)將提示您輸入密碼。文件夾打開后,您可以自由訪問其中的內容。要再次使用密碼保護文件夾,只需單擊Cryptkeeper指示器中的文件夾名稱即可關閉該文件夾。
如果要將Cryptkeeper指示器設置為在桌面上自動啟動,請選擇“設置”下的“會話和啟動”菜單。
在“Application Autostart”選項卡下添加Cryptkeeper。
在Ubuntu,Debian或Linux Mint中安裝Cryptkeeper
要在基于Debian的Linux上安裝Cryptkeeper,請使用apt-get命令。
$ sudo apt-get install cryptkeeper
在Ubuntu上,您可以通過Unity
Dash啟動Cryptkeeper。在Debian或Linux Mint上,轉到“Applications” - “System
Tools” - “Cryptkeeper”以啟動Cryptkeeper。
注意:在最新版本的Ubuntu桌面(例如,12.04,12.10和13.04)上,由于系統(tǒng)托盤的新白名單消除策略,Cryptkeeper指示符不會顯示在Unity的頂部面板通知區(qū)域中。要解決此問題,請首先獲取“systray-whitelist”值,然后將“Cryptkeeper”附加到現(xiàn)有白名單,如下所示。
$ gsettings get com.canonical.Unity.Panelsystray-whitelist
['JavaEmbeddedFrame','Wine','Update-notifier']
$ gsettings set com.canonical.Unity.Panel
systray-whitelist“['JavaEmbeddedFrame','Wine','Update-notifier','Cryptkeeper']”
如果您希望Cryptkeeper指示燈永久顯示在您的Ubuntu桌面上,請通過Dash啟動“啟動應用程序”菜單,并將Cryptkeeper添加為啟動程序。
轉自 嘉為教育-rhce認證_rhce培訓_linux培訓_linux認證_linux考證
這里以字符串123456為例子,它的md5密文值為:e10adc3949ba59abbe56e057f20f883e\x0d\x0a這里以1.txt為需要被加密的文件。\x0d\x0a\x0d\x0a一、用oppnsslmd5加密字符串和文件的方法。\x0d\x0a1.oppnsslmd5加密字符串的方法\x0d\x0aa.手動輸入命令及過程如下:\x0d\x0a#openssl//在終端中輸入openssl后回車。\x0d\x0aOpenSSLmd5//輸入md5后回車\x0d\x0a123456//接著輸入123456,不要輸入回車。然后按3次ctrl+d。\x0d\x0a123456e10adc3949ba59abbe56e057f20f883e//123456后面的就是密文了\x0d\x0a解釋:為何在輸入123456后不回車呢?\x0d\x0a是因為openssl默認會把回車符當做要加密的字符串中的一個字符,所以得到的結果不同。如果你輸入123456后回車,在按2次ctrl+d。得到的結果是:\x0d\x0aOpenSSLmd5\x0d\x0a123456\x0d\x0af447b20a7fcbf53a5d5be013ea0b15af//因為openssl不忽略回車符導致的\x0d\x0ab.或者直接用管道命令\x0d\x0a#echo-n123456|opensslmd5//必須要有-n參數(shù),否則就不是這個結果了。\x0d\x0ae10adc3949ba59abbe56e057f20f883e\x0d\x0a解釋:為何要加-n這個參數(shù)?\x0d\x0a-n就表示不輸入回車符,這樣才能得到正確的結果。如果你不加-n,那么結果和前面說的一樣為:\x0d\x0af447b20a7fcbf53a5d5be013ea0b15af//因為openssl不忽略回車符導致的\x0d\x0a2.用openssl加密文件。\x0d\x0a#opensslmd5-in1.txt\x0d\x0a\x0d\x0a##################################################3\x0d\x0aOpenssl其他相關加密的命令參數(shù):引自:實用命令:利用openssl進行BASE64編碼解碼、md5/sha1摘要、AES/DES3加密解密收藏\x0d\x0a一.利用openssl命令進行BASE64編碼解碼(base64encode/decode)\x0d\x0a1.BASE64編碼命令\x0d\x0a對字符串‘a(chǎn)bc’進行base64編碼:\x0d\x0a#echoabc|opensslbase64\x0d\x0aYWJjCg==(編碼結果)\x0d\x0a如果對一個文件進行base64編碼(文件名t.txt):\x0d\x0a#opensslbase64-int.txt\x0d\x0a2.BASE64解碼命令\x0d\x0a求base64后的字符串‘YWJjCg==’的原文:\x0d\x0a#echoYWJjCg==|opensslbase64-d\x0d\x0aabc(解碼結果)\x0d\x0a如果對一個文件進行base64解碼(文件名t.base64):\x0d\x0a#opensslbase64-d-int.base64\x0d\x0a二.利用openssl命令進行md5/sha1摘要(digest)\x0d\x0a1.對字符串‘a(chǎn)bc’進行md5摘要計算:echoabc|opensslmd5\x0d\x0a若對某文件進行md5摘要計算:opensslmd5-int.txt\x0d\x0a2.對字符串‘a(chǎn)bc’進行sha1摘要計算:echoabc|opensslsha1\x0d\x0a若對某文件進行sha1摘要計算:opensslsha1-int.txt\x0d\x0a三.利用openssl命令進行AES/DES3加密解密(AES/DES3encrypt/decrypt)\x0d\x0a對字符串‘a(chǎn)bc’進行aes加密,使用密鑰123,輸出結果以base64編碼格式給出:\x0d\x0a#echoabc|opensslaes-128-cbc-k123-base64\x0d\x0aU2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g=(結果)\x0d\x0a對以上結果進行解密處理:\x0d\x0a#echoU2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g=|opensslaes-128-cbc-d-k123-base64\x0d\x0aabc(結果)\x0d\x0a若要從文件里取原文(密文)進行加密(解密),只要指定-in參數(shù)指向文件名就可以了。\x0d\x0a進行des3加解密,只要把命令中的aes-128-cbc換成des3就可以了。\x0d\x0a注:只要利用opensslhelp就可以看到更多的安全算法了。\x0d\x0a###############################################\x0d\x0a\x0d\x0a二、利用php的md5函數(shù)加密字符串\x0d\x0a#toucha.php//創(chuàng)建a.php文件\x0d\x0a#via.php//用vi編輯a.php文件\x0d\x0a將輸入進去后保存\x0d\x0a#phpa.php//運行a.php文件\x0d\x0a顯示:e10adc3949ba59abbe56e057f20f883e\x0d\x0a三、利用md5sum命令\x0d\x0aA.在linux或Unix上,md5sum是用來計算和校驗文件報文摘要的工具程序。一般來說,安裝了Linux后,就會有md5sum這個工具,直接在命令行終端直接運行??梢杂孟旅娴拿顏慝@取md5sum命令幫助manmd5sum\x0d\x0a#md5sum_help\x0d\x0a有個提示:“WithnoFILE,orwhenFILEis-,readstandardinput.”翻譯過來就是“如果沒有輸入文件選項或者文件選項為-,則從標磚讀取輸入內容”,即可以直接從鍵盤讀取字符串來加密。\x0d\x0a利用md5sum加密字符串的方法\x0d\x0a#md5sum//然后回車\x0d\x0a123456//輸入123456.然后按兩次ctrl+d.\x0d\x0a顯示:\x0d\x0a123456e10adc3949ba59abbe56e057f20f883e紅色代表加密后的值\x0d\x0a還可以用管道命令:\x0d\x0a#echo-n'123123'|md5sum\x0d\x0a\x0d\x0a或者寫成md5加密腳本,名字叫md5.sh,\x0d\x0a將以下內容復制進腳本里:\x0d\x0a#!/bin/bash\x0d\x0aecho-n$1|md5sum|awk'{print$1}'\x0d\x0a\x0d\x0a保存后,給腳本執(zhí)行權限。\x0d\x0a#shmd5.sh123456\x0d\x0a顯示:e10adc3949ba59abbe56e057f20f883e\x0d\x0aB.其實也可以將文本放入文本文件,然后用md5sum加密改文本,也可以得到字符串加密的值。過程如下:\x0d\x0a#toucha.txt\x0d\x0a#echo-n123456a.txt//將123456寫進文本文件,不能丟了_n參數(shù),避免回車符干擾\x0d\x0a#md5suma.txt\x0d\x0a顯示:e10adc3949ba59abbe56e057f20f883ea.txt\x0d\x0a\x0d\x0actrl+d有兩個含義:\x0d\x0a一是向程序發(fā)送文件輸入結束符EOF。\x0d\x0a二是向程序發(fā)送exit退出指令。程序收到信號后具體動作是結束輸入、然后等待,還是直接退出,那就要看該程序捕獲信號后是如何操作的了。\x0d\x0amd5sum屬于第一個含義。兩次strl+d了,第一次讀取EOF指令,再次捕獲就會當成exit指令。而shell一類的程序,會直接把ctrl+d解析為退出指令。
方法一:用tar命令 對文件加密壓縮和解壓
壓縮:
tar?-zcf??-?filename?|openssl?des3?-salt?-k?password?|?dd?of=filename.des3
此命令對filename文件進行加碼壓縮 生成filename.des3加密壓縮文件, password 為加密的密碼。
方法二:用zip命令對文件加密壓縮和解壓
zip?-re?filename.zip?filename?回車,輸入2次密碼