數字證書的概念

2021-04-01 17:16:46 字數 2042 閱讀 5256

數字證書的概念

數字證書

ca(認證中心)

數字簽名

密碼技術

數字摘要

在現實生活中,人們所從事的活動主體憑證一般有以下幾種:1、當事人本身,2、有效證件,3、親筆簽名,等等。這些憑證的共有特點是實物性,可以得到確認和追訴。而在internet的世界裡,人們所面對和處理的都是數位化的資訊或資料,對在internet上所發生的某個動作行為或交易如何得到確認及追訴,這就需要用一種統一的技術和方式。數字證書就解決了以上所說的問題。

數字證書是用電子手段來證實乙個使用者的身份和對網路資源的訪問許可權。數字證書是由權威機構(ca)採用數字簽名技術,頒發給使用者,用以在數字領域中證實使用者其本身的一種數字憑證。

數字證書的內部格式是由ccitt x.509國際標準所規定的,它主要包含了以下幾點:

ca(certification authority 認證中心)是用來頒發數字證書的權威機構,它具有權威性、公正性和可靠性。其主要任務是受理數字證書的申請、簽發及對數字證書的管理。在受理申請的同時,一般還會核對申請者的身份,以確保正確。

簽名的作用有兩點:一是簽名難以否認,從而確認了檔案已簽署的事實,二是因為簽名不易仿冒,從而確定了檔案的真實性。數字簽名也一樣,它確定以下兩點:

這樣數字簽名就可以用來防止電子資訊被修改而作偽;或冒用別人名義傳送資訊;或發出後又加以否認等情況的發生。

數字簽名的原理和過程如下:

1、 被傳送檔案用某種hash演算法產生128位的數字摘要。

2、 傳送方用自己的私鑰對摘要進行加密,這就形成了數字簽名。

3、 將原文和加密的摘要同時傳給對方。

4、 對方用傳送方的公鑰對摘要解密,同時對收到的檔案用與傳送方相同的hash演算法產生又乙個摘要。

5、 將解密後摘要和收到的檔案在接收方重新產生的摘要相互對比,如兩者一致,則說明檔案是由傳送方發出的,並在傳輸過程中資訊沒有被破壞或篡改過。否則不然。

在internet上對資料的加密一般分為對稱加密和非對稱加密,對稱加密以des為代表,非對稱加密以rsa為代表。

des演算法:des(data encryption standard)是一種單金鑰演算法,也是一種最有代表性的分組加密體制,資料分組長度是64bit(8 byte),密文分組長度也是64bit,沒有資料擴充套件。金鑰長度為64bit,其中有8bit奇偶校驗,有效長度為56bit。為加強安全性,又可採用三重des。des的整個體制是公開的,系統的安全性倚賴於金鑰。

rsa演算法:rsa是一種基於公鑰體制的雙金鑰的演算法,這一演算法的最大特點就是有一對金鑰,乙個公開發布作為加密金鑰,乙個由使用者妥善保管作為解密金鑰,通訊雙方無須事先交換金鑰就可進行保密通訊。該體制的另乙個特點是無法從乙個金鑰推斷出另乙個金鑰,以及不能用加密金鑰進行解密。rsa演算法的安全性基於數論中大整數分解的困難性,其難度與金鑰的位數相關,本系統使用者使用的是1024bit的rsa金鑰,安全性充分足夠。rsa演算法可以用來加密資料(用公鑰加密,私鑰解密),也可以用來簽名(用私鑰加密,公鑰解密)。

digital digest,這一方法採用單向雜湊(hash)函式將任何長度的明文"摘要"成一串固定定長度(16或20位元組不等)的密文,常用的雜湊演算法是sha-1,md5,md2等,運算後得到數字串有如原來明文的數字指紋(finger print),不同明文的摘要相同的概率近乎0,而同樣的明文其摘要必定一致。這樣這串摘要便可成為驗證明文是否被改動的"指紋"了。

補充1:  hash函式介紹:又稱雜湊函式,用於摘要演算法,它是將不定長的明文資訊經過複雜的運算得到乙個定長的數值,這就是「簽名」。摘要演算法與一般的對稱或非對稱加密演算法不同,它並不用於防止資訊被竊取,而是用於證明原文的完整性和準確性,也就是說,數字簽名主要是用於防止資訊被篡改

補充2:因為md5和sha-1這兩種應用最為廣泛的數字簽名加密演算法2023年都被山東大學的王小雲教授破解,因此數字簽名體系有動搖的可能性。因數字簽名演算法的可靠性將提公升到可影響司法取證結果的高度,所以

我國於2023年4月1日開始實施的《電子簽名法》也開始承受各種壓力,

數字證書基本概念

1 什麼是證書?在乙個電子商務系統中,所有參與活動的實體都必須用證書來表明自己的身份。證書一方面可以用來向系統中的其它實體證明自己的身份 每份證書都是經 相對權威的機構 簽名的 另一方面由於每份證書都攜帶著證書持有者的公鑰 簽名證書攜帶的是簽名公鑰,金鑰加密證書攜帶的是金鑰加密公鑰 所以,證書也可以...

公鑰 私鑰 數字證書的概念

數字證書的原理 數字證書採用公鑰體制,即利用一對互相匹配的金鑰進行加密 解密。每個使用者自己設定一把特定的僅為本人所知的私有金鑰 私鑰 用它進行解密和簽名 同時 設定一把公共金鑰 公鑰 並由本人公開,為一組使用者所共享,用於加密和驗證簽名。當傳送乙份保密檔案時,傳送方使用接收方的公鑰對資料加密,而接...

公鑰 私鑰 數字證書的概念

加密和認證 首先我們需要區分加密和認證這兩個基本概念。加密是將資料資料加密,使得非法使用者即使取得加密過的資料,也無法獲取正確的資料內容,所以資料加密可以保護資料,防止監聽攻擊。其重點在於資料的安全性。身份認證是用來判斷某個身份的真實性,確認身份後,系統才可以依不同的身份給予不同的許可權。其重點在於...