A. 數字證書、加密與數字簽名有什麼關系 急用…………
加密的方式分為:對稱加密(很常見,比如RSA)和非對稱加密(即公鑰和私鑰加密)。
非對稱加密的主要用途就是:密鑰交換(交換對稱加密的密鑰)和數字簽名。
數字簽名的作用主要是:確保發送的報文沒有被篡改。
數字簽名:
1、發送方A對發送的報文M生成一個摘要X1。(大多使用hash)
2、發送方A用自己的私鑰加密這個摘要X1。
3、接收方B對使用A的公鑰解開這個加密摘要,得到X1。
4、B對比一下接收到的報文M重新生成摘要X2.
如果一樣,說明報文M在傳遞過程沒有被修改,的確是A發送的。
而數字證書:就是包含發送方(比如一個網站)公鑰、發送方信息的一個文件,該文件被CA所認證過(CA對此進行了數字簽名),從而保證發送方是可信的。
B. 加密和簽名的區別是什麼
數字簽名和驗證:發送報文時,發送方用一個hash演算法從報文中產生固定長度的報文摘要,然後利用自己的私鑰對這個摘要進行加密,這個過程就叫簽名。這個加密後的摘要作為報文的數字簽名和報文一起發送給接收方,接收方用發送方的公鑰解密被加密的摘要(報文附加的數字簽名)得到結果A,然後用於發送方一樣的hash演算法從接收到的原始報文中算出報文摘要B。最後,把A和B作比較。如果相同,那麼接收方就能確認該數字簽名是發送方的。加密和解密:發送方利用接收方的公鑰對要發送的明文進行加密,接受方利用自己的私鑰進行解密,其中公鑰和私鑰匙相對的,任何一個作為公鑰,則另一個就為私鑰。
2、數字簽名的功能:
a) 對簽名者進行身份認證;
b) 保證信息的完整性(在交易過程中,沒有被篡改)
c) 防止交易中的抵賴發生(簽名者無法否認信息是由自己發出的)
加密的功能:
a) 重點在於「數據的安全性」,可以防止數據被監聽攻擊。
C. 數字簽名與加密過程在密鑰對使用方面有什麼差別
數字簽名分為簽名過程和驗證過程,簽名時使用私鑰,驗證時使用公鑰。
加密過程剛好相反,加密時使用公鑰,解密時使用私鑰。
D. 公鑰加密與數字簽名的聯系與區別
一、密鑰加密:密鑰加密也稱不對稱加密,其常用演算法是RSA、ElGamal。 不對稱加密演算法不對稱加密演算法使用兩把完全不同但又是完全匹配的一對鑰匙—公鑰和私鑰。在使用不對稱加密演算法加密文件時,只有使用匹配的一對公鑰和私鑰,才能完成對明文的加密和解密過程。加密明文時採用公鑰加密,解密密文時使用私鑰才能完成,而且發信方(加密者)知道收信方的公鑰,只有收信方(解密者)才是唯一知道自己私鑰的人。不對稱加密演算法的基本原理是,如果發信方想發送只有收信方才能解讀的加密信息,發信方必須首先知道收信方的公鑰,然後利用收信方的公鑰來加密原文;收信方收到加密密文後,使用自己的私鑰才能解密密文。顯然,採用不對稱加密演算法,收發信雙方在通信之前,收信方必須將自己早已隨機生成的公鑰送給發信方,而自己保留私鑰。由於不對稱演算法擁有兩個密鑰,因而特別適用於分布式系統中的數據加密。廣泛應用的不對稱加密演算法有RSA演算法和美國國家標准局提出的DSA。以不對稱加密演算法為基礎的加密技術應用非常廣泛。
二、數字簽名: 數字簽名技術是不對稱加密演算法的典型應用。數字簽名的應用過程是,數據源發送方使用自己的私鑰對數據校驗和或其他與數據內容有關的變數進行加密處理,完成對數據的合法「簽名」,數據接收方則利用對方的公鑰來解讀收到的「數字簽名」,並將解讀結果用於對數據完整性的檢驗,以確認簽名的合法性。數字簽名技術是在網路系統虛擬環境中確認身份的重要技術,完全可以代替現實過程中的「親筆簽字」,在技術和法律上有保證。在公鑰與私鑰管理方面,數字簽名應用與加密郵件PGP技術正好相反。在數字簽名應用中,發送者的公鑰可以很方便地得到,但他的私鑰則需要嚴格保密。通俗地說,就是A用自己的私鑰機密,B用A的公鑰解密來確定是否是A發送的。
可是實際的情況是,用雙鑰密碼體制加密消息非常慢,單鑰加密比雙鑰加密要快1000倍,所以實際應用中,不是直接加密消息,而是先通過散列函數處理消息,得到消息摘要,然後用雙鑰密碼體制中的私鑰來加密這個消息摘要,就得到了數字簽名。
三、兩者的區別:密鑰加密是用來數據加密與解密的一種手段,增強了密文的安全性。而數字簽名是一種類似寫在紙上的普通的物理簽名,但是使用了公鑰加密領域的技術實現,用於鑒別數字信息的方法。一套數字簽名通常定義兩種互補的運算,一個用於簽名,另一個用於驗證。
四、從兩者的定義及兩者的區別中,我們也可以看出兩者之間的聯系其實也是很緊密的。在公鑰加密的基礎上附加數字簽名,不僅保證了密文的安全性,同時也可以驗證密文是否由真實的發送方發送的,從而做到不輕易被解密。數字簽名僅僅只能保證消息的來源,卻不能加密消息本身,而公鑰加密恰恰彌補了這一缺陷。兩者的關系,簡單地說,這就類似一封寫好的信和一個簽上了名字的信封一樣。
E. 數字簽名和加密有什麼區別
我覺得信息加密指文件本身數據內容採用加密方式,數字簽名只是一個驗證文件正確性與否的校驗比對,不對本身文件進行加密。
F. 加密技術與數字簽名的相同點
摘要 如果相同,則說明收到的信息是完整的,在傳輸過程中沒有被修改,否則說明信息被修改過,因此數字簽名能夠驗證信息的完整性。
G. 公匙、私匙、數字簽名的作用分別是什麼
一、公鑰加密
假設一下,我找了兩串數字,一串是1*,一串是2*。我喜歡2*這串數字,就保留起來,不告訴你們(私鑰),然後我告訴大家,1*是我的公鑰。
我有一個文件,不能讓別人看,我就用1*加密了。別人找到了這個文件,但是他不知道2*就是解密的私鑰啊,所以他解不開,只有我可以用
串2*,就是我的私鑰,來解密。這樣我就可以保護數據了。
我的好朋友x用我的公鑰1*加密了字元a,加密後成了b,放在網上。別人偷到了這個文件,但是別人解不開,因為別人不知道2*就是我的私鑰,
只有我才能解密,解密後就得到a。這樣,我們就可以傳送加密的數據了。
二、私鑰簽名
如果我用私鑰加密一段數據(當然只有我可以用私鑰加密,因為只有我知道2*是我的私鑰),結果所有的人都看到我的內容了,因為他們都知
道我的公鑰是1*,那麼這種加密有什麼用處呢?
但是我的好朋友x說有人冒充我給他發信。怎麼辦呢?我把我要發的信,內容是c,用我的私鑰2*,加密,加密後的內容是d,發給x,再告訴他
解密看是不是c。他用我的公鑰1*解密,發現果然是c。
這個時候,他會想到,能夠用我的公鑰解密的數據,必然是用我的私鑰加的密。只有我知道我得私鑰,因此他就可以確認確實是我發的東西。
這樣我們就能確認發送方身份了。這個過程叫做數字簽名。當然具體的過程要稍微復雜一些。用私鑰來加密數據,用途就是數字簽名。
總結:公鑰和私鑰是成對的,它們互相解密。
公鑰加密,私鑰解密。
私鑰數字簽名,公鑰驗證。