關于數(shù)字簽名采用的是什么加密,數(shù)字簽名的原理是什么這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、數(shù)字簽名是基于非對稱密鑰加密技術與數(shù)字摘要技術的應用,是一個包含電子文件信息以及發(fā)送者身份并能夠鑒別發(fā)送者身份以及發(fā)送信息是否被篡改的一段數(shù)字串。
2、一段數(shù)字簽名數(shù)字串包含了電子文件經(jīng)過Hash編碼后產(chǎn)生的數(shù)字摘要,即一個Hash函數(shù)值以及發(fā)送者的公鑰和私鑰三部分內容。
3、數(shù)字簽名有兩個作用,一是能確定消息確實是由發(fā)送方簽名并發(fā)出來的。
4、二是數(shù)字簽名能確定數(shù)據(jù)電文內容是否被篡改,保證消息的完整性。
5、數(shù)字簽名的基本工作流程如下:發(fā)送加密1.數(shù)字簽名用戶發(fā)送電子文件時,發(fā)送方通過哈希函數(shù)對電子數(shù)據(jù)文件進行加密生成數(shù)據(jù)摘要(digest);2.數(shù)字簽名發(fā)送方用自己的私鑰對數(shù)據(jù)摘要進行加密,私鑰加密后的摘要即為數(shù)字簽名;3.數(shù)字簽名和報文將一起發(fā)送給接收方。
6、接收解密1.接收方首先用與發(fā)送方一樣的哈希函數(shù)從接收到的原始報文中計算出報文摘要;2.接收方用發(fā)送方的提供的公鑰來對報文附加的數(shù)字簽名進行解密,得到一個數(shù)字摘要;3.如果以上兩個摘要相一致,則可以確認文件內容沒有被篡改。
7、4.發(fā)送方的公鑰能夠對數(shù)字簽名進行解密,證明數(shù)字簽名由發(fā)送方發(fā)送。
8、以上過程逆向也可以進行,即當文件接受者想要回信時,可以先通過hash函數(shù)生成數(shù)字摘要,再用公鑰加密即可起到文件加密的作用,收信人(數(shù)字簽名擁有者)可以用私鑰解密查看文件數(shù)字摘要。
9、函數(shù)加密原理Hash函數(shù)又叫加密散列函數(shù),其特點在于正向輸出結果唯一性和逆向解密幾乎不可解,因此可用于與數(shù)據(jù)加密。
10、正向輸出容易且結果唯一:由數(shù)據(jù)正向計算對應的Hash值十分容易,且任何的輸入都可以生成一個特定Hash值的輸出,完全相同的數(shù)據(jù)輸入將得到相同的結果,但輸入數(shù)據(jù)稍有變化則將得到完全不同的結果。
11、Hash函數(shù)逆向不可解:由Hash值計算出其對應的數(shù)據(jù)極其困難,在當前科技條件下被視作不可能。
12、了解了數(shù)字簽名,我們順便來提一嘴數(shù)字證書的概念:數(shù)字證書由于網(wǎng)絡上通信的雙方可能都不認識對方,那么就需要第三者來介紹,這就是數(shù)字證書。
13、數(shù)字證書由Certificate Authority( CA 認證中心)頒發(fā)。
14、首先A B雙方要互相信任對方證書。
15、然后就可以進行通信了,與上面的數(shù)字簽名相似。
16、不同的是,使用了對稱加密。
17、這是因為,非對稱加密在解密過程中,消耗的時間遠遠超過對稱加密。
18、如果密文很長,那么效率就比較低下了。
19、但密鑰一般不會特別長,對對稱加密的密鑰的加解密可以提高效率。
本文分享完畢,希望對大家有所幫助。
標簽:
免責聲明:本文由用戶上傳,如有侵權請聯(lián)系刪除!