本站小編為你精心準備了淺談計算機網絡信息安全加密技術參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:網絡加密技術是互聯網信息時代對于計算機網絡信息數據的主要保護策略,數據信息的加密主要通過先進算法來完成,因此算法與信息安全之間聯系緊密。將列舉目前常見的幾種加密算法,對其在具體的計算機網絡環境當中所采取的數據加密方式進行總結,并從中論述算法的加密安全特性,從而為研究者提供算法信息支持。
關鍵詞:計算機網絡;信息安全;數據;加密算法
引言
自互聯網技術誕生之日起,互聯網網絡攻防戰便隨著互聯網技術的發展而逐漸升級,攻防雙方此消彼長,形成了相互促進的趨勢,同時也造成了網絡安全防御和網絡信息始終處于危險狀態。傳統網絡環境所采用的SNMP管理系統在網絡安全防護層面有著重大缺陷,網絡數據容易遭受到入侵和襲擊。因此為了保障網絡安全,需要建立加密算法進行數據維護。
1RSA加密算法
RSA加密算法是世界著名的公鑰密碼技術,該技術具有較高的安全性能,同時在網絡環境當中應用廣泛,既能夠進行數據信息加密,同時還可以應用在數字簽名領域,因此改算法得到了廣泛的重視和需求。目前國際領域所形成的大多數公鑰加密算法,都是在RSA算法基礎上進行改良和實踐的。眾所周知,數學理論當中,對于模型所進行的求逆運算十分困難,因此RSA算法便借助求逆運算特點,構建了可逆模指數,從而增添數據加密的安全性,使得數據入侵者無法完成復雜困難的運算解密過程。在具體的加密運算當中,RSA算法主要通過以下幾個步驟來實現。首先,RSA算法通過進行初始化的方式,使命令系統能夠自動生成兩個具有保密性質的最大素數p以及q。隨后對兩個最大素數進行計算,獲得計算結果n,其中n=p•q,結果n的數據信息為公開信息。此時,借助歐拉函數對n進行性函數運算,最終獲得Φ(n)結果,其中Φ(n)=(p-1)•(q-1)。系統從中隨機抽取整數e作為加密算法公鑰,該公鑰為加密密鑰同時滿足與Φ(n)二者之間互為質數;隨后結合算法1(modΦ(n))/e,獲取數值d,d在系統中為私鑰。最后銷毀保密性質最大素數p和q,完成加密流程。與其他加密方式算法有著明顯區別,RSA加密和解密的變換過程,需要由數字化的方式,對明文進行分塊。完成分塊后的明文長度不高于log2n,并獲取明文塊m,從而能夠完成對于公鑰和私鑰的加密、解密變換。其中解密變換需要借助歐拉定理來完成明文的恢復,并將明文與密文進行映射。
2AES加密算法
AES加密算法是目前計算機網絡環境當中常見的利用數據位數變換實現數據加密的算法技術。通常情況下,互聯網環境當中的數據信息擁有相對固定的位數,這種固定位數很容易受到網絡黑客的破解和攻擊,因此通過AES算法可以將原本的數據位數進行位寬改變,并使其能夠與實際的加密密鑰長度相對應,實現分組加解密。常用的AES算法主要以feistel架構為主,這種架構是一種非平衡狀態的架構,其內部可用的數據加密位寬由128位、256位等。實際的AES算法加密過程需要分為若干步驟,其中字節代換、行位移以及列混淆和輪密鑰加四個環節是整個加密過程中的核心環節。其中字節代換是通過S盒查表來完成映射處理。AES需要定義一個S盒表,并通過表的形式構建字節陣列。陣列內部包含AES算法所對應的位數可能性,從中完成對于數據信息的表示。在進行字節代換時,則直接完成這部分內容的數值查表,并借助非線性替換,完成映射,從而提高整個算法的安全性;行位移是以字節位移的方式來實現的加密策略。算法所構成的字節狀態矩陣當中,每一行通過向左位移,實現字節的變換。矩陣內部的第一行輪數據需要保持固定位置,而從第二行開始,每一行都需要向左移動自己所處行數的字節位置,從而實現矩陣的輪變換輸出;列混淆是輪數據矩陣的變換方式。在矩陣當中,輪數據的列向量可以構成一個多項式與多個固定多項式相乘的結果,從而形成依據列向量所獲得的末多項式,最終獲得論變化的列混淆數據輸出;最后的輪密鑰加步驟是整個輪數據矩陣當中的密鑰擴展環節。為了保證輪數據信息內容的安全,AES算法所選擇的密鑰位寬,需要寄存進存儲陣列之中,并通過若干輪的初試方式,完成對于密鑰的運算,最終完成擴展后的密鑰輸出,提供高安全性的數據信息加密。
3結語
兩種加密算法均是目前主要應用于計算機網絡環境當中的加密策略,通過進行密鑰運算的方式,提高數據安全性,避免數據信息遭到外來破譯。不過兩種算法的實際運算加密過程和應用對象有所不同,這種差異性要求使用者在實際使用過程中能夠根據具體的數據位寬、數據加密要求進行合理選擇,從而提高加密水平。
參考文獻:
[1]邵康寧.計算機網絡信息安全中數據加密技術的研究[J].信息安全與技術,2016(2):29-32.
[2]馬越.計算機網絡信息安全中的數據加密技術探討[J].信息化建設,2016(6):113.
作者:鐘錚 單位:北京京北職業技術學院