信息系統(tǒng)安全系統(tǒng)方案設(shè)計(jì)加密機(jī)制_第1頁(yè)
信息系統(tǒng)安全系統(tǒng)方案設(shè)計(jì)加密機(jī)制_第2頁(yè)
信息系統(tǒng)安全系統(tǒng)方案設(shè)計(jì)加密機(jī)制_第3頁(yè)
信息系統(tǒng)安全系統(tǒng)方案設(shè)計(jì)加密機(jī)制_第4頁(yè)
信息系統(tǒng)安全系統(tǒng)方案設(shè)計(jì)加密機(jī)制_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

實(shí)用文檔實(shí)用文檔文案大全文案大全物流信息系統(tǒng)及辦公網(wǎng)絡(luò)安全方案(加密機(jī)制)由于這套系統(tǒng)涉及到企業(yè)至關(guān)重要的信息,其在保密性、準(zhǔn)確性及防篡改等安全方面都有較高的要求,因此,本系統(tǒng)著重設(shè)計(jì)了一套嚴(yán)密的安全措施。一、一般措施1、實(shí)體安全措施就是要采取一些保護(hù)計(jì)算機(jī)設(shè)備、設(shè)施(含網(wǎng)絡(luò)、通信設(shè)備)以及其他媒體免地震、水災(zāi)、火災(zāi)、有害氣體和其他環(huán)境事故(如電磁污染)破壞的措施、過(guò)程。這是整個(gè)管理信息系統(tǒng)安全運(yùn)行的基本要求。尤其是機(jī)房的安全措施,計(jì)算機(jī)機(jī)房建設(shè)應(yīng)遵循國(guó)標(biāo)GB2887—89《計(jì)算機(jī)場(chǎng)地技術(shù)條例》和GB9361-88《計(jì)算機(jī)場(chǎng)地安全要求》,滿足防火、防磁、防水、防盜、防電擊、防蟲(chóng)害等要求,配備相應(yīng)的設(shè)備。2、運(yùn)行安全措施為保障整個(gè)系統(tǒng)功能的安全實(shí)現(xiàn),提供一套安全措施,來(lái)保護(hù)信息處理過(guò)程的安全,其中包括:風(fēng)險(xiǎn)分析、審計(jì)跟蹤,備份恢復(fù)、應(yīng)急等。制定必要的、具有良好可操作性的規(guī)章制度,去進(jìn)行制約,是非常必要和重要的,而且是非常緊迫的。3、信息安全措施數(shù)據(jù)是信息的基礎(chǔ),是企業(yè)的寶貴財(cái)富。信息管理的任務(wù)和目的是通過(guò)對(duì)數(shù)據(jù)采集、錄入、存儲(chǔ)、加工,傳遞等數(shù)據(jù)流動(dòng)的各個(gè)環(huán)節(jié)進(jìn)行精心組織和嚴(yán)格控制,確保數(shù)據(jù)的準(zhǔn)確性、完整性、及時(shí)性、安全性、適用性和共亨性。制定良好的信息安全規(guī)章制度,是最有效的技術(shù)手段。而且不僅僅是數(shù)據(jù),還應(yīng)把技術(shù)資料、業(yè)務(wù)應(yīng)用數(shù)據(jù)和應(yīng)用軟件包括進(jìn)去。二、防病毒措施計(jì)算機(jī)病毒泛濫,速度之快,蔓延之廣,貽害社會(huì)之大,為有史以來(lái)任何一種公害所無(wú)可比擬。從CIH到紅色代碼和尼姆達(dá),已充分說(shuō)明了病毒的難以預(yù)知性、潛藏性和破壞性,另一方面也說(shuō)明了防毒的重要性。本系統(tǒng)中采用了卡巴斯基網(wǎng)絡(luò)安全解決方案,運(yùn)行在Win2003服務(wù)器上。該軟件包含卡巴斯基實(shí)驗(yàn)室最新的反惡意軟件技術(shù),這些技術(shù)結(jié)合了基于特征碼的技術(shù),主動(dòng)防御和Web協(xié)助的保護(hù),以實(shí)現(xiàn)有效和多層的防御。利用基于云安全技術(shù)的卡巴斯基安全網(wǎng)絡(luò)提供的自動(dòng)更新,實(shí)現(xiàn)了對(duì)新興威脅的快速響應(yīng)。三、內(nèi)部網(wǎng)絡(luò)安全1、針對(duì)局域網(wǎng)采取安全措施由于局域網(wǎng)采用的是以廣播為技術(shù)基礎(chǔ)的以太網(wǎng),任何兩個(gè)節(jié)點(diǎn)之間的通信數(shù)據(jù)包,不僅為這兩個(gè)節(jié)點(diǎn)的網(wǎng)卡所接收,也同時(shí)為處在同一以太網(wǎng)上的任何一個(gè)節(jié)點(diǎn)的網(wǎng)卡所截取。因此,只要接入以太網(wǎng)上的任一節(jié)點(diǎn)進(jìn)行偵聽(tīng),就可以捕獲發(fā)生在這個(gè)以太網(wǎng)上的所有數(shù)據(jù)包,對(duì)其進(jìn)行解包分析。從而竊取關(guān)鍵信息。這就是局域網(wǎng)固有的安全隱患。為了解決這個(gè)問(wèn)題,采取了以下措施:1)網(wǎng)絡(luò)分段由于局域網(wǎng)采用以交換機(jī)為中心、路由器為邊界的網(wǎng)絡(luò)格局,又基于中心交換機(jī)的訪問(wèn)控制功能和三層交換功能,綜合應(yīng)用物理分段與邏輯分段兩種方法,來(lái)實(shí)現(xiàn)對(duì)局域網(wǎng)的安全控制,其目的就是將非法用戶與敏感的網(wǎng)絡(luò)資源相互隔離,從而防止可能的非法偵聽(tīng),這是一重要的措施。2)以交換式集線器代替共享式集線器由于部分網(wǎng)絡(luò)最終用戶的接入是通過(guò)分支集線器而不是交換機(jī),而使用最廣泛的分支集線器通常是共享式集線器。這樣,當(dāng)用戶與主機(jī)進(jìn)行數(shù)據(jù)通信時(shí),兩臺(tái)機(jī)器之間的數(shù)據(jù)包還是會(huì)被同一臺(tái)集線器上的其他用戶所偵聽(tīng)。如一種危險(xiǎn)的情況是:用戶TELNET到一臺(tái)主機(jī)上,由于TELNET程序本身缺加密功能,用戶所鍵入的每一個(gè)字符(包括用戶名、密碼、關(guān)鍵配置等重要信息),都將被明文發(fā)送,這就是一個(gè)很大的安全隱患。因此,應(yīng)該以交換式集線器代替共享式集線器,使單播包僅在兩個(gè)節(jié)點(diǎn)之間傳送,從而防止非法偵聽(tīng)。2、強(qiáng)化Server端的安全措施在B/S結(jié)構(gòu)中,S端的重要性是顯而易見(jiàn)的。雖然B/S系統(tǒng)的安全已比較成熟,然而這種安全體系統(tǒng)中還有其潛在問(wèn)題,尤其是在一個(gè)復(fù)雜系統(tǒng)中,由于存在著大量的數(shù)據(jù)庫(kù)實(shí)體及擁用不同操作權(quán)限的用戶,存在多個(gè)用戶對(duì)數(shù)據(jù)庫(kù)實(shí)體的操作可以是增、刪、改、查的任意組合。因此,即使用角色或工作組的方式為其授權(quán),也會(huì)顯得相當(dāng)復(fù)雜,甚至存在著嚴(yán)重的安全漏洞。針對(duì)這些狀況,本系統(tǒng)采取了如下安全措施:內(nèi)核級(jí)透明代理與傳統(tǒng)的BS安全模式不同,該系統(tǒng)所采取的解決方案是:每個(gè)數(shù)據(jù)庫(kù)應(yīng)用只建立一個(gè)真正的數(shù)據(jù)庫(kù)帳號(hào),他具有對(duì)系統(tǒng)應(yīng)用所涉及的所有數(shù)據(jù)實(shí)體進(jìn)行操作的全部權(quán)限。與此同時(shí),為每一位系統(tǒng)操作人員分別創(chuàng)建了一個(gè)“應(yīng)用系統(tǒng)帳號(hào)”,實(shí)際上只數(shù)據(jù)庫(kù)中創(chuàng)建的的名為USERS用戶表里的一條記錄。這樣,每次應(yīng)用程序在客戶端執(zhí)行時(shí),首先會(huì)以其真正數(shù)據(jù)庫(kù)帳號(hào)登錄數(shù)據(jù)庫(kù),然后執(zhí)行自行編寫(xiě)的登錄程序,與USERS表結(jié)合,實(shí)現(xiàn)就用系統(tǒng)登錄。這種安全體系使得應(yīng)用系統(tǒng)成為數(shù)據(jù)庫(kù)的代理用戶,而應(yīng)用系統(tǒng)的所有操作人員(包括系統(tǒng)管理員)則是數(shù)據(jù)庫(kù)的間接用戶;換言之,應(yīng)用系統(tǒng)除了完成其應(yīng)用邏輯之外,還將系統(tǒng)用戶和數(shù)據(jù)庫(kù)徹底隔離開(kāi)來(lái),成為數(shù)據(jù)庫(kù)的一道堅(jiān)固的“防火墻”由于在這種安全體系中,真正的數(shù)據(jù)庫(kù)帳號(hào)泄露及擴(kuò)散的可能性幾乎為零,所有的用戶必須通過(guò)應(yīng)用系統(tǒng)這一“單點(diǎn)”訪問(wèn)數(shù)據(jù)庫(kù),所以可以得出結(jié)論只要應(yīng)用程序是安全、可靠的,則整個(gè)系統(tǒng)是安全可靠的。增強(qiáng)的用戶授權(quán)機(jī)制由于在這種安全體系中,應(yīng)用系統(tǒng)成為隔離用戶和數(shù)據(jù)庫(kù)的防火墻,其本身就必須具務(wù)相當(dāng)?shù)陌踩匦?。尤其是用戶授?quán)管理機(jī)制,其嚴(yán)密將直接影響整個(gè)系統(tǒng)的安全?;诖?,從功能出發(fā)將整個(gè)系統(tǒng)細(xì)分為若干個(gè)可分配的最小權(quán)限單元,這些權(quán)限具體表現(xiàn)在對(duì)數(shù)據(jù)庫(kù)中所涉及的表、視圖的數(shù)據(jù)操作(DML:插入修改刪除、查詢等)的劃分上。然后再運(yùn)用角色或工作組的概念,結(jié)合各種系統(tǒng)使用人員的工作性質(zhì),為系統(tǒng)創(chuàng)建了4類基本等級(jí):系統(tǒng)管理員,高級(jí)操作員,一般操作員及簡(jiǎn)單操作員,并相應(yīng)地為每個(gè)等級(jí)賦予了不同的權(quán)限,以此來(lái)簡(jiǎn)化權(quán)限管理工作。此外,為了增加系統(tǒng)安全管理的靈活性,授權(quán)管理模塊還可以對(duì)屬于某一等能用戶的權(quán)限作進(jìn)一步限制,達(dá)到所有權(quán)限均可任意組合的效果。同時(shí),為了進(jìn)一步提高系統(tǒng)管理員的工作效率,系統(tǒng)為系統(tǒng)權(quán)限,用戶及每種等級(jí)所對(duì)應(yīng)的默認(rèn)權(quán)限組合都建立了數(shù)據(jù)字典,以便在不同的應(yīng)用環(huán)境下,管理員都能方便地增加等,或改變某種等難的默認(rèn)權(quán)限,此外,為了能暫時(shí)封鎖某一帳號(hào)的使用,安全系統(tǒng)還提供了帳號(hào)凍結(jié)及解凍的功能。能過(guò)這種方式,在統(tǒng)一管理之下,又具有相錄的靈活性,有助于系統(tǒng)管理員更為方便,更為嚴(yán)密地控制整個(gè)系統(tǒng)的安全。智能型日志日志系統(tǒng)具有綜合性數(shù)據(jù)記錄功能和自動(dòng)分類檢索能力。在該系統(tǒng)中,日志將記錄自某用戶登錄時(shí)起,到其退出系統(tǒng)時(shí)止,這所執(zhí)行的所有操作,包括登錄失敗操作,對(duì)數(shù)據(jù)庫(kù)的操作及系統(tǒng)功能的使用。日志所記錄的內(nèi)容有執(zhí)行某操作的用戶保執(zhí)行操作的機(jī)器IP地址操作類型操作對(duì)象及操作執(zhí)行時(shí)間等,以備日后審計(jì)核查之用在這個(gè)系統(tǒng)中,不僅可以分類檢索日志內(nèi)容,系統(tǒng)還能根據(jù)已記錄的日志內(nèi)容,通過(guò)智能型揄,自動(dòng)找出可能存在的不安全因素,并實(shí)時(shí)觸發(fā)相應(yīng)的警告,信息以及時(shí)通知系統(tǒng)管理員及用戶。以下例舉幾個(gè)智能性檢查。潛在非法攻擊檢查對(duì)于那些企圖登錄系統(tǒng)的黑客,在其三次登錄指令性后,系統(tǒng)便會(huì)自行關(guān)閉。由于使用了智能型日志系統(tǒng),系統(tǒng)管理員便會(huì)及時(shí)得知有非法用戶攻擊,尤其是針對(duì)同一帳號(hào)的攻擊,在若干次嘗試指失敗以后,系統(tǒng)將會(huì)自動(dòng)凍結(jié)該帳號(hào)。在與帳號(hào)持有人取得聯(lián)系后,管理員便可以根據(jù)日志文件的具體內(nèi)容,如攻擊點(diǎn)的確切位置、攻擊時(shí)間等,采取相應(yīng)措施,如更改帳號(hào)口令或封鎖工作站,確保系統(tǒng)的安全性。單帳號(hào)多用戶檢查在同一時(shí)刻中,若有以同一帳號(hào)登錄系統(tǒng)的用戶出現(xiàn),則說(shuō)明某一帳號(hào)可能已被泄露,這在一定程度上將對(duì)系統(tǒng)安全構(gòu)成威脅。為此系統(tǒng)將自動(dòng)監(jiān)視,統(tǒng)計(jì)這種情況度及時(shí)通知系統(tǒng)管理員,以杜絕帳號(hào)擴(kuò)散的可能,防患于未然。非工作時(shí)間操作檢查對(duì)于8小時(shí)工作時(shí)間之外的任何操作或是被管理定義成非工作時(shí)所執(zhí)行的任何操作,智能型日志也會(huì)視之為可疑現(xiàn)象而警告系統(tǒng)管理員4)完善的備份及恢復(fù)機(jī)制日志能記錄任何非法操作,然而要真正使系統(tǒng)從災(zāi)難中恢復(fù)出來(lái),還需要一套完善的備份方案及恢復(fù)機(jī)制為了防止存儲(chǔ)設(shè)備的異常損壞,本系統(tǒng)中采用了可熱插拔的SCSI硬盤(pán)所組成的磁盤(pán)容錯(cuò)陣列,以RAID5的方式進(jìn)行系統(tǒng)的實(shí)時(shí)熱備份。為了防止人為的失誤或破壞,本系統(tǒng)中建立了強(qiáng)大的數(shù)據(jù)庫(kù)觸發(fā)器以備份重要數(shù)據(jù)的刪除操作,甚至更新任務(wù)。保證在任何情況上,重要數(shù)據(jù)均能最大程度地有效恢復(fù)。具體而言,對(duì)于刪除操作,作者將被操作的記錄全部存貯在備份庫(kù)中。而對(duì)于更新操作,考慮到信息量過(guò)于龐大,僅僅備份了所執(zhí)行的SQL語(yǔ)句。這樣,既能查看到被的內(nèi)容,又能相當(dāng)程度地減小備份庫(kù)存貯容量。而在需要跟蹤追溯數(shù)據(jù)丟失或破壞事件的全部信息時(shí),則將系統(tǒng)日志與備份數(shù)據(jù)有機(jī)地結(jié)合在一起真正實(shí)現(xiàn)系統(tǒng)安全性。四、廣域網(wǎng)絡(luò)的安全由于廣域網(wǎng)采用公網(wǎng)來(lái)進(jìn)行數(shù)據(jù)傳輸,信息在廣域網(wǎng)上傳輸時(shí)被截取和利用就比局域網(wǎng)要大得多。本系統(tǒng)中涉及到無(wú)線網(wǎng)絡(luò)部分和遠(yuǎn)程訪問(wèn)部分,因此,必須采取必要的手段,使得在廣域網(wǎng)上的發(fā)送和接收信息時(shí)能夠保證:?除了發(fā)送方和接收方外,其他人是無(wú)法知悉的(隱私性)傳輸過(guò)程中不被篡改(真實(shí)性)發(fā)送方能確知接收方不是假冒的(非偽裝性)發(fā)送方不能否認(rèn)自己的發(fā)送行為(不可抵賴性)為達(dá)到以上目的,我們采用了以下措施:1、加密技術(shù)的運(yùn)用加密技術(shù)的基本思想是不依賴于網(wǎng)絡(luò)中數(shù)據(jù)通道的安全性來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)系統(tǒng)的安全,而是通過(guò)對(duì)網(wǎng)絡(luò)數(shù)據(jù)的加密來(lái)保障網(wǎng)絡(luò)的安全可靠性。數(shù)據(jù)加密技術(shù)可以分為三類,即對(duì)稱型加密、不對(duì)稱型加密和不可逆加密。本系統(tǒng)中選用了不可逆加密,因?yàn)槠洳淮嬖诿荑€保管和分發(fā)問(wèn)題,且由于本系統(tǒng)中需采取這種措施的數(shù)據(jù)量有限,所以這種加密方式是適用于系統(tǒng)的網(wǎng)絡(luò)體系結(jié)構(gòu)。五、針對(duì)外網(wǎng)采取安全措施這里所指的外網(wǎng),是指本系統(tǒng)中與Internet的互聯(lián)與外部一些企業(yè)用戶部分。因?yàn)椴捎玫氖腔赥CP/IP協(xié)議族,Internet協(xié)議族自身的開(kāi)放性極大地方便了各種計(jì)算機(jī)的組網(wǎng)和互聯(lián),并直接推動(dòng)了網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展。但是由于在早期網(wǎng)絡(luò)協(xié)議設(shè)計(jì)上對(duì)安全性的忽視,至使Internet在使用和管理上的無(wú)政府狀態(tài),逐漸使Internet自身的安全受到威脅。外網(wǎng)安全的威脅主要表現(xiàn)在:非授權(quán)訪問(wèn)、冒充合法用戶、破壞數(shù)據(jù)完整性、干擾系統(tǒng)正常運(yùn)行、利用網(wǎng)絡(luò)傳播病毒、線路竊聽(tīng)等。針對(duì)上述情況,本系統(tǒng)采取了防火墻技術(shù)、入侵檢測(cè)技術(shù)和網(wǎng)絡(luò)防病毒技術(shù)相結(jié)合的方法。六、針對(duì)物流信息系統(tǒng)源代碼涉密機(jī)制1. 密碼學(xué)結(jié)構(gòu)設(shè)計(jì)遵循兩個(gè)原則(1算)法的獨(dú)立性和可靠性。(2實(shí))現(xiàn)的獨(dú)立性和相互作用性。算法的獨(dú)立性是通過(guò)定義密碼服務(wù)類來(lái)獲得。用戶只需了解密碼算法的概念,而不用去關(guān)心如何實(shí)現(xiàn)這些概念。實(shí)現(xiàn)的獨(dú)立性和相互作用性通過(guò)密碼服務(wù)提供器來(lái)實(shí)現(xiàn)。密碼服務(wù)提供器是實(shí)現(xiàn)一個(gè)或多個(gè)密碼服務(wù)的一個(gè)或多個(gè)程序包。軟件開(kāi)發(fā)商根據(jù)一定接口,將各種算法實(shí)現(xiàn)后,打包成一個(gè)提供器,用戶可以安裝不同的提供器。安裝和配置提供器,可將包含提供器的和文件放在 下再編輯安全屬性文件來(lái)設(shè)置定義一個(gè)提供器。運(yùn)行環(huán)境版本時(shí)提供一個(gè)缺省的提供器u下面介紹 算法及如何利用 算法加密和解密類文件的步驟。算法簡(jiǎn)介( n是發(fā)明最早的最廣泛使用的分組對(duì)稱加密算法。算法的人口參數(shù)有三個(gè):、、。其中為個(gè)字節(jié)共位,是算法的工作密鑰; 也為個(gè)字節(jié)位,是要被加密或被解密的數(shù)據(jù);為的工作方式,有兩種:加密或解密。算法工作流程如下:若為加密模式,則利用對(duì)數(shù)據(jù)進(jìn)行加密,生成的密碼形式(位)作為的輸出結(jié)果;如為解密模式,則利用對(duì)密碼形式的數(shù)據(jù)進(jìn)行解密,還原為的明碼形式(位)作為的輸出結(jié)果。在通信網(wǎng)絡(luò)的兩端,雙方約定一致的、在通信的源點(diǎn)用對(duì)核心數(shù)據(jù)進(jìn)行加密,然后以密碼形式在公共通信網(wǎng)(如電話網(wǎng))中傳輸?shù)酵ㄐ啪W(wǎng)絡(luò)的終點(diǎn),數(shù)據(jù)到達(dá)目的地后,用同樣的對(duì)密碼數(shù)據(jù)進(jìn)行解密,便再現(xiàn)了明碼形式的核心數(shù)據(jù)。這樣,便保證了核心數(shù)據(jù)在公共通信網(wǎng)中傳輸?shù)陌踩院涂煽啃?。也可以通過(guò)定期在通信網(wǎng)絡(luò)的源端和目的端同時(shí)改用新的、便能更進(jìn)一步提高數(shù)據(jù)的保密性。利用 算法加密的步驟(1)生成一個(gè)安全密鑰。在加密或解密任何數(shù)據(jù)之前需要有一個(gè)密鑰。密鑰是隨同被加密的應(yīng)用程序一起發(fā)布的一段數(shù)據(jù),密鑰代碼如下所示?!旧梢粋€(gè)密鑰代碼】生成一個(gè)可信任的隨機(jī)數(shù)源

為我們選擇的 算法生成一個(gè)對(duì)象生成密鑰將密鑰數(shù)據(jù)保存為文件供以后使用,其中為保存的文件名生成一個(gè)可信任的隨機(jī)數(shù)源為我們選擇的 算法生成一個(gè)對(duì)象生成密鑰將密鑰數(shù)據(jù)保存為文件供以后使用,其中為保存的文件名為我們選擇的 算法生成一個(gè)對(duì)象生成密鑰將密鑰數(shù)據(jù)保存為文件供以后使用,其中為保存的文件名生成一個(gè)可信任的隨機(jī)數(shù)源為我們選擇的 算法生成一個(gè)對(duì)象生成密鑰將密鑰數(shù)據(jù)保存為文件供以后使用,其中為保存的文件名(2)加密數(shù)據(jù)。得到密鑰之后,接下來(lái)就可以用它加密數(shù)據(jù)。如下所示?!居妹荑€加密原始數(shù)據(jù)】/產(chǎn)生一個(gè)可信任的隨機(jī)數(shù)源ecureRandomsr=newSecureRand從密鑰文件 中得到密鑰數(shù)據(jù)yterawKeyData=Util.readFile從原始密鑰數(shù)據(jù)創(chuàng)建 對(duì)象ESKeySpecdks=newDESKeySpec創(chuàng)建一個(gè)密鑰工廠,然后用它把 轉(zhuǎn)換成 對(duì)象ecretKeyFactorykeyFactory=SecretKeykey=keyFactory.gene對(duì)象實(shí)際完成加密操作iphercipher=Cipher.getInstan用密鑰初始化對(duì)象ipher.init(Cipher.ENCRYPT_MODE/通過(guò)讀類文件獲取需要加密的數(shù)據(jù)ytedata=Util.readFile(filen/執(zhí)行加密操作yteencryptedClassData=cipher/保存加密后的文件,覆蓋原有的類文件。til.writeFile(filename,encryp/產(chǎn)生一個(gè)可信任的隨機(jī)數(shù)源從密鑰文件 中得到密鑰數(shù)據(jù)ByterawKeyData=Util.readFile(keyFil從原始密鑰數(shù)據(jù)創(chuàng)建 對(duì)象DESKeySpecdks=newDESKeySpec(rawKeyD創(chuàng)建一個(gè)密鑰工廠,然后用它把 轉(zhuǎn)換成 對(duì)象SecretKeyFactorykeyFactory=SecretKeySecretKeykey=keyFactory.generateSecr對(duì)象實(shí)際完成加密操作Ciphercipher=Cipher.getInstance("DES用密鑰初始化 對(duì)象cipher.init(Cipher.ENCRYPT_MODE,key,s//通過(guò)讀類文件獲取需要加密的數(shù)據(jù)Bytedata=Util.readFile(filename);//執(zhí)行加密操作ByteencryptedClassData=cipher.doFinal//保存加密后的文件,覆蓋原有的類文件。Util.writeFile(filename,encryptedClass()解密數(shù)據(jù)。運(yùn)行經(jīng)過(guò)加密的程序時(shí), 分析并解密類文件。操作步驟如下所示。【用密鑰解密數(shù)據(jù)】viewplaincopytoclipboardprint?//生成一個(gè)可信任的隨機(jī)數(shù)源SecureRandomsr=newSecureRandom();//從密鑰文件中獲取原始密鑰數(shù)據(jù)ByterawKeyData=Util.readFile(keyFile創(chuàng)建一個(gè) 對(duì)象DESKeySpecdks=newDESKeySpec(rawKeyD創(chuàng)建一個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論