王任康
摘 要
軟件開發(fā)與保護(hù)是現(xiàn)代技術(shù)應(yīng)用的主要手段,虛擬機(jī)技術(shù)是應(yīng)用網(wǎng)絡(luò)虛擬空間,建立信息傳輸代碼,技術(shù)中充分應(yīng)用互聯(lián)網(wǎng)信息傳輸指令進(jìn)行網(wǎng)絡(luò)信息保護(hù)。虛擬機(jī)技術(shù)在傳統(tǒng)網(wǎng)絡(luò)信息保護(hù)的基礎(chǔ)上增添了信息代碼,使網(wǎng)絡(luò)傳輸信息的密度性進(jìn)一步增強(qiáng),網(wǎng)絡(luò)傳輸信息的安全性提高,是我國(guó)網(wǎng)絡(luò)通訊技術(shù)逐步創(chuàng)新發(fā)展的重要體現(xiàn)。
【關(guān)鍵詞】虛擬機(jī) 軟件保護(hù)系統(tǒng) 研究與設(shè)計(jì)
隨著現(xiàn)代社會(huì)計(jì)算機(jī)技術(shù)的逐步開發(fā)與應(yīng)用,計(jì)算機(jī)程序運(yùn)行保護(hù)措施進(jìn)一步完善,虛擬機(jī)是建立在計(jì)算機(jī)原有基礎(chǔ)程序上的一種外部程序保護(hù)系統(tǒng),主要應(yīng)用數(shù)據(jù)代碼,邏輯代碼以及跳躍性代碼對(duì)軟件程序系統(tǒng)的運(yùn)行安全進(jìn)行保護(hù),虛擬機(jī)技術(shù)的開發(fā)與應(yīng)用提高了網(wǎng)絡(luò)程序運(yùn)行安全,推進(jìn)我國(guó)網(wǎng)絡(luò)安全技術(shù)的創(chuàng)新探究與發(fā)展。
1 虛擬機(jī)概述
1.1 虛擬機(jī)的基本構(gòu)架
虛擬機(jī)的實(shí)現(xiàn)是基于傳統(tǒng)信息傳輸?shù)幕A(chǔ)上進(jìn)行計(jì)算機(jī)程序執(zhí)行,虛擬機(jī)運(yùn)行中涉及計(jì)算機(jī)程序系統(tǒng)、語(yǔ)言系統(tǒng)、以及操作系統(tǒng),虛擬機(jī)的操作系統(tǒng)的運(yùn)行能夠依據(jù)軟件信息重要性將軟件保護(hù)系統(tǒng)進(jìn)行重新劃分,能夠?qū)崿F(xiàn)軟件保護(hù)系統(tǒng)的綜合應(yīng)用,軟件系統(tǒng)保護(hù)的靈活程度性、適應(yīng)能力也較強(qiáng)。同時(shí),虛擬機(jī)中結(jié)合計(jì)算機(jī)SQL語(yǔ)句執(zhí)行操作命令,使計(jì)算機(jī)信息處理速率加快、存儲(chǔ)安全系數(shù)增加,是我國(guó)計(jì)算機(jī)信息管理安全系統(tǒng)逐步完善的重要技術(shù)支持。
虛擬機(jī)的基礎(chǔ)構(gòu)架包括應(yīng)用程序、操作系統(tǒng)和硬件設(shè)施三部分。其中應(yīng)用程序主要由數(shù)據(jù)指令代碼和運(yùn)行程度代碼組成,虛擬機(jī)與網(wǎng)絡(luò)計(jì)算機(jī)系統(tǒng)程序之間形成網(wǎng)絡(luò)信息存儲(chǔ)系統(tǒng),對(duì)信息系統(tǒng)內(nèi)容進(jìn)行初期存儲(chǔ),結(jié)合網(wǎng)絡(luò)系統(tǒng)中自身攜帶的信息保護(hù)措施,進(jìn)行網(wǎng)信息保護(hù)。當(dāng)虛擬機(jī)接收到外部信息傳輸檢測(cè)系統(tǒng)程序代碼時(shí),虛擬機(jī)中的數(shù)據(jù)指令系統(tǒng)生成數(shù)據(jù)指令,然后將數(shù)據(jù)質(zhì)量傳輸給程序指令,程序運(yùn)行系統(tǒng)中將系統(tǒng)中的數(shù)據(jù)指令與SQL系統(tǒng)語(yǔ)句結(jié)合在一起,形成完整的數(shù)據(jù)應(yīng)用程序,系統(tǒng)內(nèi)部智能化對(duì)生成的系統(tǒng)進(jìn)行程序檢驗(yàn),最后虛擬機(jī)執(zhí)行程序,完成保護(hù)周期循環(huán);操作系統(tǒng)。這一部分是對(duì)虛擬機(jī)中程序系統(tǒng)進(jìn)行外部執(zhí)行,主要通過管理人員進(jìn)行外部操控完成信息指令,操作系統(tǒng)中的保護(hù)性相對(duì)較弱,但也能對(duì)軟件進(jìn)行保護(hù),虛擬機(jī)作為計(jì)算機(jī)外層程序保護(hù)系統(tǒng),在軟件系統(tǒng)應(yīng)用前期設(shè)定了保護(hù)界面,操作人員進(jìn)行某些計(jì)算機(jī)軟件操作過程中,需要首先的登錄虛擬機(jī)識(shí)別保護(hù)界面,才能夠?qū)τ?jì)算機(jī)軟件系統(tǒng)進(jìn)行應(yīng)用,大大提高了計(jì)算機(jī)軟件的安全性;硬件設(shè)施,硬件措施是指運(yùn)行虛擬機(jī)的外部環(huán)境,這一部分主要包括感官外殼和程序輸入雙端口兩部分為主要部分。感官外殼是結(jié)合人體感感應(yīng)系統(tǒng)設(shè)計(jì)的一種感官保護(hù)系統(tǒng),這種感應(yīng)外殼能夠?qū)Σ僮髡叩闹讣y和紅外光感進(jìn)行識(shí)別,一旦虛擬機(jī)外殼感應(yīng)系統(tǒng)中接收到陌生指紋或紅外感光系統(tǒng),它會(huì)將信息指令直接傳輸給虛擬機(jī)基礎(chǔ)操作系統(tǒng)中,關(guān)閉信息傳輸渠道,保障計(jì)算機(jī)軟件操作的安全性;此外,程序輸入端口是外部信息與軟件內(nèi)部信息傳輸?shù)闹饕ǖ溃c虛擬機(jī)中基礎(chǔ)程序和外殼保護(hù)系統(tǒng)想連接,當(dāng)端口連接的兩部分中某一部分出現(xiàn)程序錯(cuò)誤時(shí),端口都對(duì)對(duì)端口進(jìn)行信息識(shí)別,管理軟件系統(tǒng)應(yīng)用和信息傳輸強(qiáng)度,從而切斷軟件系統(tǒng)與外界的聯(lián)系,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)進(jìn)行保護(hù)。
1.2 虛擬機(jī)的代碼指令
虛擬機(jī)指令代碼西橫須執(zhí)行的主要組成部分,主要包括數(shù)學(xué)程序代碼、邏輯程序代碼以及跳躍性程序代碼三部分。虛擬機(jī)在網(wǎng)絡(luò)系統(tǒng)軟件傳輸?shù)幕A(chǔ)上執(zhí)行程序代碼,并集中將這些程序代碼轉(zhuǎn)轉(zhuǎn)化為軟件保護(hù)程序,數(shù)學(xué)程序代碼和邏輯程序代碼主要主要負(fù)責(zé)軟件系統(tǒng)中集中軟件程序保護(hù),而跳躍性代碼是對(duì)非集中性軟件系統(tǒng)代碼進(jìn)行保護(hù)。例如:計(jì)算機(jī)軟件中集中對(duì)“計(jì)算機(jī)系統(tǒng)管理數(shù)據(jù)”進(jìn)行運(yùn)算程序執(zhí)行,虛擬機(jī)中的數(shù)學(xué)程序和邏輯程序分別從數(shù)據(jù)和程序運(yùn)行邏輯量?jī)煞矫鎸?duì)軟件系統(tǒng)中傳輸數(shù)據(jù)進(jìn)行系統(tǒng)性檢驗(yàn),保障系統(tǒng)運(yùn)行速率和運(yùn)行程序不受到網(wǎng)絡(luò)病毒、網(wǎng)絡(luò)黑客的侵?jǐn)_。計(jì)算機(jī)操作系統(tǒng)應(yīng)用關(guān)鍵詞搜素進(jìn)行網(wǎng)絡(luò)軟件系統(tǒng)信息搜索。那么,系統(tǒng)中跳躍程序在軟件系統(tǒng)內(nèi)部建立跳躍式信息輸出系統(tǒng),對(duì)軟件應(yīng)用程序進(jìn)行保護(hù)。
1.3 虛擬機(jī)運(yùn)行特征
虛擬機(jī)的運(yùn)行過程主要概括為:生成指令;形成系統(tǒng)解壓器,系統(tǒng)信息保護(hù)三部分。
1.3.1 生成指令
虛擬機(jī)在軟件系統(tǒng)運(yùn)行中應(yīng)用主要是通過外部系統(tǒng)設(shè)定,與網(wǎng)絡(luò)內(nèi)部運(yùn)行軟系統(tǒng)建立程序連接,從而實(shí)現(xiàn)了軟件系統(tǒng)運(yùn)行監(jiān)測(cè),對(duì)網(wǎng)絡(luò)系統(tǒng)的安全性進(jìn)行加密保護(hù),當(dāng)軟件系統(tǒng)中輸入軟件執(zhí)行程序時(shí),虛擬機(jī)內(nèi)部程序代碼生成執(zhí)行指令。
1.3.2 形成系統(tǒng)解壓器
依據(jù)程序軟件需求,虛擬機(jī)內(nèi)部建立進(jìn)行程序解壓,并結(jié)合原有軟件程序中防火墻系統(tǒng)程序?qū)ι傻闹噶钸M(jìn)行解壓,與原系統(tǒng)之間形成保護(hù)程序雙重性融合。
1.3.3 系統(tǒng)信息保護(hù)
計(jì)算機(jī)內(nèi)部軟件系統(tǒng)進(jìn)行程序執(zhí)行過程中,對(duì)軟件的執(zhí)行情況進(jìn)一步分析,最終完成計(jì)算機(jī)軟件系統(tǒng)保護(hù)周期。
2 對(duì)虛擬機(jī)的軟件保護(hù)系統(tǒng)設(shè)計(jì)研究
2.1 軟件保護(hù)設(shè)計(jì)目標(biāo)
虛擬機(jī)在軟件保護(hù)系統(tǒng)中的應(yīng)用是通過外部系統(tǒng)連接技術(shù)增加軟件系統(tǒng)的保護(hù)水平。因此,操作人員進(jìn)行軟件系統(tǒng)操前期,應(yīng)當(dāng)為虛擬機(jī)的保護(hù)設(shè)計(jì)保護(hù)目標(biāo)。為了防止防止計(jì)算機(jī)軟件應(yīng)用過程中系統(tǒng)應(yīng)用程序避免受到信息篡改的影響,通常情況下將軟件系統(tǒng)劃分成多個(gè)管理模塊,在每一個(gè)軟件模塊中分別設(shè)定不同的虛擬機(jī)軟件保護(hù)子系統(tǒng),設(shè)定虛擬機(jī)管理總程序,對(duì)系統(tǒng)軟件的目標(biāo)分層次管理;同時(shí)應(yīng)用數(shù)據(jù)代碼程序進(jìn)行代碼混淆調(diào)試,軟件系統(tǒng)中每一個(gè)模塊運(yùn)行過程中,數(shù)據(jù)代碼都會(huì)對(duì)執(zhí)行程序代碼進(jìn)行檢驗(yàn),并將程序執(zhí)行的安全數(shù)據(jù)數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)表格,實(shí)現(xiàn)了虛擬機(jī)對(duì)軟件系統(tǒng)的目標(biāo)設(shè)定層次化管理。
2.2 虛擬機(jī)在系統(tǒng)保護(hù)中指令系統(tǒng)設(shè)計(jì)
虛擬機(jī)的基本構(gòu)架中執(zhí)行程序占據(jù)了保護(hù)系統(tǒng)的半壁江山,在計(jì)算機(jī)系軟件保護(hù)系統(tǒng)中應(yīng)用,同樣占據(jù)著重要的作用,虛擬機(jī)中數(shù)據(jù)程序和邏輯程序構(gòu)成了軟件系系統(tǒng)保護(hù)的主要部分。數(shù)據(jù)程序系統(tǒng)在軟件保護(hù)中的應(yīng)用與軟件整體系統(tǒng)之間的存在聯(lián)系,當(dāng)軟件系統(tǒng)執(zhí)行強(qiáng)制性程序時(shí),虛擬機(jī)中的數(shù)據(jù)程序一方面繼續(xù)執(zhí)行數(shù)據(jù)代碼混淆檢測(cè)系統(tǒng),對(duì)軟件系統(tǒng)中的程序進(jìn)行程序執(zhí)行,另一方面,與軟件系統(tǒng)同步啟動(dòng),對(duì)軟件系統(tǒng)中傳輸數(shù)據(jù)進(jìn)行存儲(chǔ),分析軟件系統(tǒng)程序運(yùn)行的可靠性分析,對(duì)軟件系統(tǒng)起到雙重保護(hù)作用,增強(qiáng)系統(tǒng)運(yùn)行的安全性。此外,虛擬機(jī)中邏輯程序也對(duì)軟件系統(tǒng)進(jìn)行反邏輯檢測(cè),所謂反邏輯檢測(cè)就是對(duì)軟件系統(tǒng)運(yùn)行程序進(jìn)行程序邏輯逆向思維檢測(cè),與數(shù)據(jù)代碼檢測(cè)系統(tǒng)直線形成雙向檢測(cè),大大提高了軟件信息傳輸?shù)陌踩裕瑫r(shí)兩種不同形式的信息出傳輸使通訊過程中數(shù)據(jù)信號(hào)建立信息保護(hù)層提供了廣闊的保護(hù)層建立模型,最大限度發(fā)揮虛擬機(jī)在網(wǎng)絡(luò)軟件系統(tǒng)信息傳輸中的保護(hù)作用。
2.3 虛擬機(jī)在系統(tǒng)保護(hù)中檢驗(yàn)系統(tǒng)設(shè)計(jì)
虛擬機(jī)在計(jì)算機(jī)網(wǎng)絡(luò)軟件保護(hù)中的應(yīng)用也體現(xiàn)在對(duì)網(wǎng)絡(luò)系統(tǒng)信息的檢驗(yàn)上,虛擬機(jī)的執(zhí)行程序中包括數(shù)字檢驗(yàn)系統(tǒng)和文字檢驗(yàn)系統(tǒng),增加程序運(yùn)行中的安全強(qiáng)度,虛擬機(jī)在計(jì)算機(jī)然間系統(tǒng)的保護(hù)系統(tǒng)中增加了虛擬機(jī)保護(hù)系統(tǒng)集成檢驗(yàn)保護(hù)措施,這種繼承性軟件系統(tǒng)檢測(cè)過程中通過虛擬機(jī)內(nèi)部基礎(chǔ)構(gòu)架運(yùn)行,對(duì)系統(tǒng)執(zhí)行中程序接受代碼、程序執(zhí)行代碼、程序處理代碼以及程序儲(chǔ)存進(jìn)行集成控制管理,假如計(jì)算機(jī)軟件系統(tǒng)中對(duì)“金融數(shù)據(jù)整理報(bào)表”進(jìn)行信息檢索,虛擬機(jī)則會(huì)依據(jù)計(jì)算機(jī)系統(tǒng)中程序?qū)Α敖鹑跀?shù)據(jù)”、“報(bào)表”信息進(jìn)行程序存儲(chǔ),如果程序執(zhí)行中,虛擬機(jī)中某一部分檢測(cè)信息傳輸中的程序中存在安全隱患,會(huì)自動(dòng)啟動(dòng)數(shù)據(jù)亂碼程序?qū)鬏敂?shù)據(jù)造成干擾,即使軟件系統(tǒng)執(zhí)行中信息被盜取,外部檢測(cè)到的信息數(shù)據(jù)只是大量的數(shù)據(jù)亂碼,沒有任何信息性,提高了軟件系統(tǒng)應(yīng)用的安全保護(hù)作用。
2.4 保護(hù)系統(tǒng)安全設(shè)計(jì)
虛擬機(jī)在軟件系統(tǒng)中應(yīng)用也有安全系統(tǒng)繼續(xù)擰設(shè)計(jì),這種系統(tǒng)安全性檢驗(yàn)主要分為兩方面。一方面為系統(tǒng)程序內(nèi)部應(yīng)用系統(tǒng)數(shù)據(jù)碼進(jìn)行安全保護(hù),這種保護(hù)是虛擬機(jī)與計(jì)算機(jī)系統(tǒng)軟件中自身的防火墻系統(tǒng)連接后形成的一種軟件安全應(yīng)用屏障,這種安全系統(tǒng)的主要特征是應(yīng)用防護(hù)墻將軟件系統(tǒng)中的IP地址進(jìn)行信息篡改,從系統(tǒng)運(yùn)行程序上對(duì)軟件系統(tǒng)的運(yùn)行提供保護(hù),是虛擬機(jī)在計(jì)算機(jī)保護(hù)中的內(nèi)部安全設(shè)計(jì);另一方面,虛擬機(jī)與軟件系統(tǒng)之間形成了新型傳輸網(wǎng)絡(luò)平臺(tái),也就是我們平時(shí)所說的登錄頁(yè)面,虛擬機(jī)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中主要網(wǎng)絡(luò)程序設(shè)定登錄程序,執(zhí)行人員進(jìn)行軟件系統(tǒng)應(yīng)用過程中必須先進(jìn)行軟件系統(tǒng)應(yīng)用信息登錄,同時(shí)虛擬機(jī)對(duì)登錄信息中軟件系統(tǒng)操作進(jìn)行歷史記錄保存,在外部軟件操作系統(tǒng)中對(duì)計(jì)算機(jī)軟件系統(tǒng)進(jìn)行保護(hù),提高了軟件系統(tǒng)應(yīng)用的安全性。
2.5 軟件版本系統(tǒng)設(shè)計(jì)
虛擬機(jī)在軟件系統(tǒng)中應(yīng)用,也體現(xiàn)在對(duì)計(jì)算機(jī)軟件系統(tǒng)應(yīng)用技術(shù)上的進(jìn)一步開發(fā)設(shè)計(jì),虛擬機(jī)執(zhí)行系統(tǒng)保護(hù)操作時(shí)主要應(yīng)用數(shù)據(jù)代碼程序、邏輯應(yīng)用程序、跳躍性程序?qū)浖到y(tǒng)進(jìn)行軟件保護(hù),同時(shí)也與系統(tǒng)軟件的執(zhí)行程序之間形成系統(tǒng)智能化檢測(cè)開發(fā),將數(shù)據(jù)監(jiān)測(cè)系統(tǒng)與反邏輯信息監(jiān)測(cè)技術(shù)與軟件系統(tǒng)中的基礎(chǔ)程序進(jìn)行融合開拓,使計(jì)算機(jī)軟件系統(tǒng)中執(zhí)行程序逐步形成虛擬機(jī)同步運(yùn)行系統(tǒng),最終形成完整的數(shù)據(jù)鏈接功能,保障了計(jì)算機(jī)軟件系統(tǒng)應(yīng)用開發(fā)的智能化發(fā)展。同時(shí),虛擬機(jī)能夠?qū)τ?jì)算機(jī)中網(wǎng)絡(luò)軟件系統(tǒng)信息開發(fā)與應(yīng)用程序進(jìn)行網(wǎng)路大數(shù)據(jù)挖掘,合理應(yīng)用網(wǎng)絡(luò)虛擬空間,機(jī)型網(wǎng)絡(luò)軟件系統(tǒng)安全性檢測(cè)保障開發(fā),促進(jìn)系統(tǒng)安全檢測(cè)性、自我保護(hù)系數(shù)提高,這種雙重性軟件系統(tǒng)信息傳輸技術(shù)的應(yīng)用和發(fā)展,是我國(guó)計(jì)算機(jī)產(chǎn)業(yè)信息保護(hù)計(jì)劃不斷創(chuàng)新發(fā)展的重要體現(xiàn)。
3 虛擬機(jī)的軟件保護(hù)系統(tǒng)的作用
3.1 提高軟件系統(tǒng)數(shù)據(jù)信息安全性
首先,虛擬機(jī)在系統(tǒng)軟件保護(hù)中的應(yīng)用可以提高軟件系統(tǒng)數(shù)據(jù)信息安全性,信息傳輸過程中應(yīng)用虛擬機(jī)系統(tǒng)程序進(jìn)行數(shù)據(jù)代碼檢驗(yàn),信息應(yīng)用系統(tǒng)的安全系數(shù)提高,并并結(jié)合我國(guó)計(jì)算機(jī)網(wǎng)絡(luò)信息技術(shù)對(duì)軟件運(yùn)行的外部環(huán)境和系統(tǒng)內(nèi)部環(huán)境進(jìn)行綜合探究,大大提高了系統(tǒng)軟件的信息應(yīng)用安全系數(shù),推進(jìn)我國(guó)計(jì)算機(jī)信息傳輸安全系統(tǒng)的進(jìn)一步科學(xué)發(fā)展。
3.2 增強(qiáng)軟件保護(hù)自檢能力
其次,虛擬機(jī)系統(tǒng)的應(yīng)用也能夠增強(qiáng)軟件保護(hù)自檢能力。虛擬機(jī)系統(tǒng)實(shí)質(zhì)是在計(jì)算機(jī)系統(tǒng)主體系統(tǒng)外部建立起一個(gè)新的網(wǎng)絡(luò)保護(hù)系統(tǒng),并通過數(shù)據(jù)進(jìn)行系統(tǒng)連接。當(dāng)計(jì)算機(jī)系統(tǒng)運(yùn)行時(shí),系統(tǒng)自身的安全系統(tǒng)依據(jù)外部由虛擬機(jī)建立的安全保護(hù)系統(tǒng)同步運(yùn)行,從而形成了雙重檢測(cè)保護(hù)系統(tǒng),對(duì)計(jì)算機(jī)軟件系統(tǒng)進(jìn)行檢測(cè)保護(hù)。當(dāng)程序中出現(xiàn)運(yùn)行運(yùn)行危險(xiǎn)時(shí),外部系統(tǒng)最先發(fā)出警告,并對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行程序保護(hù),提高了計(jì)算機(jī)系統(tǒng)自檢保護(hù)能力;此時(shí),計(jì)算機(jī)軟件內(nèi)部版系統(tǒng)智能對(duì)系統(tǒng)程序進(jìn)行檢驗(yàn)測(cè)試,及時(shí)發(fā)現(xiàn)軟件系統(tǒng)中存在的不足自動(dòng)修復(fù),并輸出程序警告。此外,虛擬機(jī)技術(shù)的應(yīng)用也使內(nèi)部推行指令控制性增強(qiáng)。虛擬機(jī)通主要通過運(yùn)行指令實(shí)現(xiàn)對(duì)軟件系統(tǒng)的保護(hù),系統(tǒng)執(zhí)行性較強(qiáng),而虛擬機(jī)與計(jì)算機(jī)軟件系統(tǒng)之間相互聯(lián)系,從而使計(jì)算機(jī)內(nèi)部指令執(zhí)行性也增強(qiáng)。
4 結(jié)論
虛擬機(jī)在計(jì)算機(jī)軟件系統(tǒng)中的應(yīng)用能夠提高網(wǎng)路信息傳輸?shù)陌踩裕鰪?qiáng)網(wǎng)絡(luò)信息應(yīng)用傳輸中的安全強(qiáng)度,保障網(wǎng)絡(luò)信息通訊速率和信息傳輸質(zhì)量,使現(xiàn)代網(wǎng)絡(luò)信息技術(shù)應(yīng)用的安全系數(shù)提高,是我國(guó)現(xiàn)代技術(shù)產(chǎn)業(yè)逐步創(chuàng)新發(fā)展的重要體現(xiàn)。
參考文獻(xiàn)
[1]陳彬,肖儂,蔡志平,等.基于優(yōu)化的COW虛擬塊設(shè)備的虛擬機(jī)按需部署機(jī)制[J].計(jì)算機(jī)學(xué)報(bào),2015,32(10):1915-1926.
[2]鈕艷,鄭衍松,楊春,等.GOSBMB:基于客戶操作系統(tǒng)行為的虛擬機(jī)內(nèi)存均衡方法[J].電子學(xué)報(bào),2014,39(09):2178-2183.