韋麗莉,容 會,周祖坤
(昆明冶金高等??茖W校,昆明 650000)
目前,網(wǎng)絡信息發(fā)展存在的主要隱患就是信息的安全性,需要創(chuàng)建一套可靠的信息加密技術、安全認證技術等安全機制作為大眾信息的保障,防止個人隱私被挖掘被破壞,進而實現(xiàn)網(wǎng)絡電子信息數(shù)據(jù)的機密性和安全性[1]。信息安全加密技術是網(wǎng)絡信息安全的保障,一般都是利用加密算法,將網(wǎng)絡上的明文轉(zhuǎn)換成隱秘的、不可直接讀取的密文,這樣就能夠阻止非法用戶盜取信息,達到保密的目的。一般的加密方法可以用來加密數(shù)據(jù)流,但很容易被軟件破解,針對上述背景提出基于物聯(lián)網(wǎng)的信息安全加密技術創(chuàng)新設計,進行實驗分析,證明加密技術可靠有效。
信息系統(tǒng)技術一般是由任務應用軟件、支撐軟件、平臺實體和外界環(huán)境構(gòu)成[2]。
利用一系列的數(shù)字組成一個可重復、偽隨機的數(shù)字序列,一次性使用256個表項,利用隨機數(shù)字序列生成密碼轉(zhuǎn)表,這就是加密算法的原理[3]。將256個隨機數(shù)字放在一個矩陣里,再對其進行排序,這樣就生成了初始的表,一個具體256字節(jié)的表,然后接著產(chǎn)生其他不同的表,再使用shotgun rechnique技術進行解碼,生成解碼表。
利用fibbonacci數(shù)列來生成一個隨機數(shù)序列,利用2個雙字的數(shù)字和第三個雙字進行xor操作,這樣可生成一系列的隨機數(shù)字。算法如下所示:
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中的數(shù)字應是一個排過序的唯一的一系列的整數(shù)數(shù)組,而且值得范圍在0至255之間。
將傳統(tǒng)的冪剩余算法進行改進,基于傳統(tǒng)算法,令i、j在{0,1,2,…(M-1)/2,…M-1}之間,由乘同余和平方剩余的對稱性可列式:
式中,Ai為第i步代入后的結(jié)果,x為待加密明文,
為了對設計的信息安全加密技術進行測試,利用visual basic 6.0測試設計的加密算法。
圖1 運行穩(wěn)定程度對比圖
由圖1可看出下面的改進技術運行的更穩(wěn)定,改進的加密算法是在傳統(tǒng)的算法基礎上減少代入步數(shù)得到的,比傳統(tǒng)的算法速度提高了35%左右。
綜上所述,本文設計的信息安全加密技術更適合應用于安全級別高、速度要求快的網(wǎng)絡信息加密系統(tǒng)上。實驗證明文中設計的加密技術能很好的完成加密、解密的功能,并且系統(tǒng)運行穩(wěn)定,達到了預期的目標。
確保物聯(lián)網(wǎng)信息安全是信息技術被廣泛應用的前提條件,更是人們關注的焦點。文中在傳統(tǒng)的加密算法的基礎上對其進行了改進,使得加密技術更可靠、安全。伴隨著網(wǎng)絡的不斷發(fā)展,加密算法也應該不斷革新,進而避免誤操作帶來的信息安全漏洞。