◆楊虹
網(wǎng)絡(luò)安全機制研究與Python實現(xiàn)相關(guān)性分析
◆楊虹
(遼寧警察學院 遼寧 116036)
隨著大數(shù)據(jù)的發(fā)展,數(shù)據(jù)與網(wǎng)站之間的共享也越來越密切,因此網(wǎng)絡(luò)的安全性也被引起廣泛重視。現(xiàn)階段,網(wǎng)絡(luò)泄密問題頻發(fā),常有信息被人隨意竊取以及利用的情況發(fā)生,引發(fā)不良影響。為推進網(wǎng)絡(luò)安全機制的建立,本文從Python實現(xiàn)角度展開探討,就網(wǎng)絡(luò)安全機制概念、Python特征、以及兩者之間的相關(guān)性加以分析,以為相關(guān)研究提供依據(jù)。
網(wǎng)絡(luò)安全機制;Python;相關(guān)性;技術(shù)應(yīng)用
我們要想知道網(wǎng)絡(luò)安全機制與Python實現(xiàn)相關(guān)性之間的關(guān)系,就必須先對網(wǎng)絡(luò)安全機制和Python概念和所涉內(nèi)容進行了解,這樣才能更好理解兩人者之間的關(guān)系,明確如何將Python在網(wǎng)絡(luò)安全機制中運用,并對網(wǎng)絡(luò)安全機制發(fā)展予以促進,現(xiàn)將相關(guān)在內(nèi)容做如下探討。
網(wǎng)絡(luò)安全主要是指網(wǎng)絡(luò)硬件基礎(chǔ)設(shè)施的安全和網(wǎng)絡(luò)訪問的安全,避免黑客對網(wǎng)站進行攻擊,通過獲取網(wǎng)絡(luò)用戶信息,引發(fā)違法犯罪事件。目前市場上有許多產(chǎn)品用于解決網(wǎng)絡(luò)安全的問題,我們常見的例如:防火墻系統(tǒng)、入侵檢測安全技術(shù)等。
由于互聯(lián)網(wǎng)的開放性、連通性和自由性,網(wǎng)絡(luò)用戶在享受各類共有信息資源的同時,也存在著自己的信息被別人竊取和惡意破壞的可能。因此網(wǎng)絡(luò)安全的目標就是保護網(wǎng)絡(luò)用戶在有可能被竊取信息和篡改的情況下不被非法操控者所控制。而具體的要求則要達到保密性、完整性、可控性等,以保障用戶的信息安全[1]。
加密機制主要用于對加密技術(shù)可靠性的衡量,主要用于掌握解密過程所呈現(xiàn)出的難度性,而難度又來自于密鑰的長度和算法。而加密機制又可按對稱密鑰與非對稱密鑰予以劃分,兩個不同種類的密鑰所具備的長度和算法也不一樣,這也就導(dǎo)致了密鑰在解密過程中所體現(xiàn)出來的優(yōu)缺點不一樣。對稱密鑰的優(yōu)點:加密處理簡單,解密速度快;缺點:密鑰在管理過程中有困難。非對稱密鑰又細化為公鑰和私鑰系統(tǒng),優(yōu)點:解決了密鑰管理問題,加密強度增強,也增加了密鑰安全度。缺點也與對稱密鑰相反,加密、解密的速度變慢[2]。
安全認證在電子商務(wù)活動中尤為重要,為了能夠確保商務(wù)、交易及支付活動的真實可靠,需用一種途徑來確?;顒又械膶ο笳鎸嵣矸荨0踩J證是一種對電子商務(wù)活動的保護,它涉及安全管理、加密處理、PKI及認證管理等重要問題。并且在安全認證機制中還具有一系列完備的法律來進行相應(yīng)的管理,例如信用立法、電子簽名法、電子交易法、認證管理法律等。
訪問控制策略也分為三種,例如:入網(wǎng)訪問控制、網(wǎng)絡(luò)的權(quán)限控制和目錄級安全控制。其中入網(wǎng)控制是網(wǎng)絡(luò)訪問的第一層控制,它主要是篩選了哪些用戶能夠訪問哪些服務(wù)器,以及用戶的入網(wǎng)時間和入網(wǎng)地點,只有通過各道關(guān)卡,該用戶才能順利入網(wǎng)。
Python屬計算機程序范疇內(nèi)的一種設(shè)計語言,為面向?qū)ο笤O(shè)計的具有動態(tài)特征的語言類型,最初被設(shè)計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨立的、大型項目的開發(fā)。
Python應(yīng)用于圖形處理,能方便進行圖形處理;數(shù)學處理,提供大量與許多標準數(shù)學庫的接口;文本處理,提供的re模塊能支持正則表達式,還提供SGML,以及XML分析模塊等,大部分程序員善于應(yīng)用python展開針對XML程序的深入開發(fā)[3]。
另外,Python也屬一種編程語言,因其具簡單易學特征,故較易于被開發(fā)者接受。而Python的應(yīng)用范圍也是非常廣泛,幾乎所有大型互聯(lián)網(wǎng)的程序運用中都有它的身影,都在通過Python完成各種各樣的任務(wù),例如國外應(yīng)用較為廣泛的Google、YouTube,以及國內(nèi)的美團、百度、知乎、新浪等,涉及生活中的多個方面,在我們應(yīng)用的每個環(huán)節(jié),都有通過Python的一個編程運用。而它主要的應(yīng)用領(lǐng)域在以下幾個,Web應(yīng)用開發(fā)、自動化運維、人工智能領(lǐng)域、網(wǎng)絡(luò)爬蟲、科學計算和游戲開發(fā)。其中就Web應(yīng)用開發(fā)而言,程序員可更為有序且輕松地對復(fù)雜的Web程序進行分析和管理,使程序員工作負擔明顯減輕。例如我們經(jīng)常用來搜索的Google,和國內(nèi)集音樂、電影等搜索于一體的豆瓣都是通過利用Python的語言來實現(xiàn)的。另外針對自動化運維而言,在常規(guī)情況下,對于Python 參與編寫的系統(tǒng)管理腳本來講,不管是可讀性,以及性能,或是代碼重用度方面,同時還包括擴展性方面,均較普通 shell 腳本更占優(yōu)勢。在現(xiàn)今社會,人工智能發(fā)展的越來越迅速,而人工智能最多的涉及關(guān)于情緒的設(shè)定,在許多的人工智能設(shè)定中很多神經(jīng)網(wǎng)的設(shè)置都是通過Python的語言來進行設(shè)置的。Python 在人工智能領(lǐng)域內(nèi)深度學習、機器學習等,均屬主流編程語言系統(tǒng)。
在網(wǎng)絡(luò)爬蟲、科學計算、游戲開發(fā)等領(lǐng)域,由于編程語言的特點,Python在這些領(lǐng)域都有很大的發(fā)展,對這些領(lǐng)域的擴展起到了很大的作用。而在這些領(lǐng)域中,很大一部分的使用都需要進行注冊,而注冊這些網(wǎng)絡(luò)軟件、游戲等工具時,都是通過用戶自己的實名制信息,而在這個網(wǎng)絡(luò)訪問中有很多的信息安全就需要被保護,因此網(wǎng)絡(luò)安全和Python之間的相關(guān)性聯(lián)系就顯得很重要。
在我們現(xiàn)在的社會中,我們有很多信息不再是用過去的那種方式,用紙進行記錄、統(tǒng)計和計算等,而是通過用計算機來進行操作。自從1971年后,微型計算機出現(xiàn)后,計算機的發(fā)展越來越迅速,而在隨著計算機越來越輕薄的同時,很多軟件也在逐漸豐富,在計算機中被輸入的程序也越來越多。而從臺式到筆記本電腦,從小靈通到智能手機,以及十多年前的2G網(wǎng)到現(xiàn)在的5G迅速發(fā)展,我們跟網(wǎng)絡(luò)、跟各種程序的聯(lián)系也越來越密切,而在這些接觸的過程中,我們在享受著數(shù)據(jù)共享的便捷時,也必然承受著共享網(wǎng)絡(luò)數(shù)據(jù)帶給我們的危險。然而,在計算機網(wǎng)絡(luò)應(yīng)用以及普及階段,其雖然會取得相對良好的效果,但隨之衍生出來的問題也逐漸增多,包括:數(shù)據(jù)盜竊以及系統(tǒng)破壞等,如果不加以重視,那么就會對相關(guān)用戶造成非常嚴重的影響。
現(xiàn)在我們經(jīng)常都把自己的個人信息上傳到網(wǎng)上,就以我們目前很火的支付寶、微信、淘寶等軟件來說,這些軟件幾乎覆蓋了我們生活的每個角落。在我們進行這些平時用的軟件時,都要求實名制,以及可以讀取自己的儲存器、手機聯(lián)系人等權(quán)限,當我們在使用的時候,軟件的后臺可以通過我們的IP地址找到我們在哪里,找到我們的信息。這些情況在正常范圍內(nèi)對我們對的生活很有幫助。而在這些軟件中,很多都是有用到Python的計算機語言。
Python具有七大特點:簡單易學、速度快、免費開源、可移植性、具可解釋性、具精準的面向?qū)ο笳Z言、庫較為豐富。這是一種超高級語言。
Python有一個交互式的開發(fā)環(huán)境,因為Python采用的是解釋運行,因此編譯時間會降低。Python的語法簡單,在的內(nèi)部設(shè)置有幾種高級數(shù)據(jù)結(jié)構(gòu),比如列表。Python具有其面向性,可在MS-DOS、Windows、Windows NT、Linux、soloris等多種OS上運行。
Python可被用來做批處理語言,寫一些簡單工具進行數(shù)據(jù)處理。Python還可運用在函數(shù)語言中,推進人工智能科技的開發(fā),還具備lisp語言的大多數(shù)功能。Python在過程語言中也有參與,在我們常見的程序開發(fā)中出現(xiàn)。Python具有面向?qū)ο笳Z言的特征,經(jīng)常作為大型軟件的開發(fā)原型,再用C++改寫,還有的直接用Python進行開發(fā)。關(guān)于圖像、音視頻、動畫等工作的處理,可以通過Python中的PIL、Piddle、ReportLab等模塊來實現(xiàn)。另外在制作動態(tài)圖表、統(tǒng)計分析圖表時,也可以用Python實現(xiàn)。在更復(fù)雜的三維場景建立,也可以用PyOpenGl模塊來進行操作。 Python在科學計算領(lǐng)域有其獨特的地位。有許多工具模塊可以提高人員在大量的計算、矢量分析、神經(jīng)網(wǎng)絡(luò)等工作時的效率。尤其是在教育科研方面,可以發(fā)揮出獨特的優(yōu)勢。 Python為網(wǎng)絡(luò)編程工作提供了很多的解決方案和模塊,提高工作效率,做出自己的服務(wù)器軟件,無論是c/s,還是b/s模式。Python早就作為游戲編程的輔助工具。在《星球大戰(zhàn)》中扮演了重要的角色。在“阿貝斯(Abyss)”、“星球之旅(Star Trek)”、“Indiana Jones”超級大片中擔當特技和動畫制作的工業(yè)光魔公司(Industrial Light)就是利用的Python語言?,F(xiàn)今,利用Python可以寫出很棒的游戲程序。目前,Python已經(jīng)進入到很多企業(yè)級應(yīng)用和政務(wù)應(yīng)用中,在全世界,有很多公司的軟件開發(fā)或者應(yīng)用都是用的Python語言,例如:ERP、CRM。
網(wǎng)絡(luò)安全是時代熱點和急需解決的問題,在這個時候建立網(wǎng)絡(luò)安全機制也是對用戶的一種保護,同時又降低了商家關(guān)于在軟件被惡意使用、破壞等情況下產(chǎn)生的損失。而Python在這樣的環(huán)境下也會隨著問題的出現(xiàn)而開發(fā)解決辦法,促進Python的成長。逐漸的網(wǎng)絡(luò)安全機制與Python的相關(guān)性也會越來越密切。
1]聶晶. Python在大數(shù)據(jù)挖掘和分析中的應(yīng)用優(yōu)勢[J]. 廣西民族大學學報(自然科學版),2018,24(01):76-79.
[2]陸樹芬. 基于Python對網(wǎng)絡(luò)爬蟲系統(tǒng)的設(shè)計與實現(xiàn)[J]. 電腦編程技巧與維護,2019(02):26-27+51.
[3]蔡敏. Python語言的Web開發(fā)應(yīng)用分析[J]. 無線互聯(lián)科技,2019,16(04):27-28.
遼寧省教育廳本科教學改革教研項目,課題名稱:基于CBE模式“公安視聽技術(shù)”專業(yè)課程體系建設(shè)研究與實踐