❶ 數字證書是什麼
數字證書是一種權威性的電子文檔,它提供了一種在 Internet 上驗證身份的方式。 其作用類似於司機的駕駛執照或日常生活中的身份證。 它是由一個權威機構——CA證書授權(Certificate Authority)中心發行的,人們可以在互聯網交往中用它來識別對方的身份。即以數字證書為核心的加密技術可以對網路上傳輸的信息進行加密和解密、數字簽名和簽名驗證,確保網上傳遞信息的機密性、完整性,以及交易實體身份的真實性,簽名信息的不可否認性。當然在數字證書認證的過程中,數字證書認證中心(CA)作為權威的、公正的、 可信賴的第三方,其作用是至關重要的。數字證書也必須具有唯一性和可靠性。
數字證書的原理
數字證書採用公鑰密碼體制,即利用一對互相匹配的密鑰進行加密、解密。每個用戶擁有一把僅為本人所掌握的私有密鑰(私鑰),用它進行解密和簽名;同時擁有一把公共密鑰(公鑰)並可以對外公開,用於加密和驗證簽名。當發送一份保密文件時,發送方使用接收方的公鑰對數據加密,而接收方則使用自己的私鑰解密,這樣,信息就可以安全無誤地到達目的地了,即使被第三方截獲,由於沒有相應的私鑰,也無法進行解密。通過數字的手段保證加密過程是一個不可逆過程,即只有用私有密鑰才能解密。在公開密鑰密碼體制中,常用的一種是RSA體制。
用戶也可以採用自己的私鑰對信息加以處理,由於密鑰僅為本人所有,這樣就產生了別人無法生成的文件,也就形成了數字簽名。採用數字簽名,能夠確認以下兩點:
(1)保證信息是由簽名者自己簽名發送的,簽名者不能否認或難以否認;
(2)保證信息自簽發後到收到為止未曾作過任何修改,簽發的文件是真實文件。
數字證書的作用
數字證書可用於發送安全電子郵件、訪問安全站點、網上證券、網上招標采購、網上簽約、網上辦公、網上繳費、網上稅務等網上安全電子事務處理和安全電子交易活動。數字證書的格式一般採用X.509國際標准。
❷ 什麼是數字證書數字證書中包含哪些內容
數字證書就是互聯網通訊中標志通訊各方身份信息的一串數字,提供了一種在Internet上驗證通信實體身份的方式,數字證書不是數字身份證,而是身份認證機構蓋在數字身份證上的一個章或印(或者說加在數字身份證上的一個簽名)。
數字證書里存有很多數字和英文,綁定了公鑰及其持有者的真實身份。當使用數字證書進行身份認證時,它將隨機生成128位的身份碼,每份數字證書都能生成相應但每次都不可能相同的數碼,從而保證數據傳輸的保密性,即相當於生成一個復雜的密碼。
(2)驗證數字證書擴展閱讀
為了避免傳統數字證書方案中,由於使用不當造成的證書丟失等安全隱患,支付寶創造性的推出雙證書解決方案:支付寶會員在申請數字證書時,將同時獲得兩張證書,一張用於驗證支付寶賬戶,另一張用於驗證會員當前所使用的計算機。
第二張證書不能備份,會員必須為每一台計算機重新申請一張。這樣即使會員的數字證書被他人非法竊取,仍可保證其賬戶不會受到損失。
支付盾是一個類似於U盤的實體安全工具,它內置的微型智能卡處理器能阻擋各種的風險,讓您的賬戶始終處於安全的環境下。目前(2015.06)保證電子郵件安全性所使用的方式是數字證書。
❸ 淘寶網數字證書驗證,請高手幫忙!!
試一下:
1.進入瀏覽器
2.點擊菜單欄,工具-Internet選項
3.點擊「刪除cookies」和「刪除文件」,確定
4.重新登錄淘寶
❹ 數字證書是如何驗證的
2月28日來 16:45 您好,這是因為您在FOXMAIL里設置自了,發送安全郵件的功能,所以有此提示。解決方法:打開FOXMAIL-工具-系統設置-安全里,將發送安全郵件的兩個選項前的「勾」去掉,不要勾選這兩項,就可以了。
如有更多問題, 請咨詢網路客服中心。
全國統一客服熱線:95105670 咨詢郵箱:[email protected]
❺ 什麼叫數字證書
數字證書就是互聯網通訊中標志通訊各方身份信息的一串數字,提供了一種在Internet上驗證通信實體身份的方式,數字證書不是數字身份證,而是身份認證機構蓋在數字身份證上的一個章或印(或者說加在數字身份證上的一個簽名)。
它是由權威機構——CA機構,又稱為證書授權(Certificate Authority)中心發行的,人們可以在網上用它來識別對方的身份。
數字證書是一種權威性的電子文檔,可以由權威公正的第三方機構,即CA(例如中國各地方的CA公司)中心簽發的證書,也可以由企業級CA系統進行簽發。
(5)驗證數字證書擴展閱讀
數字證書的作用:
1、信息的保密性
交易中的商業信息具有保密性的要求。如果已知信用卡的賬號和用戶名,則可能被盜用。如果競爭對手知道訂單和付款信息,就可能失去商機。因此,在電子商務的信息傳播中,普遍存在加密要求。
2、交易者身份的確定性
在線交易的雙方很可能是陌生人,相隔數千英里。為了使交易成功,首先,我們必須能夠確認對方的身份。對於商家來說,我們應該考慮客戶不能是欺詐者,而且客戶也會擔心網上商店不是欺詐的黑店。因此,方便、可靠地確認對方的身份是交易的前提。
3、不可否認性
由於業務環境的不斷變化,一旦交易完成,就不能拒絕。否則,將不可避免地損害一方的利益。例如,在訂購黃金時,黃金的價格較低,但在收到訂單後,黃金的價格上升。如果收據能夠否認收到訂單的實際時間,或者甚至否認收到訂單的事實,則訂貨人將遭受損失。因此,電子交易通信過程中的每一個環節都必須是不可否認的。
4、不可修改性
交易文件不受修改,如上述黃金訂單。當供貨商收到訂單時,發現黃金價格急劇上漲。如果能改變文件內容,將訂單號從1噸改為1克,將會大大受益,因此訂購單位可能會遭受損失。因此,為了保證交易的嚴肅性和公平性,電子交易單據也應該是不可還原的。
❻ 怎樣驗證對方的數字證書
私鑰只有一把 公鑰可以有無數把 只有用私鑰加密的才叫數字簽名 所以你接受到的如果是公鑰 那根本就沒有意義 也稱不上數字簽名
發送方將報文通過雙方協商的HASH演算法進行計算 (協商過程這里省略) 得到報文摘要 然後再用私鑰對這個摘要加密 這個結果就是數字簽名 然後連同原報文傳給接受者
接受者通過對原報文進行同樣的HASH計算 再把這個結果同公鑰解密數字簽名的結果做比較 如果是相同的 那就說明此報文的確來自發送方
至於你的公鑰是哪來的那就不管了
❼ 如何驗證數字證書的有效性 信息安全
一、有效期
證書的有效期驗證這個比較簡單,就是使用時間在必須在證書起始和結束日期之間才有效,通過解析X.509對象很容易獲取起止時間,判斷證書有效期代碼如下:
/// <summary>
/// 有效期驗證
/// </summary>
/// <param name="cert"></param>
/// <returns></returns>
public static bool CheckDate(string cert)
{
byte[] bt = Convert.FromBase64String(cert);
System.Security.Cryptography.X509Certificates.X509Certificate2 x509
= new System.Security.Cryptography.X509Certificates.X509Certificate2(bt);
string date = x509.GetExpirationDateString();
DateTime dtex = Convert.ToDateTime(date);
DateTime dtnow = DateTime.Now;
DateTime dteff = Convert.ToDateTime(x509.GetEffectiveDateString());
if (dteff < dtnow && dtnow < dtex)
{
return true;
}
return false;
}
二、頒發根證書
每個數字證書都有頒發根證書的簽名,驗證證書就是用根證書公鑰來驗證證書頒發者簽名。首先,必須要找到數字證書的頒發根證書,Windows本身集成一些權威的受信任的根證書頒發機構,如VeriSign等,如果不在受信任的證書列表,我們打開證書會顯示「Windows 沒有足夠信息,不能驗證該證書」,當然我們可以把根證書加到受信任的根證書列表,這樣證書就可以顯示正常。
一般帶證書鏈的數字證書中會包含證書頒發機構頒發者,逐級驗證到最頂級根證書,每一級都用上級頒發根證書驗證證書簽名,直到證書頒發者和使用者一樣自己可以驗證自己通過。根證書的基本約束會不一樣,Subject Type=CA代表可以簽發證書,而一般的用戶證書為Subject Type=End Entity,為終端實體不能再簽發證書。
三、CRL驗證
CRL是經CA簽名的證書作廢列表,用於做證書凍結和撤銷時對證書有效性狀態控制。一般數字證書中都有 CRL分發點地址,提供了HTTP和LDAP方式訪問。通過BouncyCastle庫解析X509證書的擴展項我們可以獲取到CRL地址,然後使用相應方式下載CRL進行驗證。
獲取數字證書CRL
在用LDAP方式下載CRL時,注意LDAP協議名稱要大寫,不然訪問會出錯。下載的CRL格式可能是BASE64編碼的,需要判斷轉換成DER編碼二進制格式。
CRL分全量CRL和增量CRL,另外還有分段CRL,即同個CA的證書分不同的CRL地址段,主要是為了分流伺服器負載。CRL有生效日期和下次更新時間,一般是定時更新,所以CRL並不是即時狀態的。因此還有OCSP在線證書狀態協議,可以即時的查詢證書狀態。
❽ 怎麼驗證數字證書
網上交易者通過交易對象的數字證書對其產生信任,並能夠使用和證書綁定的版公鑰和交易對象通信權,這是PKI認證機制的基本宗旨。但是,當網上交易者從交易對象那裡直接獲取,或通過訪問CA證書庫等不同途徑得到了交易對象的數字證書以後,這張證書不經過驗證是不能放心使用的。驗證由安全認證應用軟體執行,驗證需要包括以下的內容: ·證書完整性驗證。即確認這個證書沒有被別人篡改過。這項驗證可以通過驗證證書中CA的數字簽名而完成。 ·證書可信性驗證。即確認該證書是由一個可信的CA頒發的。為此驗證者必須驗證證書鏈,即從對方的CA信任域的底層開始,逐層向上查詢,一直追溯到信任鏈的終點,通常是根CA為止,找到權威的根CA的簽名,這才完成驗證。(有關證書鏈的概念,可參閱《晨曦》07年第期知識園地「證書鏈是怎麼回事」一文。) ·證書有效性驗證。即確認該證書是否已經失效。 ·有關證書使用策略限制的驗證。即確認證書的當前使用有沒有超出證書中規定的策略限制。t=10955
❾ 如何驗證數字簽名證書,有什麼用途
什麼是數字簽名?簡單來說,數字簽名是公鑰密碼的逆應用:用私鑰加密消息,用公鑰解密消息。數字簽名是為了證明對方發的信息並沒有被更改過,但前提條件是你確認對方是可靠的,即你擁有的公鑰確實是對方的公鑰而不是其他人的公鑰。而數字證書就是為了證明你擁有的公鑰確實是對方的。
以上「數字簽名」例子中,我們都默認了一個前提條件:女神擁有的確實是你的公鑰,如果女神的公鑰被別人調包了呢?繼續上面的實例:如果女神的公鑰被你的一個情敵調包換成情敵的公鑰了,當你把表白和數字簽名發給女神的過程中,情敵把信息攔截了,攔截後重新寫了一份表白並用他自己的私鑰生成數字簽名(重復你的操作,只不過內容已經換成情敵的了)重新發給女神,這時女神並不知道「你」已經換成「情敵」了,那你就悲劇了哦。這時數字證書就起作用了,數字證書就是為了給女神證明發信人的身份的。
2.數字證書包含的內容
在現實生活里,為了證明我們身份,公安機關會給每個人頒發一個身份證。在信息世界裡,數字證書就是對方的身份證。同樣的,數字證書也有專門的發證機關Certificate Authority,簡稱CA。發證機關頒發的數字證書里包含以下基本內容:
1.證書頒發機關
2.證書持有者名稱/伺服器域名
3.證書有效期
4.證書簽名演算法(摘要演算法和加密演算法)
5.證書簽名值
6.證書所有者加密演算法
7.證書所有者公鑰
二、數字證書如何驗證
現實中要驗證一個人的身份,首先核對這個人的身份證有效性,然後再核對本人相貌跟身份證上的照片是否一致。數字證書也是一樣的驗證思路:
1.驗證數字證書有效性
數字證書里包含了發證機關對這張證書的數字簽名,而瀏覽器默認內置了發證機關的公鑰(暫且這么理解),拿到公鑰後先解密證書的數字簽名拿到證書的摘要,然後瀏覽器用證書的摘要演算法重新計算下證書的摘要,最後比對這兩者的值是否相等,如果相等證明這張數字證書確實是發證機關頒發的有效證書。
如何驗證該證書的所有者就是跟瀏覽器正在對話的網站呢?
數字證書包含了web網站伺服器的一個或者多個域名,瀏覽器會驗證該域名跟正在對話的伺服器的域名是否匹配(防止MITM)。
頒發證書的機構是可以有級聯關系的,即A機構可以委派B機構頒發證書,B機構也可以委派C頒發證書,如果網站的證書是C頒發的,那麼需要用B的證書去驗證C頒發的證書,同理需要用A機構的證書去驗證B頒發的證書,這個過程是遞歸的,A機構的證書被稱為「根證書」。「根證書」是配置在我們電腦上,默認是安全的。
如果用戶遇到的問題不能解決,可通過wosign官網客服網頁鏈接尋求幫助,凡是選擇wosign ssl證書的網站用戶,wosign可提供免費一對一的ssl證書技術部署支持網頁鏈接,免除後顧之憂。