有關(guān)數(shù)字證書

一纷捞、 什么是數(shù)字證書

數(shù)字安全證書是一個(gè)經(jīng)證書授權(quán)中心數(shù)字簽名的包含公開密鑰擁有者信息以及公開密鑰的文件痢虹。是由證書簽證機(jī)關(guān)(CA)簽發(fā)的對(duì)用戶的公鑰的認(rèn)證。

最簡單的證書包含一個(gè)公開密鑰主儡、名稱以及證書授權(quán)中心的數(shù)字簽名奖唯。一般情況下證書中還包括密鑰的有效時(shí)間,發(fā)證機(jī)關(guān)(證書授權(quán)中心)的名稱糜值,該證書的序列號(hào)等信息丰捷,證書的格式遵循ITU x.509國際標(biāo)準(zhǔn)。

數(shù)字證書就好比我們生活中的身份證臀玄,現(xiàn)實(shí)中瓢阴,身份證由公安機(jī)關(guān)簽發(fā),而網(wǎng)絡(luò)用戶的身份憑證由數(shù)字證書頒發(fā)認(rèn)證機(jī)構(gòu)—CA簽發(fā)健无,只有經(jīng)過CA簽發(fā)的證書在網(wǎng)絡(luò)中才具備可認(rèn)證性荣恐。

二、X.509證書包含了什么

版本號(hào):證書所遵循的X.509標(biāo)準(zhǔn)的版本。

序列號(hào):唯一標(biāo)識(shí)證書且由證書頒發(fā)機(jī)構(gòu)頒發(fā)的編號(hào)叠穆。

證書算法標(biāo)識(shí):證書頒發(fā)機(jī)構(gòu)用來對(duì)數(shù)字證書進(jìn)行簽名的特定公鑰算法的名稱少漆。

頒發(fā)者名稱:實(shí)際頒發(fā)該證書的證書頒發(fā)機(jī)構(gòu)的標(biāo)識(shí)。

有效期:數(shù)字證書保持有效的時(shí)間段硼被,并包含起始日期和過期日期示损。

使用者名稱:數(shù)字證書所有者的姓名。

使用者公鑰信息:與數(shù)字證書所有者關(guān)聯(lián)的公鑰以及與該公鑰關(guān)聯(lián)的特定公鑰算法嚷硫。

頒發(fā)者唯一標(biāo)識(shí)符:可以用來唯一標(biāo)識(shí)數(shù)字證書頒發(fā)者的信息检访。

使用者唯一標(biāo)識(shí)符:可以用來唯一標(biāo)識(shí)數(shù)字證書所有者的信息。

擴(kuò)充信息:與證書的使用和處理有關(guān)的其他信息仔掸。

證書頒發(fā)機(jī)構(gòu)的數(shù)字簽名:使用證書算法標(biāo)識(shí)符字段中指定的算法以及證書頒發(fā)機(jī)構(gòu)的私鑰進(jìn)行的實(shí)際數(shù)字簽名脆贵。

三、數(shù)字證書頒發(fā)過程

數(shù)字證書頒發(fā)過程如下:用戶產(chǎn)生了自己的密鑰對(duì)起暮,并將公共密鑰及部分個(gè)人身份信息傳送給一家認(rèn)證中心卖氨。認(rèn)證中心在核實(shí)身份后,將執(zhí)行一些必要的步驟负懦,以確信請(qǐng)求確實(shí)由用戶發(fā)送而來筒捺,然后,認(rèn)證中心將發(fā)給用戶一個(gè)數(shù)字證書纸厉,該證書內(nèi)附了用戶和他的密鑰等信息系吭,同時(shí)還附有對(duì)認(rèn)證中心公共密鑰加以確認(rèn)的數(shù)字證書。當(dāng)用戶想證明其公開密鑰的合法性時(shí)颗品,就可以提供這一數(shù)字證書村斟。

