变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

軟件首頁 |  文章首頁
最新更新 軟件分類 設為首頁 加入收藏 聯系我們
當前位置:首頁文章首頁 IT學院 VB

VB中實現MD5加密

作者:東坡下載  來源:uzzf  發布時間:2010-10-14 14:28:11  點擊:

'
' Rotate a long to the right
'
Function LongLeftRotate(value As Long, bits As Long) As Long
    Dim lngSign As Long
    Dim lngI As Long
    bits = bits Mod 32
    If bits = 0 Then LongLeftRotate = value: Exit Function
    For lngI = 1 To bits
        lngSign = value And &HC0000000
        value = (value And &H3FFFFFFF) * 2
        value = value Or ((lngSign < 0) And 1) Or (CBool(lngSign And _
                &H40000000) And &H80000000)
    Next
    LongLeftRotate = value
End Function

'
' Function to add two unsigned numbers together as in C.
' Overflows are ignored!
'
Private Function LongOverflowAdd(Val1 As Long, Val2 As Long) As Long
    Dim lngHighWord As Long
    Dim lngLowWord As Long
    Dim lngOverflow As Long

    lngLowWord = (Val1 And &HFFFF&) + (Val2 And &HFFFF&)
    lngOverflow = lngLowWord \ 65536
    lngHighWord = (((Val1 And &HFFFF0000) \ 65536) + ((Val2 And &HFFFF0000) \ 65536) + lngOverflow) And &HFFFF&
    LongOverflowAdd = UnsignedToLong((lngHighWord * 65536#) + (lngLowWord And &HFFFF&))
End Function

'
' Function to add two unsigned numbers together as in C.
' Overflows are ignored!
'
Private Function LongOverflowAdd4(Val1 As Long, Val2 As Long, val3 As Long, val4 As Long) As Long
    Dim lngHighWord As Long
    Dim lngLowWord As Long
    Dim lngOverflow As Long

    lngLowWord = (Val1 And &HFFFF&) + (Val2 And &HFFFF&) + (val3 And &HFFFF&) + (val4 And &HFFFF&)
    lngOverflow = lngLowWord \ 65536
    lngHighWord = (((Val1 And &HFFFF0000) \ 65536) + _
                   ((Val2 And &HFFFF0000) \ 65536) + _
                   ((val3 And &HFFFF0000) \ 65536) + _
                   ((val4 And &HFFFF0000) \ 65536) + _
                   lngOverflow) And &HFFFF&
    LongOverflowAdd4 = UnsignedToLong((lngHighWord * 65536#) + (lngLowWord And &HFFFF&))
End Function

'
' Convert an unsigned double into a long
'
Private Function UnsignedToLong(value As Double) As Long
        If value < 0 Or value >= OFFSET_4 Then Error 6 ' Overflow
        If value <= MAXINT_4 Then
          UnsignedToLong = value
        Else
          UnsignedToLong = value - OFFSET_4
        End If
      End Function

'
' Convert a long to an unsigned Double
'
Private Function LongToUnsigned(value As Long) As Double
        If value < 0 Then
          LongToUnsigned = value + OFFSET_4
        Else
          LongToUnsigned = value
        End If
End Function

Tags:

VBMD5加密
首頁 上一頁 [3] [4] [5]  下一頁 尾頁

文章評論

本類推薦文章

關于本站 | 網站幫助 | 廣告合作 | 下載聲明 | 友情連接 | 網站地圖
Copyright © 20098-2010 uzzf下載站. All Rights Reserved .
主站蜘蛛池模板: 国产欧美日本亚洲精品一4区 | 国产精品久久久久久久人人看 | 欧美黄色高清 | 久久免视频 | 成年男女免费视频 | 国亚洲欧美日韩精品 | 国产综合激情在线亚洲第一页 | 欧美成人亚洲国产精品 | 麻豆国产精品高中生视频 | 欧美国产日韩精品 | 亚洲精品国产手机 | 日本高清在线观看天码888 | 欧美一级片免费在线观看 | 国产欧美日韩综合二区三区 | 色婷婷婷丁香亚洲综合不卡 | 亚洲男女在线 | 国产三级毛片 | 午夜欧美精品久久久久久久久 | 成人福利软件 | 好男人社区神马www在线观看 | 日韩视频在线免费 | 国产看片视频 | 在线视频 日韩 | 亚洲视屏一区 | 青青青国产免费线在 | 日本久久精品免视看国产成人 | 好紧好湿好黄的视频 | 美女一级大黄录像一片 | 国产高清天干天天视频 | 91成人抖音 | 国产日韩在线播放 | 精品视频在线v | 日日噜噜夜夜狠狠久久丁香婷婷 | www.亚洲第一 | 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠久久丁香七 | 丝袜美女网站 | 永久免费视频v片www | 欧美一级黄色录相 | 免费成人黄色网址 | 久久狠狠色狠狠色综合 | 成人免费网站久久久 |