1、檢視系統是否安裝
gpg軟體
rpm-qa
│grep gnupg
顯示如下,表示已安裝;
gnupg2-2.0.10-6.el5_10
2、如沒有安裝。請執行
rpm –ivh gnupg2-2.0.10-6.el5
進行安裝
3、生成
key;
執行gpg2 --gen-key
按下圖顯示依次選擇
1》加密位數(預設
2048)》0
(key
永不過期)》y4
、然後系統會要求輸入id和
位址,注釋等
5、然後輸入
key的密碼。建議使用複雜密碼並請牢記此密碼。以後所有檔案都需此密碼才能解密。選擇
6、此時系統會讓你移動滑鼠產生隨機數。至此
key產生完成7、
gpg2 –k
(此處為大寫
k)檢視生成的
key8
、匯出公鑰;將生成的
test.key
公鑰執行
gpg2 --export -a test > test.key
(test
為剛才生成
key時輸入的使用者id)
9、將公鑰匯入需要加密的伺服器上
執行gpg2 --import zhongan.key
執行完成後。通過命令
gpg2 –k
(此處為小寫
k)檢視公鑰是否匯入成功。
10、加解密命令:
解密:
gpg2 –d --batch --passphrase
密碼–o /tmp/*** $file
此處密碼為之前生成
key時輸入的密碼;
/tmp/***
為輸出檔案的路徑;
$file
為需要解密的檔案;
加密:
gpg2 -e -r userid -o /tmp/*** $file
/tmp/***
為輸出檔案的路徑;
$file
為需要加密的檔案;
userid
可通過gpg2 –k
來檢視。為紅框顯示部分。
2 常用加解密演算法
什麼是加解密應該不用解釋了吧 加密 encryption 就是把一段明文 你不想讓別人看到的內容 變成密文 和你發過來的明文八竿子打不著 這就是加密 解密 decrypt 就是加密的相反過程,你把明文加密了,那麼接受者肯定得知道你到底發過來什麼內容了,不然加密就沒有意義了 加解密金鑰 就是你用什麼字...
T SQL問題解決集錦 資料加解密(2)
truncate在對大表全刪除操作時,會明顯比delete語句更快更有效,但是因為它不需要存放日誌,並且一定是全表刪除,所以造成資料的不可恢復性。也說明了它的危險性。但是,執行truncate需要有表擁有者 系統管理員 db owner db ddladmin這些裡面的其中一種高許可權角色才能執行。...
T SQL問題解決集錦 資料加解密(2)
原文 t sql問題解決集錦 資料加解密 2 truncate在對大表全刪除操作時,會明顯比delete語句更快更有效,但是因為它不需要存放日誌,並且一定是全表刪除,所以造成資料的不可恢復性。也說明了它的危險性。但是,執行truncate需要有表擁有者 系統管理員 db owner db ddlad...