數(shù)字證書的產(chǎn)生:認(rèn)證中心把用戶證書的基本信息做哈希算法,然后用自己的私鑰對(duì)哈希值進(jìn)行加密抛猫。

數(shù)字證書依賴公鑰加密來證明證書自己的身份。當(dāng)頒發(fā)數(shù)字證書時(shí)孩灯,證書頒發(fā)機(jī)構(gòu)使用它自己的私鑰對(duì)證書進(jìn)行簽名闺金。若要驗(yàn)證數(shù)字證書的真實(shí)性,用戶可以獲取該證書頒發(fā)機(jī)構(gòu)的公鑰峰档,并對(duì)證書使用該公鑰败匹,以確定它是否是由該證書頒發(fā)機(jī)構(gòu)簽名的。

四讥巡、數(shù)字證書可以用在什么地方

隨著Internet的普及掀亩、各種電子商務(wù)活動(dòng)和電子政務(wù)活動(dòng)的飛速發(fā)展,數(shù)字證書開始廣泛地應(yīng)用到各個(gè)領(lǐng)域之中欢顷,目前主要包括:發(fā)送安全電子郵件槽棍、訪問安全站點(diǎn)、網(wǎng)上招標(biāo)投標(biāo)、網(wǎng)上簽約炼七、網(wǎng)上訂購缆巧、安全網(wǎng)上公文傳送、網(wǎng)上繳費(fèi)豌拙、網(wǎng)上繳稅陕悬、網(wǎng)上炒股、網(wǎng)上購物和網(wǎng)上報(bào)關(guān)等按傅。

五捉超、數(shù)字證書和公鑰基礎(chǔ)結(jié)構(gòu)

公鑰加密的優(yōu)勢之一是,由于用一個(gè)密鑰對(duì)取代了大量的對(duì)稱密鑰唯绍,因此減少了密鑰管理的工作量拼岳。數(shù)字證書進(jìn)一步增強(qiáng)了這一優(yōu)勢,它解決了公鑰的分發(fā)和管理問題推捐。但是裂问,數(shù)字證書無法進(jìn)行自我管理。由于數(shù)字證書固有的廣為分發(fā)的特點(diǎn)牛柒,因此堪簿,設(shè)計(jì)這些證書的管理方案時(shí),必須考慮到數(shù)字證書的分發(fā)性這一特點(diǎn)皮壁。數(shù)字證書需要一種有效的基礎(chǔ)結(jié)構(gòu)椭更,以便在證書的使用環(huán)境中管理證書。公鑰基礎(chǔ)結(jié)構(gòu)(PKI)與數(shù)字證書是不可分割的蛾魄。PKI負(fù)責(zé)頒發(fā)證書虑瀑,它通過目錄確保這些證書的分發(fā),并驗(yàn)證證書滴须。PKI負(fù)責(zé)基礎(chǔ)工作廉赔,其中包括支持?jǐn)?shù)字證書帝簇,并使它們可以提供S/MIME等服務(wù)所依賴的功能。

六、X.509證書實(shí)現(xiàn)過程

使用X.509铁孵、SSL協(xié)議缸逃、OPSSL庫實(shí)現(xiàn)身份認(rèn)證

首先使用OPSSL產(chǎn)生X.509數(shù)字證書督禽,編寫簡單的Client程序和Server程序讲婚,實(shí)現(xiàn)Client程序與Server程序之間基于X509證書和SSL協(xié)議身份認(rèn)證和通信加密,服務(wù)器能夠接收并且顯示客戶端發(fā)送來的文字消息待德。

總結(jié):

1君丁、用socket建立鏈接;

2将宪、鏈接成功后绘闷,進(jìn)行SSL握手過程(主要為了安全通信)利用SSL握手協(xié)議的時(shí)候涉及到X.509證書的驗(yàn)證橡庞,只有當(dāng)證書驗(yàn)證成功以后,客戶端和服務(wù)器端才能進(jìn)行安全通信簸喂;

