QQ在线支持
商务支持电话
13906050680
技术支持电话
0592-2651619
首页->局域网监控-> 运用数据加密技术,实现信息安全和数据安全
  • 摘要:运用数据加密技术,实现信息安全和数据安全,数据安全,数据加密,信息安全,信息加密,加密算法,信息加密原理

     

    运用数据加密技术,实现信息安全和数据安全

    [导读] 数据安全与否直接关系到智能交通系统能否正常运行,我们需要一种强有力的安全措施来保护智能交通系统的机密数据不被窃取或篡改。因此本文通过研究数据加密技术在“智能交通系统”中的应用,并应用多步加密算法确保智。 能交通系统数据安全,保证其稳定可靠的运行。

    为了更有效地缓解城市交通拥挤,充分利用现有的交通设施,提高交通管理效率,将先进的信息技术、数据通讯技术、电子控制技术及计算机处理技术等,有效地综合应用于地面交通管理体系,从而建立起一种大范围、全方位发挥作用的,实时、准确、高效的智能交通系统。

    一、加密算法_

    加密算法有多种,重点研究多步加密算法。其思想是:使用一系列的数字(比如说128位密钥),‘’来产生一个可重复的但高度随机化的伪随机的数字的序列,一次使用256个表项,使用随机数序列来产生密码转表,把256个随机数放在一个距阵中,’然后对他们进行排序,使用这样—种方式(我们要记住最初的位置)使用最初的位置来
    产生—个表,表中的数字在0到255之问,让这个随机数产生器接着来产生这个表中的其余的数,以至于每个表是不刷的。下一步,使用¨shotgun technique¨技术来产生解码表,基本上说,如果a映射到b,那么b一定可以映射到a所以b[a[n]]=n(n是一个在O到255之问的数)。在一个循环中赋值,使用一个256字节的解码表它对应于我们刚才在上一步产生的256字节的加密表.使用这个方法,已经可以产生这样的一个表,表的顺序是随机的,所以产生这256个字节的随机数使用的是二次伪随机,使用了两个额外的16位的密码。现在,已经有了两张转换表,加密解密是如下工作的:前—个字节密文是这个256字节的表的索引。为了提高加密效果,可以使用多余8位的值,甚至使用校验和或者crc算法来产生索引字节,假定这个表是256*256的数组,将会是下面的样子:cryptol=a[crypto0][value]。

    变量‘cryptol’是加密后的数据,‘crypt00’是前—个加密数据,很自然的,第—个数据需要—个“种子’’’这个“种子”是我们必须记住的。如果使用256*256的表,这样做将会增加密文的长度:或者,可以使用你产生出随机数序列所用的密码,也可能是它的crc校验和。顺便提及的是曾作过这样一个测试:使用16个字节来产生表的索引,以128位的密钥作为这16个字节的初始的¨种子¨,然后,在产生出这些随机数的表之后,就可以用来给数据文件加密,速度达到每秒钟100k个字节,一定要保证在加密与解密时都使用加密的值作为表的索引,而且这两次一定要匹配。加密时所产生的伪随机序列是很随意的,可以设计成想要的任何序列,没有关于这个随机序列的详细的信息,解密密文是不现实的.例如:—些ascii码的序列,如“eeeeeeee¨可能被转化成—些随机的没有任何意义的乱码,每—个字节都依赖于其前一个字节的密文,而不是实际的值,对于任一个单个的字符的这种变换来说,隐藏了加密数据的有效的真正的长度。

    如果确实不理解如何来产生一个随机数序列,就考虑fibbonacci数列,使用2个双字(64位)的数作为产生随机数的种子,再加上第三个双字来做xor操作。这个加密算法产生了一系列的随机数,算法如下:

    unsigned long dwl, dw2, dw3, dwmask;

    int il;

    unsigned long arandom[256];

    dwl = {seed #1};

    dw2 = {seed #2};

    dwmask = {seed #3};

    // this gives you 3 32-bit “seeds”, or 96 bits total

    for(il=0; il < 256; il++)

    {

    dw3 = (dwl + dw2)^ dwmask;

    arandom[il] = dw3;

    dw1= w2;

    dw2 = dw3;

    如果想产生一系列的随机数字,比如说,在0和列表中所有的随机数之间的—些数就可以使用下面的方法:

    int cdecl mysortproc(void *p1, void *p2)

    {

    unsigned long **ppl = (unsigned long **)pl;

    unsigned long **pp2 = (unsigned long **)p2;

    if(**ppl< **pp2)

    return(-1);

    int aresult[256]; // results go here

    for(il=0; il < 256; il++)

    {

    aprandom[il] = arandom + il;

    }

    // now sort it

    else if(**ppl > *pp2)

    retum(l);return(0);

    }

    int il;

    unsigned

    unsigned

    before, in

    long *aprandom[256];

    long arandom[256l; //same

    this case

    qsort(aprandom, 256, sizeof(*aprandom),mysortproc);

    // final step – offsets for pointers are placed into

    output array

    for(il=0; il < 256; il++)

    {

    aresult[il] = (int)(aprandom[il] – arandom);

    }

    变量’aresult’中的值应该是一个排过序的唯一的一系列的整数的数组,整数的值的范围均在0到255之间。这样一个数组是非常有用的,例如:对—个字节对字节的转换表,就可以很容易并且非常可-的来产生一个短的密钥取经常作为一些随机数的种子)。这样—个表还有其他的用处,比如说:来产生—个随机的字符,计算机游戏中一
    一个物体的随机的位置等等,上面的例子就其本身而言并没有构成—个加密算法,只是加密算法—个组成部分。

    作为一个测试,我们开发了一个应用程序来测试上面所描述的加密算法。程序本身都经过了几次的优化和修改,’来提高随机数的真正的随机性和防止会产生一些短的可重复的用于加密的随机数。用这个程序来加密—个文件,破解这个文件可能会需要非常巨大的时间以至于在现实上是不可能的。

    总之,在“智能交通系统”中,要确保—些敏感的数据只能被有相应权限的人看到,要确保信息在传输的过程中不会被篡改截取,这就需要应用到数据加密技术。数据加密是肯定可以被破解的,但想要的是—个特定时期的安全,也就是说,密文的破解应该是足够的困难,可以保证“智能交通系统”稳定可靠的运行。

    小知识之智能交通系统:智能交通系统(Intelligent Transport System 或者 Intelligent Transportation System,简称ITS)是将先进的信息技术、通讯技术、传感技术、控制技术以及计算机技术等有效地集成运用于整个交通运输管理体系,而建立起的一种在大范围内、全方位发挥作用的,实时、准确、高效的综合的运输和管理系统。


    作者: AnyView(网络警)网络监控软件   时间: 2016-3-7 16:04:56   点击:     

    相关资讯:
    [网络监控软件在企业网管中应用实践] 降低局域网内网安全风险方法,怎样做好内网安全管理,局域网内网监控
    [网络监控软件在企业网管中应用实践] 如何防止网络内部员工信息泄密,信息加密,数据加密,防止内部员工泄密
    [网络监控软件在企业网管中应用实践] 现代企业该如何进行网络管理,局域网网络监控,电脑监控软件,上网监控
    [网络监控软件在企业网管中应用实践] 部署透明加密软件,严密保护企业敏感数据,网络接入控制策略,敏感数据加密
    [网络监控软件在企业网管中应用实践] 面对数据泄漏企业该如何着手,防止信息泄露,部署数据加密,敏感数据控制
    [网络监控软件在企业网管中应用实践] 局域网监控和局域网安全攻略:三大技术支撑内网安全和内容安全管理
    [网络监控软件在企业网管中应用实践] 局域网监控和网络监控之道:网络监控应堵疏结合,电脑监控软件是完美之选
    [网络监控软件在企业网管中应用实践] 网络监控和局域网管理:互联网安全保护技术措施规定
    [局域网监控软件相关之网络关键技术] WLAN无线网络安全管理和无线局域网监控三大风险和攻防九式
    [局域网监控互联网管理相关业界法规] 中华人民共和国计算机信息系统安全保护条例(国务院令第147号)
■ AnyView(网络警)网络监控软件--功能检索
  • 服务电话:0592-2651619 / 13906050680 ; 钉钉:15359220936;微信:15359220936;Skype:Amoisoft;
  • 服务邮箱: Sales@amoisoft.com;Order@amoisoft.com;Tech@amoisoft.com;
  • 支持QQ:9908430(综合),850753251(购买1),573982850(购买2),969263561(技术1),53864605(技术2),332056791(技术3)
■ 联系我们获得支持和服务 ■ 信息留言反馈