APP下载

网络安全技术在网上申请犬证系统中的应用

2012-03-15

电子世界 2012年11期
关键词:用户信息系统

网上申请犬证相对于书面申请有许多优点,但因为缺乏安全,一直没有很好的运用。为有效地防止对电子申请书的篡改,减少出错率,可以将网络安全技术应用到系统中。PKI、数字签名、MD5等技术应用在网上申请犬证系统中,将很大程度地提高信息的安全强度。

一、MD5

MD5是20世纪90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L.Rivest开发,经由MD2、MD3和MD4发展而来,其本质就是一种哈希函数,并且具有不可逆的特性,即无法通过信息摘要来恢复原始的文件。其典型应用之一是利用其加密的不可逆性来加密用户密码,之二是验证信息的完整性,如果使用MD5加密,整个文件将产生一个唯一的md5信息摘要,如果在以后传播这个文件的过程中,只要文件被篡改,信息摘要值就不相同。因为它具有以下特性:原始信息只要改变一点点,哪怕是几比特,对应的消息摘要也会改变很大。

MD5算法描述:

1.MD5算法先对输入的数据进行补位,使其位长对512求余的结果等于448。即数据扩展至K*512+448位,也就是K*64+56个字节,K为整数。具体补位操作是补一个1,然后补0至满足上述需求。

2.在第一步的结果后附加一个以64位二进制表示填充前信息的长度。经过这两步处理,现在的信息字节长度等于N×512+448+64=(N+1)×512,正好是512的整数倍。

3.设置四个32位链接变量,A=0x6745 2301;B=0xHEFCDAB89;C=0x98BADCFE;D=0x10325476,进入算法的四轮循环运算。循环的次数是信息中512位的信息分组的数目。在将上面的四个链接变量复制到另外四个变量中如:A到a,B到b,C到c,D到d。

4.主循环有四轮,每一轮进行16次操作共计64次操作。以下是每次操作中用到的四个非线性函数:

登录APP查看全文

猜你喜欢

用户信息系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
订阅信息
关注用户
关注用户
关注用户
如何获取一亿海外用户
展会信息