程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> Asp加密函數的代碼

Asp加密函數的代碼

編輯:關於ASP編程

     <%  

    Private Const BITS_TO_A_BYTE = 8 

    Private Const BYTES_TO_A_WORD = 4 

    Private Const BITS_TO_A_WORD = 32 

     

    Private m_lOnBits(30)  

    Private m_l2Power(30)  

       

    Private Function LShift(lValue, iShiftBits)  

        If iShiftBits = 0 Then  

            LShift = lValue 

            Exit Function  

        ElseIf iShiftBits = 31 Then  

            If lValue And 1 Then  

                LShift = &H80000000  

            Else  

                LShift = 0 

            End If  

            Exit Function  

        ElseIf iShiftBits < 0 Or iShiftBits > 31 Then  

            Err.Raise 6  

        End If  

     

        If (lValue And m_l2Power(31 - iShiftBits)) Then  

            LShift = ((lValue And m_lOnBits(31 - (iShiftBits + 1))) * m_l2Power(iShiftBits)) Or &H80000000  

        Else  

            LShift = ((lValue And m_lOnBits(31 - iShiftBits)) * m_l2Power(iShiftBits))  

        End If  

    End Function  

     

    Private Function RShift(lValue, iShiftBits)  

        If iShiftBits = 0 Then  

            RShift = lValue 

            Exit Function  

        ElseIf iShiftBits = 31 Then  

            If lValue And &H80000000 Then  

                RShift = 1 

            Else  

                RShift = 0 

            End If  

            Exit Function  

        ElseIf iShiftBits < 0 Or iShiftBits > 31 Then  

            Err.Raise 6  

        End If  

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved