CIW實驗教程:在Linux下用gnupg工具實現加密

來源:互聯網
上載者:User
關鍵字 Linux
1.首先我們要看當前的Linux系統上是否已經了gnupg軟體,對於Red Hat linux7.0 版本之後會自動地安裝此軟體;我們輸入下列命令查看本機是否安裝 Linux$rpm-qa│grep gnupg gnupg-1.0.4-11 從上面返回的情況可以看出套裝軟體已經安裝過了,如果沒有安裝請按照教師的指導安裝 2.在安裝完gnupg套裝軟體後,我們需要做的是生成一對金鑰 Linus$/usr/bin/gpg-gen-key gpg(GnuPG)1.0.4; Copyright(C)2000 Free Software Foundation,Inc. This program comes sith ABSOLUTELY NO WARRANTY. This is free software,and you are welcome to redistribute it under certain conditions. See the file COPYING for details. gpg:Warning:using insecure memory! gpg:/home/zhuxg/.gnupg/secring.gpg:keyring created gpg:/home/zhuxg/.gnupg/pubring.gpg:kdyring created Please select what kind of key you wang: (1)DSA and E1Gamal(default) (2)DSA(Sign only) (4)E1Gamal(sign and encrypt) Your selection? 3.我們輸入1然後回車(選擇採用DSA and ELGamal演算法) DSA keypair sill have 1024 bits. About to generate a new ELG-E keypair. minimum keysize is 768 bits default keysize is 1024 bits highest suggested keysize is 2048 bits What Keysize do you want?( 1024) 4.輸入2048然後回車(選擇金鑰長度的位數) Please specify how long the key should be valid. 0=key does not expire =key expires in n days w=key expires in n weeks m=key expires in n months y=key expires in n years K ey is valid for? (0) 5.輸入0回車(0代表金鑰永不過期);然後輸入y繼續 6.要求輸入rdal name,以及email位址和passphrase 7.可以把passphrase看作是保護私密金鑰的密碼,輸入:ciwcertified; 我們需要任意地 敲打鍵盤,程式會隨機生成一對金鑰,在使用者的宿主目錄的.gnupg目錄下 8.我們可以下列命令查看自己剛才建立的私密金鑰 Linux$ gpg-list-secret-keys 查看自己的公開金鑰 Linux$ gpg-list-keys 9.用同樣的方法在另一台機器上安裝gpg,並使用下列命令匯出公開金鑰 Linus$ gpg-export>machine2.asc 公開金鑰的名字一定要以asc為副檔名,把將這個檔傳到你的機器上 10. 在你的機器上使用下列命令將對方的公開金鑰導入 Linux$ gpg-import machine2.asc 並再次用gpg-list-keys命令看是否成功導入了對方的公開金鑰 11.接下來我們用做的就是對這把新導入的公開金鑰簽名 Linux$ gpg-sign-key machine2 注:這裡machine2應是對方建立金鑰的real name 我們可以利用pgp-list-sigs來查看是否正確地對對方公開金鑰簽名了 採用同樣的方法將你的公開金鑰匯出傳到對方的機器上 12. 這樣我們就可以用對方的公開金鑰來加密檔了;首先建立一個檔 Linux$ eacho this is a test .>encryptfile 13.用對方的公開金鑰來加密此檔 Linux$ gpg-encypt-r receiver_pu blic_keyname encryptfile receiver_public_keyname在這裡應為接收者的公開金鑰名字;執行完畢後,會生成 加密後的檔encryptfile.gpg,我們cat encryptfile.gpg輸出結果,看看怎樣! 14.將此加密後的檔傳到對方機器上,接收方用下命令解密 gpg –decrypt encryptfile.gpg 輸入正確的passphrase後,會生成解密後的encryptfile檔。 15.如果需要發送一封既加密又簽名的郵件內容,使用下面命令。 Gpg –se –r receiver_public_keyname filename 16.接收者收到這樣的信件,只需輸入: gpg –d filename.gpg 給力(0票)動心(0票)廢話(0票)專業(0票)標題党(0票)路過( 0票) 原文:CIW實驗教程:在Linux下用gnupg工具實現加密 返回欄目回收站首頁
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.