⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 vb md5 算法应用 可以检测使用!! 用visualbasic 6.0 使用···
💻
📖 第 1 页 / 共 3 页
字号:
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; buf(2) = 
            BigAdd(buf(2), c) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            buf(3) = BigAdd(buf(3), d) <BR>&nbsp;&nbsp;&nbsp; Next loopouter 
            <BR><BR>&nbsp;&nbsp;&nbsp; ' Extract MD5Hash <BR>&nbsp;&nbsp;&nbsp; 
            hashthis = "" <BR>&nbsp;&nbsp;&nbsp; For loopit = 0 To 3 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For loopinner = 3 To 
            0 Step -1 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            hashthis = hashthis + Chr(Val("&amp;H" + Mid$(buf(loopit), 1 + <BR>2 
            * loopinner, 2))) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            Next loopinner <BR>&nbsp;&nbsp;&nbsp; Next loopit 
            <BR><BR>&nbsp;&nbsp;&nbsp; ' And return it <BR>&nbsp;&nbsp;&nbsp; 
            MD5_Calc = hashthis <BR>End Function <BR><BR>Function 
            BigMod32Add(ByVal value1 As String, ByVal value2 As String) A <BR>s 
            String <BR>&nbsp;&nbsp;&nbsp; BigMod32Add = Right$(BigAdd(value1, 
            value2), 8) <BR>End Function <BR><BR>Public Function BigAdd(ByVal 
            value1 As String, ByVal value2 As String) <BR>As String <BR>Dim 
            valueans As String <BR>Dim loopit As Integer, tempnum As Integer 
            <BR><BR>&nbsp;&nbsp;&nbsp; tempnum = Len(value1) - Len(value2) 
            <BR>&nbsp;&nbsp;&nbsp; If tempnum &lt; 0 Then 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value1 = 
            Space$(Abs(tempnum)) + value1 <BR>&nbsp;&nbsp;&nbsp; ElseIf tempnum 
            &gt; 0 Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value2 = 
            Space$(Abs(tempnum)) + value2 <BR>&nbsp;&nbsp;&nbsp; End If 
            <BR><BR>&nbsp;&nbsp;&nbsp; tempnum = 0 <BR>&nbsp;&nbsp;&nbsp; For 
            loopit = Len(value1) To 1 Step -1 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tempnum = tempnum + 
            Val("&amp;H" + Mid$(value1, loopit, 1)) + Val( <BR>"&amp;H" + 
            Mid$(value2, loopit, 1)) 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueans = 
            Hex$(tempnum Mod 16) + valueans 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tempnum = Int(tempnum 
            / 16) <BR>&nbsp;&nbsp;&nbsp; Next loopit <BR><BR>&nbsp;&nbsp;&nbsp; 
            If tempnum &lt;&gt; 0 Then 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueans = 
            Hex$(tempnum) + valueans <BR>&nbsp;&nbsp;&nbsp; End If 
            <BR><BR>&nbsp;&nbsp;&nbsp; BigAdd = Right(valueans, 8) <BR>End 
            Function <BR><BR>Public Function RotLeft(ByVal value1 As String, 
            ByVal rots As Integer) <BR>As String <BR>Dim tempstr As String 
            <BR>Dim loopit As Integer, loopinner As Integer <BR>Dim tempnum As 
            Integer <BR><BR>&nbsp;&nbsp;&nbsp; rots = rots Mod 32 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; If rots = 0 Then 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RotLeft = value1 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Function 
            <BR>&nbsp;&nbsp;&nbsp; End If <BR><BR>&nbsp;&nbsp;&nbsp; value1 = 
            Right$(value1, 8) <BR>&nbsp;&nbsp;&nbsp; tempstr = String$(8 - 
            Len(value1), "0") + value1 <BR>&nbsp;&nbsp;&nbsp; value1 = "" 
            <BR><BR>&nbsp;&nbsp;&nbsp; ' Convert to binary 
            <BR>&nbsp;&nbsp;&nbsp; For loopit = 1 To 8 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tempnum = 
            Val("&amp;H" + Mid$(tempstr, loopit, 1)) 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For loopinner = 3 To 
            0 Step -1 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            If tempnum And 2 ^ loopinner Then 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            value1 = value1 + "1" 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            Else 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            value1 = value1 + "0" 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            End If <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next loopinner 
            <BR>&nbsp;&nbsp;&nbsp; Next loopit <BR>&nbsp;&nbsp;&nbsp; tempstr = 
            Mid$(value1, rots + 1) + Left$(value1, rots) 
            <BR><BR>&nbsp;&nbsp;&nbsp; ' And convert back to hex 
            <BR>&nbsp;&nbsp;&nbsp; value1 = "" <BR>&nbsp;&nbsp;&nbsp; For loopit 
            = 0 To 7 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tempnum = 0 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For loopinner = 0 To 
            3 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            If Val(Mid$(tempstr, 4 * loopit + loopinner + 1, 1)) Then 
            <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            tempnum = tempnum + 2 ^ (3 - loopinner) 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            End If <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next loopinner 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value1 = value1 + 
            Hex$(tempnum) <BR>&nbsp;&nbsp;&nbsp; Next loopit 
            <BR><BR>&nbsp;&nbsp;&nbsp; RotLeft = Right(value1, 8) <BR>End 
            Function <BR><BR>Function BigAND(ByVal value1 As String, ByVal 
            value2 As String) As Str <BR>ing <BR>Dim valueans As String <BR>Dim 
            loopit As Integer, tempnum As Integer <BR><BR>&nbsp;&nbsp;&nbsp; 
            tempnum = Len(value1) - Len(value2) <BR>&nbsp;&nbsp;&nbsp; If 
            tempnum &lt; 0 Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            value2 = Mid$(value2, Abs(tempnum) + 1) <BR>&nbsp;&nbsp;&nbsp; 
            ElseIf tempnum &gt; 0 Then 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value1 = Mid$(value1, 
            tempnum + 1) <BR>&nbsp;&nbsp;&nbsp; End If 
            <BR><BR>&nbsp;&nbsp;&nbsp; For loopit = 1 To Len(value1) 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueans = valueans + 
            Hex$(Val("&amp;H" + Mid$(value1, loopit, 1)) <BR>And Val("&amp;H" + 
            Mid$(value2, loopit, 1))) <BR>&nbsp;&nbsp;&nbsp; Next loopit 
            <BR><BR>&nbsp;&nbsp;&nbsp; BigAND = valueans <BR>End Function 
            <BR><BR>Function BigNOT(ByVal value1 As String) As String <BR>Dim 
            valueans As String <BR>Dim loopit As Integer 
            <BR><BR>&nbsp;&nbsp;&nbsp; value1 = Right$(value1, 8) 
            <BR>&nbsp;&nbsp;&nbsp; value1 = String$(8 - Len(value1), "0") + 
            value1 <BR>&nbsp;&nbsp;&nbsp; For loopit = 1 To 8 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueans = valueans + 
            Hex$(15 Xor Val("&amp;H" + Mid$(value1, loop <BR>it, 1))) 
            <BR>&nbsp;&nbsp;&nbsp; Next loopit <BR><BR>&nbsp;&nbsp;&nbsp; BigNOT 
            = valueans <BR>End Function <BR><BR>Function BigOR(ByVal value1 As 
            String, ByVal value2 As String) As Stri <BR>ng <BR>Dim valueans As 
            String <BR>Dim loopit As Integer, tempnum As Integer 
            <BR><BR>&nbsp;&nbsp;&nbsp; tempnum = Len(value1) - Len(value2) 
            <BR>&nbsp;&nbsp;&nbsp; If tempnum &lt; 0 Then 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueans = 
            Left$(value2, Abs(tempnum)) 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value2 = Mid$(value2, 
            Abs(tempnum) + 1) <BR>&nbsp;&nbsp;&nbsp; ElseIf tempnum &gt; 0 Then 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueans = 
            Left$(value1, Abs(tempnum)) 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value1 = Mid$(value1, 
            tempnum + 1) <BR>&nbsp;&nbsp;&nbsp; End If 
            <BR><BR>&nbsp;&nbsp;&nbsp; For loopit = 1 To Len(value1) 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueans = valueans + 
            Hex$(Val("&amp;H" + Mid$(value1, loopit, 1)) <BR>Or Val("&amp;H" + 
            Mid$(value2, loopit, 1))) <BR>&nbsp;&nbsp;&nbsp; Next loopit 
            <BR><BR>&nbsp;&nbsp;&nbsp; BigOR = valueans <BR>End Function 
            <BR><BR>Function BigXOR(ByVal value1 As String, ByVal value2 As 
            String) As Str <BR>ing <BR>Dim valueans As String <BR>Dim loopit As 
            Integer, tempnum As Integer <BR><BR>&nbsp;&nbsp;&nbsp; tempnum = 
            Len(value1) - Len(value2) <BR>&nbsp;&nbsp;&nbsp; If tempnum &lt; 0 
            Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueans = 
            Left$(value2, Abs(tempnum)) 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value2 = Mid$(value2, 
            Abs(tempnum) + 1) <BR>&nbsp;&nbsp;&nbsp; ElseIf tempnum &gt; 0 Then 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueans = 
            Left$(value1, Abs(tempnum)) 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value1 = Mid$(value1, 
            tempnum + 1) <BR>&nbsp;&nbsp;&nbsp; End If 
            <BR><BR>&nbsp;&nbsp;&nbsp; For loopit = 1 To Len(value1) 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueans = valueans + 
            Hex$(Val("&amp;H" + Mid$(value1, loopit, 1)) <BR>Xor Val("&amp;H" + 
            Mid$(value2, loopit, 1))) <BR>&nbsp;&nbsp;&nbsp; Next loopit 
            <BR><BR>&nbsp;&nbsp;&nbsp; BigXOR = Right(valueans, 8) <BR>End 
            Function <BR>
            <TABLE style="FONT-SIZE: 9pt" cellSpacing=0 borderColorDark=#ffffff 
            cellPadding=0 width="95%" align=center borderColorLight=#000000 
            border=0>
              <TBODY>
              <TR bgColor=#ececec height=20>
                <TD width=425><SPAN style="FONT-SIZE: 9pt"><A 
                  href="http://www.csdn.net/develop/read_article.asp?id=8355" 
                  target=_blank>经典加密算法在VB中的实现(3)- RC4</A> 
            </SPAN></TD></TR></TBODY></TABLE>
            <TABLE style="FONT-SIZE: 9pt" cellSpacing=0 borderColorDark=#ffffff 
            cellPadding=0 width="95%" align=center borderColorLight=#000000 
            border=0>
              <TBODY>
              <TR bgColor=#ffffff height=20>
                <TD width=425><SPAN style="FONT-SIZE: 9pt"><A 
                  href="http://www.csdn.net/develop/read_article.asp?id=8356" 
                  target=_blank><FONT color=#0033cc>经典加密算法在VB中的实现(4)- 
                  DES</FONT></A> </SPAN></TD></TR></TBODY></TABLE><SPAN 
            style="FONT-SIZE: 9pt"><A 
            href="http://www.csdn.net/develop/read_article.asp?id=8353" 
            target=_blank><FONT color=#0033cc>经典加密算法在VB中的实现(1)- 
            Base64</FONT></A> </SPAN><BR></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD align=middle><A onclick=javascript:self.close() 
      href="http://www.chinaitpower.com/A/2001-11-03/3650.html#"><FONT 
      color=#000000><B>关闭本页</B></FONT></A></TD>
  <TR>
    <TD bgColor=#d6d6d6 height=1></TD></TR>
  <TR>
    <TD align=middle colSpan=9>
      <SCRIPT language=JavaScript 
      src="经典加密算法在VB中的实现(2)-MD5_files/footad.js"></SCRIPT>
    </TD></TR>
  <TR>
    <TD bgColor=#d6d6d6 height=1></TD></TR>
  <TR>
    <TD class=ButtonList align=middle colSpan=9>&nbsp;</FONT>
      <SCRIPT language=JavaScript 
      src="经典加密算法在VB中的实现(2)-MD5_files/footad2.js"></SCRIPT>
       </TD></TR>
  <TR>
    <TD bgColor=#d6d6d6 height=1></TD></TR>
  <TR>
    <TD align=middle bgColor=#ffffff height=25>
      <SCRIPT language=JavaScript 
      src="经典加密算法在VB中的实现(2)-MD5_files/fav.js"></SCRIPT>
    </TD></TR></TBODY></TABLE>
