郭改文,丁 穎
(1.河南教育學(xué)院信息技術(shù)系,河南鄭州 450046;2.中州大學(xué)實(shí)驗(yàn)管理中心,河南鄭州 450044)
高校網(wǎng)上辦公系統(tǒng) PKI方案設(shè)計(jì)與實(shí)現(xiàn)
郭改文1,丁 穎2
(1.河南教育學(xué)院信息技術(shù)系,河南鄭州 450046;2.中州大學(xué)實(shí)驗(yàn)管理中心,河南鄭州 450044)
針對(duì)高校網(wǎng)上辦公系統(tǒng)存在的安全需求,將 PKI技術(shù)應(yīng)用于高校網(wǎng)上辦公系統(tǒng),設(shè)計(jì)了河南教育學(xué)院網(wǎng)上辦公系統(tǒng) PKI混合信任模型,并利用OpenSSL實(shí)現(xiàn)簡(jiǎn)易數(shù)字證書(shū)系統(tǒng).
高校;網(wǎng)上辦公系統(tǒng);PKI;混合信任模型;OpenSSL
近幾年,隨著高校網(wǎng)絡(luò)化建設(shè)的快速發(fā)展,方便快捷的網(wǎng)上辦公系統(tǒng)在功能上已基本完善,為高校在新的形勢(shì)下進(jìn)一步轉(zhuǎn)變工作職能,提高工作效率提供了重要手段.然而,高校網(wǎng)上辦公系統(tǒng)處理的敏感信息不是通過(guò)校園網(wǎng)就是通過(guò) Internet傳送,使得黑客及惡意入侵者竊取、篡改、干擾一些重要信息成為可能,從而引發(fā)網(wǎng)絡(luò)傳輸信息的安全性問(wèn)題[1].如何保證高校網(wǎng)上辦公系統(tǒng)的順利暢通,對(duì)外樹(shù)立良好的窗口形象,對(duì)內(nèi)提高工作效率,保證敏感信息不被他人侵犯、破壞及干擾,已經(jīng)成為信息安全領(lǐng)域所面臨的一個(gè)棘手問(wèn)題.本文以河南教育學(xué)院網(wǎng)上辦公系統(tǒng)為例,分析河南教育學(xué)院網(wǎng)上辦公系統(tǒng)的安全需求,設(shè)計(jì)了一種基于混合信任模型的高校網(wǎng)上辦公系統(tǒng) PKI方案,并利用OpenSSL工具實(shí)現(xiàn)簡(jiǎn)易數(shù)字證書(shū)系統(tǒng)[2].
(1)保證辦公系統(tǒng)的穩(wěn)定運(yùn)行辦公系統(tǒng)的穩(wěn)定運(yùn)行關(guān)系到學(xué)院整個(gè)行政管理秩序、教學(xué)科研秩序、學(xué)生生活秩序的穩(wěn)定運(yùn)轉(zhuǎn),而系統(tǒng)的安全運(yùn)行是辦公系統(tǒng)穩(wěn)定的基礎(chǔ).
(2)樹(shù)立高校良好的形象發(fā)展網(wǎng)上辦公系統(tǒng)的一項(xiàng)主要任務(wù)就是樹(shù)立高等院校良好的形象.如果辦公系統(tǒng)經(jīng)常遭到攻擊和破壞,基本的安全都得不到保障,又何從談起形象問(wèn)題.
(3)保護(hù)公文信息的秘密內(nèi)容學(xué)院在服務(wù)和管理過(guò)程中產(chǎn)生的文件信息大部分需要保密.未經(jīng)授權(quán)的用戶或惡意入侵者,即使采用非法手段獲得了數(shù)據(jù)的訪問(wèn)權(quán),也無(wú)法理解真實(shí)的信息內(nèi)容.
(4)認(rèn)證辦公活動(dòng)中的身份為保證身份的真實(shí)性,需要為辦公業(yè)務(wù)的用戶實(shí)體定義身份標(biāo)志——數(shù)字證書(shū),并通過(guò)該標(biāo)志進(jìn)行身份認(rèn)證.
(5)控制辦公系統(tǒng)中的權(quán)限辦公系統(tǒng)需要根據(jù)用戶對(duì)信息資源訪問(wèn)級(jí)別的不同,劃分為不同級(jí)別的信息訪問(wèn)控制策略.因此,需要將辦公系統(tǒng)劃分為若干個(gè)安全域,不同的安全域中,安全的要求、級(jí)別是不一樣的.
(6)確保公文信息傳輸安全不僅保密信息在傳輸中需要安全保障,系統(tǒng)涉及的各種敏感信息的傳輸,如學(xué)籍信息、財(cái)務(wù)報(bào)表等,也要求傳輸過(guò)程中安全可靠而不被竊取、篡改或破壞.
河南教育學(xué)院現(xiàn)行網(wǎng)上辦公系統(tǒng)的安全性涉及物理級(jí)、網(wǎng)絡(luò)級(jí)、系統(tǒng)級(jí)和應(yīng)用級(jí),本文從網(wǎng)上辦公安全體系的應(yīng)用層出發(fā),從信息安全的角度研究 PKI技術(shù)在高校網(wǎng)上辦公系統(tǒng)中的安全解決方案.
公鑰基礎(chǔ)設(shè)施 (Public Key Infrastructure,PKI)[3]是指用公鑰概念和技術(shù)來(lái)實(shí)施和提供安全服務(wù)的具有普適性的安全基礎(chǔ)設(shè)施,是一種把公鑰密碼和對(duì)稱密碼結(jié)合起來(lái)實(shí)現(xiàn)密鑰自動(dòng)管理的平臺(tái).PKI技術(shù)包括數(shù)據(jù)加密、數(shù)字簽名、數(shù)字信封、數(shù)據(jù)完整性機(jī)制等,目的是保證網(wǎng)上數(shù)據(jù)的機(jī)密性、完整性和不可否認(rèn)性,從而保證信息的安全傳輸.一個(gè)典型、完整、有效的 PKI系統(tǒng)必須有認(rèn)證機(jī)構(gòu) CA(Certificate Authority)、數(shù)字證書(shū)庫(kù)、密鑰備份及恢復(fù)系統(tǒng)、證書(shū)作廢系統(tǒng)、應(yīng)用程序接口API(Application Programming Interface)等基本部分.
將 PKI技術(shù)應(yīng)用到高校校園網(wǎng)中,可以滿足網(wǎng)上辦公系統(tǒng)的安全需求.網(wǎng)上辦公系統(tǒng)一般由客戶端和服務(wù)器端兩部分組成,其基于 PKI技術(shù)的以 CA為中心的模式結(jié)構(gòu)如圖 1所示.客戶端的實(shí)現(xiàn)形式可以是ActiveX或Applet控件;服務(wù)器端的實(shí)現(xiàn)形式可以是服務(wù)程序.客戶端和服務(wù)器端分別與瀏覽器和Web服務(wù)器協(xié)同工作,通過(guò) CA認(rèn)證中心互相驗(yàn)證數(shù)字證書(shū)建立安全數(shù)據(jù)通道,實(shí)現(xiàn)對(duì)敏感信息進(jìn)行加密、解密及完整性檢驗(yàn)處理.
河南教育學(xué)院 PKI建設(shè)是網(wǎng)上辦公系統(tǒng)安全服務(wù)的基礎(chǔ).PKI的建設(shè)主要包括 PKI信任模型的選取、CA的建設(shè)、密鑰的管理、安全策略的制定等.
使用數(shù)字證書(shū)的客戶端必須首先信任 PKI,證書(shū)上的數(shù)字簽名才有意義.因此,信任關(guān)系的建立和管理,是 PKI的核心功能之一.PKI管理的信任關(guān)系模型一般分為層次信任和交叉信任兩種.雖然河南教育學(xué)院的管理機(jī)制比較適合層次信任模型,但由于學(xué)院的教務(wù)管理、學(xué)籍管理、人事管理、機(jī)關(guān)日常事務(wù)、后勤保障等不同部門可能也需要建立各自的 PKI體系結(jié)構(gòu),而這些不同的 PKI在實(shí)際工作中又是相互聯(lián)系的.因此,辦公系統(tǒng)CA信任模型選取綜合了層次信任和交叉信任兩種方式的混合信任模型,如圖 2所示.
圖1 辦公系統(tǒng)CA模式
圖2 辦公系統(tǒng)的 PKI信任模型
從圖 2可以看出,在此信任模型中,整個(gè)學(xué)院以黨政中心為根CA信任中心建立層次信任模型,增加信息的安全性;學(xué)院管理機(jī)構(gòu)之間經(jīng)常有公文需要傳遞,為減少學(xué)院根 CA(院級(jí))的負(fù)載,在學(xué)院各主要管理部門建立一級(jí) CA(管理級(jí)),它們之間實(shí)行交叉信任(大交叉);在學(xué)院各系部建立二級(jí) CA,從安全的角度考慮,只有存在信任需求的部門再建立信任關(guān)系,二級(jí) CA之間實(shí)行小范圍的交叉(小交叉).
CA應(yīng)該在學(xué)院的統(tǒng)一規(guī)劃和領(lǐng)導(dǎo)下采取自上而下的原則進(jìn)行設(shè)計(jì)和建設(shè).學(xué)院可以成立 PKI協(xié)調(diào)管理辦公室,統(tǒng)管學(xué)院 CA的建設(shè),審批 CA機(jī)構(gòu)的成立和撤消.其主要任務(wù)是制定學(xué)院 CA建設(shè)的發(fā)展規(guī)劃、管理政策、技術(shù)標(biāo)準(zhǔn)、安全策略并監(jiān)督指導(dǎo)學(xué)院 CA的建設(shè)、運(yùn)行和應(yīng)用.
CA認(rèn)證中心是公鑰基礎(chǔ)設(shè)施的核心組織,一方面它會(huì)遭受來(lái)自各方面的人為攻擊和威脅,另一方面它也可能遇到自然災(zāi)害的襲擊.CA的安全建設(shè)應(yīng)該與CA的建設(shè)同步規(guī)劃、同步設(shè)計(jì)、同步建設(shè).為防止來(lái)自 CA系統(tǒng)內(nèi)外的威脅,防止信息被竊取,CA系統(tǒng)要采用安全性較高的操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)及網(wǎng)絡(luò)安全產(chǎn)品,CA數(shù)據(jù)庫(kù)的敏感信息要嚴(yán)格加以保護(hù).
學(xué)院辦公系統(tǒng)可以將 CA中心、Web服務(wù)及用戶認(rèn)證中心整合在一臺(tái)系統(tǒng)服務(wù)器上,使用 OpenSSL工具產(chǎn)生 CA認(rèn)證中心,實(shí)現(xiàn)簡(jiǎn)易數(shù)字證書(shū)系統(tǒng).
OpenSSL[4]是一個(gè)功能豐富且自包含的開(kāi)源安全工具箱.它提供的主要功能有:SSL(Secure SocketsLayer)協(xié)議實(shí)現(xiàn)、大量軟算法 (對(duì)稱 /非對(duì)稱/摘要)、大數(shù)運(yùn)算、非對(duì)稱算法密鑰生成、證書(shū)請(qǐng)求編解碼、數(shù)字證書(shū)編解碼、CRL(Certificate Revocation List)編解碼、OCSP(Online Certificate Status Protocol)協(xié)議、數(shù)字證書(shū)驗(yàn)證、PKCS7標(biāo)準(zhǔn)實(shí)現(xiàn)和 PKCS12個(gè)人數(shù)字證書(shū)格式實(shí)現(xiàn)等功能.它具有優(yōu)秀的跨平臺(tái)性能,支持Linux、UN IX、W indows、Mac等平臺(tái).
系統(tǒng)實(shí)現(xiàn)的軟件配置過(guò)程為:首先在系統(tǒng)服務(wù)器安裝 TOMCAT和 JRE,TOMCAT用作Web Server,當(dāng)設(shè)置 TOMCAT時(shí),用符號(hào)“%TCAT_HOME%”表示TOMCAT的安裝位置;JRE用來(lái)產(chǎn)生TOMCAT使用的秘鑰對(duì),使用符號(hào)“%JDK_HOME%”來(lái)表示 JDK的安裝位置.然后安裝OpenSSL,用來(lái)產(chǎn)生 CA證書(shū)、簽名并生成 IE可導(dǎo)入的 PKCS#12格式私鑰.在 C:OPENSSL目錄下解壓 OpenSSL-0.9.8e-W in32壓縮包,再將OpenSSL-0.9.8.tar文檔文件中的 OpenSSL.cnf文件復(fù)制到 C:userlocalssl目錄下,然后設(shè)置系統(tǒng)環(huán)境變量使OpenSSL命令可以在其他路徑下執(zhí)行.
(1)創(chuàng)建根 CA的工作目錄 mkdir ca_gen.
(2)產(chǎn)生 CA私鑰及自簽名根證書(shū):
(1)創(chuàng)建工作目錄 mkdir server_cert.
(2)產(chǎn)生服務(wù)器端證書(shū):
(2)產(chǎn)生客戶端私鑰并用 CA私鑰簽名:
(1)創(chuàng)建工作目錄 mkdir client_cert.
本文分析了河南教育學(xué)院網(wǎng)上辦公系統(tǒng)存在的安全需求,將 PKI技術(shù)應(yīng)用于高校網(wǎng)上辦公系統(tǒng),設(shè)計(jì)了河南教育學(xué)院網(wǎng)上辦公系統(tǒng) PKI混合信任模型,并利用OpenSSL工具實(shí)現(xiàn)了簡(jiǎn)易數(shù)字證書(shū)系統(tǒng).
[1] 孫飛顯,郭改文,徐明潔,等.一種基于數(shù)字簽名的網(wǎng)頁(yè)原始性鑒別方法[J].計(jì)算機(jī)應(yīng)用研究,2007,24(3):112-114.
[2] 常新華,毛炎新,趙秀海.實(shí)現(xiàn)基于Web方式的數(shù)字簽名[J].計(jì)算機(jī)工程與科學(xué),2007,29(12):16-19.
[3] Andrew N,DuaneW,Joseph C,et al.公鑰基礎(chǔ)設(shè)施(PKI)實(shí)現(xiàn)和管理電子安全[M].張玉清,陳建奇,楊波,等譯.北京:清華大學(xué)出版社,2002.
[4] 趙春平.OpenSSL編程[EB/OL].[2010-11-10].http://download.csdn.net/source/2817796/openssl編程.pdf.
Design and I mplementation of PKI in Network-Based Office System for Colleges and Universities
GUO Gai-wen1,D ING Ying2
(1.Depar tm ent of Infor m ation Technology,Henan Institute of Education,Zhengzhou450046,China;2.Center of Experim entM anagem ent,Zhongzhou University,Zhengzhou450044,China)
A iming at the security requirements ofNetwork-Based Office System(NOS)of institution of higher education,the technology of public key infrastructure is applied in NOS.The trustmodelof PKI is designed inNOS for Henan Institute of Education.And a simple digital certificate system is realized by OpenSSL.
colleges and universities;Network-based Office System;PKI;mixed trustmodel;OpenSSL
TP309.2
A
1007-0834(2010)04-0041-03
10.3969/j.issn.1007-0834.2010.04.014
2010-09-20
河南省科技廳重點(diǎn)攻關(guān)項(xiàng)目(082102210059);河南省教育廳自然科學(xué)課題(2009A520009);河南省高等學(xué)校青年骨干教師資助計(jì)劃(2009GGJS-139);河南教育學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)重點(diǎn)實(shí)驗(yàn)室資助項(xiàng)目
郭改文(1971—),女,河南鄧州人,河南教育學(xué)院信息技術(shù)系副教授,研究方向:智能計(jì)算、計(jì)算機(jī)網(wǎng)絡(luò)及信息安全.