3毙死、雙方互相通信。

參考網(wǎng)址

1.http://www.wxtlife.com/2016/03/27/%E8%AF%A6%E8%A7%A3https%E6%98%AF%E5%A6%82%E4%BD%95%E7%A1%AE%E4%BF%9D%E5%AE%89%E5%85%A8%E7%9A%84%EF%BC%9F/

2.http://blog.51cto.com/h2appy/1181234

3.http://yale.iteye.com/blog/1675344

4.http://www.reibang.com/p/42bf7c4d6ab8

5.http://justjavac.iteye.com/blog/1144151

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末喻鳄,一起剝皮案震驚了整個(gè)濱河市扼倘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌除呵,老刑警劉巖再菊,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異颜曾,居然都是意外死亡纠拔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門泛豪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來稠诲,“玉大人,你說我怎么就攤上這事诡曙⊥涡穑” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵价卤,是天一觀的道長劝萤。 經(jīng)常有香客問我,道長慎璧,這世上最難降的妖魔是什么床嫌? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮胸私,結(jié)果婚禮上厌处,老公的妹妹穿的比我還像新娘。我一直安慰自己岁疼,他們只是感情好嘱蛋,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著五续,像睡著了一般。 火紅的嫁衣襯著肌膚如雪龄恋。 梳的紋絲不亂的頭發(fā)上疙驾,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音郭毕,去河邊找鬼它碎。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的扳肛。 我是一名探鬼主播傻挂,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼挖息!你這毒婦竟也來了金拒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤套腹,失蹤者是張志新(化名)和其女友劉穎绪抛,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體电禀,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡幢码,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了尖飞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片症副。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖政基,靈堂內(nèi)的尸體忽然破棺而出贞铣,到底是詐尸還是另有隱情,我是刑警寧澤腋么,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布咕娄,位于F島的核電站,受9級(jí)特大地震影響珊擂,放射性物質(zhì)發(fā)生泄漏圣勒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一摧扇、第九天 我趴在偏房一處隱蔽的房頂上張望圣贸。 院中可真熱鬧扛稽,春花似錦、人聲如沸在张。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瘟斜,卻和暖如春缸夹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背虽惭。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留芽唇,地道東北人顾画。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓披摄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親疚膊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子义辕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 數(shù)字證書就是網(wǎng)絡(luò)通訊中標(biāo)志通訊各方身份信息的一系列數(shù)據(jù),其作用類似于現(xiàn)實(shí)生活中的身份證寓盗。它是由一個(gè)權(quán)威機(jī)構(gòu)發(fā)行的灌砖,...
    拉肚閱讀 21,114評(píng)論 1 17
  • 常常發(fā)問候短信時(shí)都會(huì)有一句:“祝你快樂!”傀蚌,“祝天天快樂基显!”,“祝永遠(yuǎn)快樂善炫!” 可是撩幽,誰能告訴我“快樂”到底是什么...
    高小花0218閱讀 174評(píng)論 0 0
  • 2011,大學(xué)的第二個(gè)年頭箩艺,對(duì)于我這么一個(gè)學(xué)歷史的宅男來說窜醉,可以回顧的不知所謂。只記得暑假去ADSL08血拼時(shí)...
    漢雖廣閱讀 434評(píng)論 1 0
  • 前幾天去吃一家的驢肉米線艺谆,結(jié)果點(diǎn)了五串燒烤榨惰,發(fā)現(xiàn)錢不夠了,照著往常的法子静汤,希望能微信或支付寶轉(zhuǎn)賬琅催,不料,店里的女工...
    吳王思賢閱讀 193評(píng)論 0 0
  • #58號(hào)百日雕刻打卡Day13# 1.九點(diǎn)靠墻站 10分鐘 感受:驚喜地發(fā)現(xiàn)今天小腿肚好像可以輕松貼近墻了虫给,堅(jiān)持做...
    一然2016閱讀 210評(píng)論 0 0