基于物联网的信息安全加密技术创新设计
2018-09-03韦丽莉周祖坤
韦丽莉,容 会,周祖坤
(昆明冶金高等专科学校,昆明 650000)
目前,网络信息发展存在的主要隐患就是信息的安全性,需要创建一套可靠的信息加密技术、安全认证技术等安全机制作为大众信息的保障,防止个人隐私被挖掘被破坏,进而实现网络电子信息数据的机密性和安全性[1]。信息安全加密技术是网络信息安全的保障,一般都是利用加密算法,将网络上的明文转换成隐秘的、不可直接读取的密文,这样就能够阻止非法用户盗取信息,达到保密的目的。一般的加密方法可以用来加密数据流,但很容易被软件破解,针对上述背景提出基于物联网的信息安全加密技术创新设计,进行实验分析,证明加密技术可靠有效。
1 构建基于物联网的信息安全加密技术
1.1 信息安全加密体系结构
信息系统技术一般是由任务应用软件、支撑软件、平台实体和外界环境构成[2]。
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为待加密明文,
2 实例分析
为了对设计的信息安全加密技术进行测试,利用visual basic 6.0测试设计的加密算法。
图1 运行稳定程度对比图
由图1可看出下面的改进技术运行的更稳定,改进的加密算法是在传统的算法基础上减少代入步数得到的,比传统的算法速度提高了35%左右。
综上所述,本文设计的信息安全加密技术更适合应用于安全级别高、速度要求快的网络信息加密系统上。实验证明文中设计的加密技术能很好的完成加密、解密的功能,并且系统运行稳定,达到了预期的目标。
3 结束语
确保物联网信息安全是信息技术被广泛应用的前提条件,更是人们关注的焦点。文中在传统的加密算法的基础上对其进行了改进,使得加密技术更可靠、安全。伴随着网络的不断发展,加密算法也应该不断革新,进而避免误操作带来的信息安全漏洞。