【正文】
題 目: 身份管理與數(shù)字證書信息同步的設(shè)計(jì)與實(shí)現(xiàn) 指導(dǎo)者: (姓 名) (專業(yè)技術(shù)職務(wù))評(píng)閱者: (姓 名) (專業(yè)技術(shù)職務(wù)) 年 月 日畢業(yè)設(shè)計(jì)(論文)中文摘要題 目:身份管理與數(shù)字證書信息同步的設(shè)計(jì)摘要: 伴隨著信息安全的發(fā)展安全,PKI數(shù)字證書技術(shù)的使用在用戶管理過(guò)程中也存在許多繁瑣的工作,給用戶管理著帶來(lái)很多不便。關(guān)鍵詞: PKI技術(shù) 數(shù)字證書 信息安全 河北工業(yè)大學(xué)2015屆本科畢業(yè)論文畢業(yè)設(shè)計(jì)(論文)外文摘要Title Identity Management and Digital Certificate Information Synchronization Abstract With the development of information security,there are many tedious workbrings many inconveniences to ’information should be inputed of Authorization System,and it should be input of Management System Identity Management and Digital Certificate Synachronization System solves the problem.call為了信息安全又不用重復(fù)操作,就需要把證書頒發(fā)系統(tǒng)與身份管理系統(tǒng)相結(jié)合,管理者運(yùn)用某種權(quán)限使得證書可以自動(dòng)完成復(fù)雜的錄入、審核、制證等操作。在完成身份管理與數(shù)字證書信息同步系統(tǒng)后,發(fā)現(xiàn)里面的原理知識(shí)很嚴(yán)密,PKI這種安全的基礎(chǔ)設(shè)施有待繼承和研究,希望以此論文顯示我的研究成果,與各位相關(guān)學(xué)者們進(jìn)行討論,推動(dòng)該技術(shù)的更新與發(fā)展。這個(gè)說(shuō)法也就說(shuō)明了PKI必須具有密鑰管理功能。證書撤銷是最容易被忽視但也是PKI很重要的一部分,是安全基礎(chǔ)設(shè)施必須提供的一項(xiàng)服務(wù)。依賴方是指使用其他人證書來(lái)進(jìn)行加密通信、身份鑒別、數(shù)字簽名驗(yàn)證等安全操作的實(shí)體。在PKI互聯(lián)過(guò)程中,PKI關(guān)鍵設(shè)備之間,PKI末端用戶之間,網(wǎng)絡(luò)應(yīng)用與PKI系統(tǒng)之間的相互操作與接口技術(shù)是PKI發(fā)展的重要保證。(1)采用公開密鑰技術(shù);(2)保護(hù)機(jī)密性;(3)采用數(shù)字證書的方式進(jìn)行服務(wù);(4)提供證書撤銷機(jī)制;(5)具有特別高的互連的能力 PKI的意義PKI的意義在于人們?nèi)粘I钪?,最常?jiàn)的例子,電子商務(wù),現(xiàn)在網(wǎng)購(gòu)逐漸增多,而PKI提供的任意三方可驗(yàn)證服務(wù)提供了一個(gè)更加公平的平臺(tái),這樣的方式使得電子商務(wù)變得更加民主和和諧。PKI是無(wú)可替代的。CA通過(guò)數(shù)字證書的方式為用戶提供公鑰證明。那么依賴方是如何進(jìn)行驗(yàn)證的呢?每一個(gè)CA都有一對(duì)自己的公私鑰,公鑰可以用另一個(gè)CA簽名后發(fā)布,也可以通過(guò)廣播、電視或者紅頭文件來(lái)公告CA的公鑰,其私鑰對(duì)每一個(gè)數(shù)字證書進(jìn)行數(shù)字簽名,CA實(shí)現(xiàn)公鑰獲取數(shù)據(jù)起源的鑒別,保證數(shù)據(jù)完整性和非否認(rèn)性。從而使得PKI系統(tǒng)更加安全。在上述一系列的審核中有大量的人工參與,不僅僅是RA系統(tǒng)自動(dòng)完成,所以RA系統(tǒng)必須提供一個(gè)友好的交互頁(yè)面。它是第三方可信任機(jī)構(gòu),一個(gè)KMC可以為多個(gè)CA進(jìn)行服務(wù)。備用密鑰數(shù)據(jù)庫(kù)是存儲(chǔ)加密機(jī)新生成密鑰(暫時(shí)沒(méi)有被分配),在用密鑰數(shù)據(jù)庫(kù)存儲(chǔ)的是正在使用中的密鑰,歷史數(shù)據(jù)庫(kù)存儲(chǔ)的是因過(guò)期等其他原因現(xiàn)在不再使用的密鑰。 KMC研究的意義KMC的出現(xiàn)似的PKI系統(tǒng)更加完整和安全,為保護(hù)用戶的隱私和保證相關(guān)政府部門的監(jiān)聽權(quán)做出了突出貢獻(xiàn)。在PKI系統(tǒng)中關(guān)于目錄、名字、。 X.。版本號(hào)、序列號(hào)用整數(shù)方式給出。RA服務(wù)是可以錄入產(chǎn)生系統(tǒng)證書的申請(qǐng)信息且產(chǎn)出證書的申請(qǐng)文件的一項(xiàng)比較面向用戶的服務(wù)。CA系統(tǒng)開始解析包含申請(qǐng)信息的XML文件,解析完成后,把申請(qǐng)信息保存到數(shù)據(jù)庫(kù)中;然后判斷申請(qǐng)信息中是否有加密信息。圖34 KMC密鑰生成模型 接口說(shuō)明 證書申請(qǐng)接口applyCert本接口提供從PKI注冊(cè)服務(wù)中申請(qǐng)證書(自動(dòng)審核)。1)訪問(wèn)方式://[WebServiceIP]/RAServiceProject/ws/updateCert2)參數(shù)說(shuō)明servialNumber=[證書序列號(hào)]3)返回結(jié)果表44 證書更新接口參數(shù)說(shuō)明參數(shù)說(shuō)明root根節(jié)點(diǎn)resultroot子節(jié)點(diǎn),返回結(jié)果標(biāo)識(shí),true表示成功,false表示失敗inforoot子節(jié)點(diǎn),返回的提示信息,例如返回錯(cuò)誤時(shí)的提示信息certroot子節(jié)點(diǎn),證書對(duì)象certApplicationIdcert子節(jié)點(diǎn),證書申請(qǐng)對(duì)象編號(hào),具有唯一性p12CertPasswordcert子節(jié)點(diǎn),證書密碼p12EncryCertcert子節(jié)點(diǎn),證書信息rsaEncrycert子節(jié)點(diǎn),key中的容器名serialNumbercert子節(jié)點(diǎn),證書序列號(hào),具有唯一性u(píng)sbKeyProvidercert子節(jié)點(diǎn),usbkey驅(qū)動(dòng)名 重要數(shù)據(jù)庫(kù)表的設(shè)計(jì)因?yàn)楸鞠到y(tǒng)是一個(gè)龐大的PKI系統(tǒng)的一部分,所以下面只涉及與本系統(tǒng)有關(guān)的數(shù)據(jù)庫(kù)表。表38 application數(shù)據(jù)庫(kù)表標(biāo)號(hào)屬性名說(shuō)明數(shù)據(jù)類型為空主鍵外鍵備注1idIDbigint否是2publicKey公鑰text3type類型char4certSelectchar5certType證書類型char6backupKeybit7auditingState審計(jì)結(jié)果char8caServer_idCA服務(wù)IDbigint是9keySource源keychar10keyPurpose目標(biāo)keychar11keyLengthKey長(zhǎng)度int12usbKeyProviderKey提供者varchar13registerServer_id注冊(cè)服務(wù)器idbigint是14approve審核狀態(tài)bit15SystemUser_idbigint是16createTime創(chuàng)建時(shí)間timestamp否17city城市varchar18monName通用名varchar19municationAddress通信地址varchar4 測(cè)試與分析RAServiceClient是基于eclipse創(chuàng)建的javaweb工程,其結(jié)構(gòu)如下圖41:圖41 RAServiceClient工程結(jié)構(gòu)圖;;,主要完成請(qǐng)求路徑配置及結(jié)果映射。安裝后需要配置環(huán)境變量,建議配置完全的java環(huán)境。%JAVA_HOME%\lib\。如圖46點(diǎn)擊“Next”最后點(diǎn)擊“Finish”安裝結(jié)束。操作如圖48所示:圖48 配置Tomcat環(huán)境然后選擇Tomcat安裝目錄,如圖49:圖49 選擇Tomcat安裝目錄這樣環(huán)境就配置完畢。()方法中進(jìn)入處理代碼如下:在方法調(diào)用webservice的applyCert(String, String, String)方法,三個(gè)參數(shù)為form表單提交的參數(shù)。此頁(yè)面中調(diào)用js方法downCerts(),()初始化,(usbKeyProvider,containerName,p12Base64,keypass),將證書寫入到key中。 ()方法中進(jìn)入處理