Ⅰ 用公鑰文件和數字簽名文件怎麼驗證一個文件的完整性
http://www.gnupg.org/download/index.en.html
你需要一個工具去驗證, 到上面的地址下一個吧. 也有說明.
GnuPG全稱GNU Privacy Guard,是一款基於「非對稱加密」或「公開密鑰加密」的保護通信安全和創建簽名的軟體,主程序GPG為一基於「命令與提示符」界面的軟體(Command Line),並沒有圖形化界面;所以「好事之人」便做出了各式各樣的圖形化界面前端(GUI)但是主要操作還是由GPG完成的,各種各樣的界面就是「外殼」,讓使用者用著更爽一些
GPG允許用戶以『鑰匙對』的形式創建加密或解密文件。簽名及驗證簽名功能也是程序的一部分。每一個『鑰匙對』包含一個公鑰(Public Key)和一個私鑰(Private Key)。用戶可以同時擁有多對鑰匙。這些鑰匙將被用於加密,解密,簽名及驗證簽名。
早些時候,人們用『相同』的密碼來加密和解密同一文件,並且和需要解密的其他人分享這個密碼。這就是所謂的『對稱加密』。現在,我們用隨機的超長二進制代碼作為密碼,又叫鑰匙,可長達4096bit,並且這個鑰匙再用一個使用者指定的口令(Passphrase)進行加密,輸入正確的口令解密後即可使用這把鑰匙。
前面提到每個鑰匙對包含兩把鑰匙,公鑰與私鑰。顧名思義,私鑰自然是要被保護的,而公鑰是要被公開的,因為其他人發送給你的信息要用你的公鑰加密。
加密後的密文,可以用你的密鑰進行解密。一旦用公鑰加密信息完成,其他人均不可解密,哪怕是發信的人自己也不行,只有用與『加密用的公鑰』同時生成的密鑰才可以解密。這樣就保證了此信息『非你不能看』。用私鑰加密亦然,只有公鑰可解(其實這是『簽名』,並不是加密……)。
Ⅱ 公鑰和私鑰以及簽名的關系是什麼
私鑰自己保存,公鑰對外公開,因為私鑰是唯一的且只有自己知道,所以完全可以作為一種身份的標識,所以可用來簽名。
Ⅲ PGP中,.asc .pkr .skr 分別是什麼文件
PGP是加密軟體本身
.asc,按照PGP的標准解釋,叫做「PGP Armored File-PGP裝甲文件」,意為PGP強力保護功能所用的陪旅塌文件。用途是作為導出的公鑰或私鑰擴展名
prk是你的公鑰這個發給你的朋友供他們加密或者解密鎮銀你發的文件但是他們用你的公鑰加密蘆圓後無法再次用你的公鑰解密除非用你的私鑰
skr是你的私鑰用於你看你加密或者你朋友用你的公鑰加密的文件
Ⅳ iso鏡像文件附帶的ASC和MD5文件
asc和md5是跟文件的加密與完整性相關的文件。一個存放著公鑰,一個存放加密演算法。
Ⅳ ASCLL碼是什麼
ASCII碼,簡猜坦稱asc碼,如你所說多用於穗卜桐加密,就是一個將字元與數字聯系的表格如ASC('a')=98 ASC('A')=65因為我們可以知道100+1=101但是不知道'Z'+1是什麼,所以ASC碼就是解決這個的你說的加密應該特製移位加密,此時把字元換成ASC碼,在加上一定的數,再變字元這樣的好處是弊乎你可以很快找到 65,69,72與 85,89,92之間的關系卻不能很快找到 AEH 與 UY\ 的關系
Ⅵ 說明公鑰和私鑰各在什麼時候使用
1.公鑰和私鑰是一對經過演算法得出來的兩個文件,一個私鑰只對應一個公鑰,也就是有唯一性
密鑰的路徑:*.pkr是公鑰 而 *.skr是私鑰
2.獲得別人的公鑰可以使用PGP 軟體里的「搜索」從「keyserver.pgp.com」伺服器上找到。或者讓對方給你發一個公鑰給你。PGP一般用來發郵件較多,已經支待Out Look 或第三方郵件客戶端。發郵件時PGP會檢測到有一個會話(PGP軟體里可以設置加密方式:所有郵件,指定域名或收件人等等)他會自動查詢本地公鑰且加密發送出去。要是只發個文件的話你可以用PGP軟體里的「新建 PGP壓縮包」 加密分單獨設密碼或者用對方的公鑰加密。
3.PGP軟體界面左側:公鑰一般都在「全部密鑰」里、個人的私鑰在「我的私鑰」里。「全部密鑰」里存放的都是別人的公鑰包括你自己的,想把公鑰給別人的話在那個公鑰上」右鍵-->導出.「即可(是一個*.asc的文件)。在菜單「密鑰」里咐察有PGP密鑰環屬性。你會看到公私鑰存放的位置。
4.發郵時件如設置後PGP會自動加密解密。發文件時在「新建 PGP壓縮包」 加密,周上第2點的後一句。私鑰不會在別人那裡,只有在自己手裡。除非你發給對方,用對方的公鑰加密文件,然後對方用自己的私鑰解密用自己公鑰加密的文件,反之對方用你的公鑰加密發給你。
5.PGP生成的是一對公私鑰是兩個文件,同上第1點。郵件加密的時候軟體自動幫你用對方的公鑰加密一般你不用管的。文件加密時注意下發給誰的用誰的公鑰加密,因為有唯一性
追問:
1.Key中已校驗選項為灰色,不是綠色的勾,請問是否有影響,如有該怎麼修正
答:發郵件肯定會有影響,國為灰色的PGP軟體不會啟用,發郵件是會提示找不到公鑰,需要你手動簽下名,右鍵灰色公鑰「sign」簽名。這種情況一般是由於對方沒有在PGP伺服器手陸上傳後驗證或是PGP軟體的bug.
2.發送到伺服器的公鑰是跟郵箱掛鉤的,那也就可以直接攻擊郵箱後,重新製作公鑰,用製作公鑰發送到服務衡薯茄器替換原本公鑰,這樣就可以冒充原公鑰,用新私鑰解密。這就不安全了啊。
答:一個私鑰只對應一個公鑰,也就是有唯一性。別忘了私鑰只在自己手裡哦。
Ⅶ 如何利用PGP構建加密磁碟
PGP採用公匙加密體系,用加密演算法 生成兩個密匙,分別作為公匙和私匙。公匙用來加密,是公開的。私匙用來解密,自己保存。 下面介紹PGP的使用:
1 首先生成你的PGP密匙。在DOS命令行輸入: pgp-kg
2 程序會提示你一步步進行密匙生成工作:
①選擇密匙長度。建議用1024位,安全性相當有保障。
②輸入用戶名。要盡量避免混淆。
③選擇口令。和所有密碼一樣,盡量取得難猜一點。PGP是區分口令大小寫的,在生成過程中程序為了得到隨機數,會請你隨意地在鍵盤上敲一系列的鍵,注意盡量多敲些不同的鍵,時間間隔不要太短。 現在你就擁有自己的一對PGP密匙了。文件SECRING PGP是私匙,PUBRING PGP是公匙。
3 PGP的基本命令
①加密命令: pgp-e[a]源文件收件人ID[其他收件人ID] 用公匙環中收件人的公匙加密源文件,得到密文。加上a參數後將得到7bits編碼的密文( asc後綴),否則是二進制形式密文( pgp後綴)。
②解密命令: pgp[-d][-p]密文 -d參數用來保留密文(預設刪除密文),-p參數用來恢復源文件加密時的文件名。
Ⅷ hash code 與asc碼有什麼區別
HASH是一種當向的加密演算法,ASC嗎是一種字元的編碼衡槐。二者在使用上有很大的區別,字元編碼是為了計算機能夠識別,而HASH則多是用在安全碼數和完整性驗證等相關方面的。具遲攔首體了解HASH編碼可以看我博客裡面的幾篇文章。