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