您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文
Private Function EncryptString(strString)Dim CharHexSet, intStringLen, strTemp, strRAW, i, intKey, intOffSetRandomize Timer
intKey = Round((RND * 1000000) + 1000000) '##### Key BitsizeintOffSet = Round((RND * 1000000) + 1000000) '##### KeyOffSet Bitsize
If IsNull(strString) = False ThenstrRAW = strStringintStringLen = Len(strRAW)
For i = 0 to intStringLen - 1strTemp = Left(strRAW, 1)strRAW = Right(strRAW, Len(strRAW) - 1)CharHexSet = CharHexSet & Hex(Asc(strTemp) * intKey)& Hex(intKey)Next
EncryptString = CharHexSet & "|" & Hex(intOffSet + intKey) & "|" & Hex(intOffSet)ElseEncryptString = ""End IfEnd Function
Private Function DecryptString(strCryptString)Dim strRAW, arHexCharSet, i, intKey, intOffSet, strRawKey, strHexCrypData
strRawKey = Right(strCryptString, Len(strCryptString) - InStr(strCryptString, "|"))intOffSet = Right(strRawKey, Len(strRawKey) - InStr(strRawKey,"|"))intKey = HexConv(Left(strRawKey, InStr(strRawKey, "|") - 1)) - HexConv(intOffSet)strHexCrypData = Left(strCryptString, Len(strCryptString) - (Len(strRawKey) + 1))
arHexCharSet = Split(strHexCrypData, Hex(intKey))
For i=0 to UBound(arHexCharSet)strRAW = strRAW & Chr(HexConv(arHexCharSet(i))/intKey)Next
DecryptString = strRAWEnd Function
Private Function HexConv(hexVar)Dim hxx, hxx_var, multiply IF hexVar <> "" THENhexVar = UCASE(hexVar)hexVar = StrRe
[1] [2] 下一页
在google里搜索更多一个简单的加密/解密方法
供求信息
论坛热帖
Copyrights 2005-2006 www.51ec.Org All Rights Reserved. 无忧电子商务网 版权所有Email:lijize@126.com QQ:139178413 QQ群:9329650 在线交谈声明:本站部分资料来源于网络及网友提供,本站不保证其真实有效。如侵犯你的权益请与我们联系中国互联网信息产业部ICP备案号:沪ICP备06014039号