摘要:在信息時代,計算機網(wǎng)絡(luò)成為了人們生活生產(chǎn)必不可少的工具。計算機網(wǎng)絡(luò)的完整性與實用性,成為了研究人員解決網(wǎng)絡(luò)安全問題的重要參照指標(biāo)。由于網(wǎng)絡(luò)行動隨意,且網(wǎng)絡(luò)自由度高,無論是功能,還是管理等方面的難度也逐漸增加,也更容易受到惡意攻擊。編碼技術(shù)的出現(xiàn),使網(wǎng)絡(luò)結(jié)構(gòu)更安全化,錯誤發(fā)生幾率也逐漸降低,這也對編碼技術(shù)人員的專業(yè)性提出了更多要求。
關(guān)鍵詞:編碼技術(shù);計算機網(wǎng)絡(luò);安全結(jié)構(gòu)設(shè)計
編碼是指從邏輯層面,將二進制數(shù)據(jù)看作高低信號,同時分別用光特性、電氣特性表示。目的是合理借助鏈路帶寬,使發(fā)送、接受兩端同步,同時降低噪音干擾,以實現(xiàn)檢測、糾正比特錯誤,以及端能量最小化發(fā)送等。數(shù)值編碼、語言文字編碼、圖像編碼等常用編碼技術(shù),使信息數(shù)字化、二進制編碼等問題得到有效解決。編程水平的提高,也帶動了計算機網(wǎng)絡(luò)安全結(jié)構(gòu)設(shè)計水平的提升,對計算機技術(shù)發(fā)展有著積極促進作用。
一、常用編碼技術(shù)、方法
基于網(wǎng)絡(luò)安全結(jié)構(gòu)角度分析,研究人員設(shè)計出了不同的編碼方法,合理利用編碼方法,更容易促使編碼目標(biāo)實現(xiàn)。非ASCII碼、UTF-8、Unicode、冗余碼、數(shù)據(jù)壓縮編碼、28lQ電平碼等編碼方法。當(dāng)計算機網(wǎng)絡(luò),遠距離傳輸信號時,應(yīng)加強對帶寬利用率的把控,通常會通過雙極性編碼方法實現(xiàn)信號遠距離傳輸。近距離傳輸信號時,通過比較帶寬利用效率、各節(jié)點設(shè)備費用支出,發(fā)現(xiàn)帶寬利用率相對不重要。對此,通常使用曼徹斯特編碼方式實現(xiàn)信號近距離傳輸。曼徹斯特具有自同步功能,作用發(fā)揮程度高?;谀M數(shù)據(jù),展開數(shù)字傳輸時,需先利用脈沖編碼方式,實現(xiàn)模擬數(shù)據(jù)、數(shù)字數(shù)據(jù)的轉(zhuǎn)換,再展開數(shù)字傳輸。
二、計算機網(wǎng)絡(luò)安全概述
惡意節(jié)點能夠聯(lián)機到網(wǎng)絡(luò),惡意節(jié)點無法規(guī)避時,需要選擇最佳的路由路徑,如多路徑路由協(xié)議等,以降低惡意節(jié)點攔截頻率?;卩徑?jié)點的信任度計算、認證自身節(jié)點,是網(wǎng)絡(luò)節(jié)點經(jīng)常動作,通過計算聲望值,將不足設(shè)定值的節(jié)點,認定其為惡意節(jié)點,及時施以隔離處置。各個節(jié)點都是有限度的傳遞數(shù)據(jù),當(dāng)距離固定,向目的地傳送數(shù)據(jù)時,數(shù)字會通過其他節(jié)點,同時以路由方式傳輸。高速系統(tǒng)內(nèi)的節(jié)點,需明確區(qū)域內(nèi)節(jié)點個數(shù),及時發(fā)送含有信息標(biāo)頭內(nèi)容的廣播信息,以確定鄰近節(jié)點完成信息封包的情況。當(dāng)鄰近節(jié)點遺失信息封包,通常會再進行傳遞。為規(guī)避惡意節(jié)點干擾,在傳遞封包信息時,會在封包上標(biāo)記一個涵蓋節(jié)點身分、信息身分的數(shù)字簽章。接收節(jié)點會借助金鑰,去驗證數(shù)字簽章,以確保封包安全完整。各個節(jié)點路由表都涵蓋跳板節(jié)點、目的地節(jié)點、節(jié)點更新編號、跳躍次數(shù)、首次接觸時間等內(nèi)容,選擇路由路徑時,會利用更新編號最新的節(jié)點,當(dāng)作是優(yōu)先跳板,面對更新編號相同的兩個節(jié)點,會選擇跳躍次數(shù)少的。各個節(jié)點在選擇路徑時,都需要參照其所具備的路由表,或是通過路由探測完成。封包傳遞時,會依據(jù)封包標(biāo)頭的路由信息,按照順利傳遞至目標(biāo)節(jié)點。
三、計算機網(wǎng)絡(luò)安全結(jié)構(gòu)設(shè)計分析
(一)緩沖區(qū)溢出
基于編碼安全角度分析,含有標(biāo)記為最需要的,那么肯定是緩沖區(qū)溢出,是程序漏洞給主要來源。找到解決緩沖區(qū)溢出問題的根源,可大幅度降低不安全事件發(fā)生頻率。當(dāng)超長數(shù)據(jù)進入臨時存放空間,即緩沖區(qū),超出部分會被寫入其他緩沖區(qū),而其他緩沖區(qū)存放的程序輸出內(nèi)容、指令指針、數(shù)據(jù)等內(nèi)容會被破壞、覆蓋,間接導(dǎo)致程序、操作系統(tǒng)崩潰。究其原因與編程錯誤有關(guān),如果程序未檢查被寫滿的緩沖區(qū)邊界,未停止接收數(shù)據(jù),就會出現(xiàn)緩沖區(qū)溢出情況。溢出是導(dǎo)致黑客病毒橫行的根本,病毒、攻擊者會通過緩沖區(qū)溢出處,運行特別程序,獲取優(yōu)先級,指示破壞數(shù)據(jù)文件與敏感信息,通過后門訪問點,會攻擊、感染其他計算機,如“紅色代碼”、“沖擊波”蠕蟲病毒、Slammer蠕蟲等,都與內(nèi)存溢出有關(guān)。程序語言設(shè)計,會結(jié)合內(nèi)存空間、性能限制。但通常情況下,無法預(yù)知寫入是否會引起內(nèi)存溢出;對此,可使用fgets()函數(shù),或是c++流對象,避免內(nèi)存溢出。
(二)代碼植入
未經(jīng)過驗證,輸入函數(shù)行為相對冒險,如代碼植入問題,其后果相比較輸入不匹配函數(shù)影響更大,可使函數(shù)功
能出現(xiàn)變化。黑客攻擊數(shù)據(jù)庫時,常采用SQL注入攻擊方式。利用B/S模式編寫應(yīng)用程序的頻率隨之增加,但受程序員經(jīng)驗、水平等因素影響,大部分程序員會在未判斷用戶輸入數(shù)據(jù)合法性的情況下,直接編寫代碼,致使應(yīng)用程序安全隱患大。防火墻對SQL注入相對不敏感,當(dāng)管理員對查看ⅡS日志不重視時,并不會發(fā)覺被長時間侵入,需要巧妙構(gòu)造SQL語句,以獲取想要的數(shù)據(jù)。避免各種漏洞,需要程序員養(yǎng)成良好的編程行為與責(zé)任意識,要求其合理采取安全措施,加強編程代碼評價,以及軟件工程測試,意識到與糾正錯誤類型、原因。
如果需求標(biāo)志了安全代碼產(chǎn)生的開始,那么測試標(biāo)志了
(三)測試
測試階段時用戶評價軟件執(zhí)行情況、發(fā)現(xiàn)錯誤的最后機會,避免消費者遭受網(wǎng)絡(luò)攻擊;對此,加強開發(fā)各階段的測試尤為關(guān)鍵,包括模塊與子系統(tǒng)測試等,確保應(yīng)用程序完整安全。當(dāng)然越早糾正錯誤,對項目計劃進度、代價影響也越小。在代碼移交后糾正錯誤成本高,通常會采用Use Case方法,了解程度響應(yīng)已知輸入的敏感性,以掌握比較與期望輸出。設(shè)計出相關(guān)安全的Use Case,能夠確保安全細節(jié)得以充分測試。
總結(jié)
基于編碼的計算機網(wǎng)絡(luò)安全結(jié)構(gòu),主要目的是加強鏈路寬帶使用成效,確保最小錯誤檢測敏感度、精確度,以及時更正發(fā)送端能量。與此同時,計算機安全結(jié)構(gòu)的功能更加多元化,減少了計算機網(wǎng)絡(luò)對人們生活生產(chǎn)的不安全因素,網(wǎng)絡(luò)安全系數(shù)逐漸提高。
參考文獻:
[1]董曉紅.基于編碼技術(shù)的計算機網(wǎng)絡(luò)安全結(jié)構(gòu)設(shè)計[J]. 電子技術(shù)與軟件工程, 2016(4):200-200.
[2] 曹洋.編碼技術(shù)下的計算機網(wǎng)絡(luò)安全結(jié)構(gòu)設(shè)計[J]. 電子技術(shù)與軟件工程, 2017(9):206-206。
[3] 路春輝.編碼技術(shù)在計算機網(wǎng)絡(luò)安全中的應(yīng)用研究[J]. 吉林省教育學(xué)院學(xué)報(中旬), 2014(1):130-132.
作者簡介:漆宇(1973-),女,四川省樂山市人,大學(xué)本科,就職于樂山職業(yè)技術(shù)學(xué)院,研究方向:計算機教學(xué)。