<TABLE class=border3 cellSpacing=0 cellPadding=0 width=760 align=center 
bgColor=#ffffff border=0>
  <TBODY>
  <TR>
    <TD colSpan=3 height=2></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0>
  <TBODY>
  <TR height=10>
    <TD></TD></TR>
  <TR height=20>
    <TD align=middle><A class=gray2 
      href="http://www.chinaitpower.com/index.html">首页</A> | <A class=gray2 
      href="http://www.chinaitpower.com/hezuo.html">投资与合作</A> | <A class=gray2 
      href="http://www.chinaitpower.com/fuwu.html">服务条款</A> | <A class=gray2 
      href="http://www.chinaitpower.com/yinsi.html" target=_blank>隐私政策</A> | <A 
      class=gray2 
      href="javascript:window.external.AddFavorite('http://www.chinaitpower.net/',%20'“中国IT动力,提供最新最全的电脑技术教程”&quot;/www.chinaitpower.com')" 
      target=_self>收藏本站</A> | <A class=gray2 
      style="BEHAVIOR: url(#default#homepage)" 
      onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.chinaitpower.net/');return(false);" 
      href="http://www.chinaitpower.net/#">设为首页</A> | <A class=gray2 
      href="http://bbs.chinaitpower.com/">新用户注册</A> | <A class=gray2 
      href="http://www.chinaitpower.com/shengming.html">免责声明</A> | <A 
      class=gray2 href="http://www.chinaitpower.com/help.html" 
      target=_blank>使用帮助</A></TD></TR>
  <TR>
    <TD bgColor=#666666 height=1></TD></TR>
  <TR height=20>
    <TD align=middle>Copyright &copy;2005-2008 chinaitpower.com All rights 
      reserved. www.chinaitpower.com 版权所有</TD></TR></TBODY></TABLE>
<SCRIPT language=JavaScript src="经典加密算法在VB中的实现(2)-MD5_files/stat.htm" 
charset=gb2312></SCRIPT>

<SCRIPT language=javascript src="经典加密算法在VB中的实现(2)-MD5_files/click.htm"></SCRIPT>
</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -