当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: -摘抄于网络MD5算法实现 1、MD5算法是对输入的数据进行补位,使得如果数据位长度LEN对512求余的结果是448。
 

 

 ·md5加密算法在vb中的实现     »显示摘要«
    摘要:-摘抄于网络´ md5加密算法在vb中的实现 option explicit dim w1 as string, w2 as string, w3 as string, w4 as string function md5f(byval tempstr as string, byval w as string, byval x as string, byval y as st......
    摘要:作者:網中人承接上一章所介紹的 command line ,這裡我們用 echo 這個命令加以進一步說明。 溫習---標準的 command line 包含三個部件: * command_name option argument echo 是一個非常簡單、直接的 linux 命令: * 將 argument 送出至標準輸出(stdout),通常就是在監視器(monitor)上輸出。 (註:stdo......


MD5算法实现

-摘抄于网络

【程序编程相关:IBM p630 采用磁带恢复AIX5.

【推荐阅读:权限管理的一点思路

md5算法实现 【扩展信息:ImageList控件的问题

1.md5算法是对输入的数据进行补位,使得如果数据位长度len对512求余的结果

是448.

   即数据扩展至k*512+448位.即k*64+56个字节,k为整数.

   具体补位操作:补一个1,然后补0至满足上述要求 

2.补数据长度:

   用一个64位的数字表示数据的原始长度b,把b用两个32位数表示.这时,数据

就被填

   补成长度为512位的倍数.

3. 初始化md5参数 

   四个32位整数 (a,b,c,d) 用来计算信息摘要,初始化使用的是十六进制表示

的数字

      a=0x01234567

      b=0x89abcdef

      c=0xfedcba98

      d=0x76543210 

4.处理位操作函数 

      x,y,z为32位整数.

      f(x,y,z) = x&y|not(x)&z

      g(x,y,z) = x&z|y&not(z)

      h(x,y,z) = x xor y xor z

      i(x,y,z) = y xor (x|not(z)) 

5.主要变换过程:

   使用常数组t[1 ... 64], t[i]为32位整数用16进制表示,数据用16个32位的

   数数组m[]表示.


...   下一页
 ·safemapping     »显示摘要«
    摘要:create table empinfo (empno number(4) primary key,empname varchar2(20) not null,hiredate date,salary number(7,2),jobdescription clob,bytecodes blob);===================================// c#// the foll......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE