韋麗莉,容 會,周祖坤
(昆明冶金高等??茖W校,昆明 650000)
目前,網絡信息發展存在的主要隱患就是信息的安全性,需要創建一套可靠的信息加密技術、安全認證技術等安全機制作為大眾信息的保障,防止個人隱私被挖掘被破壞,進而實現網絡電子信息數據的機密性和安全性[1]。信息安全加密技術是網絡信息安全的保障,一般都是利用加密算法,將網絡上的明文轉換成隱秘的、不可直接讀取的密文,這樣就能夠阻止非法用戶盜取信息,達到保密的目的。一般的加密方法可以用來加密數據流,但很容易被軟件破解,針對上述背景提出基于物聯網的信息安全加密技術創新設計,進行實驗分析,證明加密技術可靠有效。
信息系統技術一般是由任務應用軟件、支撐軟件、平臺實體和外界環境構成[2]。
利用一系列的數字組成一個可重復、偽隨機的數字序列,一次性使用256個表項,利用隨機數字序列生成密碼轉表,這就是加密算法的原理[3]。將256個隨機數字放在一個矩陣里,再對其進行排序,這樣就生成了初始的表,一個具體256字節的表,然后接著產生其他不同的表,再使用shotgun rechnique技術進行解碼,生成解碼表。
利用fibbonacci數列來生成一個隨機數序列,利用2個雙字的數字和第三個雙字進行xor操作,這樣可生成一系列的隨機數字。算法如下所示:
Unsigned long dw1,dw2,dw3,dwmask ;
Int 1:
Unsigned long arandom[256];
Dw1={seed 1};
Dw2={seed 2};
Dwmask={seed 3};
//this gives you 3 32-bit seeds,or 96 bits total
For(i1=0;i1<256;i1++)
{
Dw3=(dw1+dw2)^dwmask;
Arandom[i1]=dw3;
Dw1=dw2;
Dw2=dw3;
}
Unsigned long arandom[256];//same array as before,in this case
Int aresult[256];//result go here
For(i1=0;i1<256;i1++)
Qsort(aprandom,256,sizeof(aprandom),mysortproc);
變量result中的數字應是一個排過序的唯一的一系列的整數數組,而且值得范圍在0至255之間。
將傳統的冪剩余算法進行改進,基于傳統算法,令i、j在{0,1,2,…(M-1)/2,…M-1}之間,由乘同余和平方剩余的對稱性可列式:

式中,Ai為第i步代入后的結果,x為待加密明文,

為了對設計的信息安全加密技術進行測試,利用visual basic 6.0測試設計的加密算法。

圖1 運行穩定程度對比圖
由圖1可看出下面的改進技術運行的更穩定,改進的加密算法是在傳統的算法基礎上減少代入步數得到的,比傳統的算法速度提高了35%左右。
綜上所述,本文設計的信息安全加密技術更適合應用于安全級別高、速度要求快的網絡信息加密系統上。實驗證明文中設計的加密技術能很好的完成加密、解密的功能,并且系統運行穩定,達到了預期的目標。
確保物聯網信息安全是信息技術被廣泛應用的前提條件,更是人們關注的焦點。文中在傳統的加密算法的基礎上對其進行了改進,使得加密技術更可靠、安全。伴隨著網絡的不斷發展,加密算法也應該不斷革新,進而避免誤操作帶來的信息安全漏洞。