用Asp写个加密和解密的类(1)
发表于:2007-06-30来源:作者:点击数:
标签:
用ASP写个简单的加密和解密的类,在这个类中简单的实现了一个加密和解密。目的是和大家分享一下。这个类的破解非常简单。看看我的注释就知道是怎么回事了。下次编写一个 Java 的加密和解密的类。 class Base64Class rem Const dim sBASE_64_CHARACTERS转化码
用ASP写个简单的加密和解密的类,在这个类中简单的实现了一个加密和解密。目的是和大家分享一下。这个类的破解非常简单。看看我的注释就知道是怎么回事了。下次编写一个
Java的加密和解密的类。
class Base64Class
rem Const
dim sBASE_64_CHARACTERS转化码
dim lenString 计算字符串的长度
dim iCount 计数器
dim returnValue 返回值
dim tempChar缓存字符
dim tempString缓存字符串
dim paramString 参数字符串
dim temHex缓存缓存十六进制
dim tempLow缓存低位
dim tempHigh缓存高位
dim mod3String
dim mod4String
dim temPBinary
dim tempByteOne
dim tempByteTwo
dim tempByteThree
dim tempByteFour
dim tempSaveBitsOne
dim tempSaveBitsTwo
********************************************
begin初始化类
********************************************
private sub Class_Initialize()
sBASE_64_CHARACTERS=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz09+/endsub
********************************************
end初始化类
********************************************
********************************************
begin销毁类
********************************************
Private Sub Class_Terminate()
sBASE_64_CHARACTERS= end sub
********************************************
end销毁类
********************************************
********************************************
begin将Ansi编码的字符串进行Base64编码
********************************************
public function Encode(paramString)
tempString=
returnValue=
lenString=len(paramString)
if lenString<1 then
Encode=returnValue
else
mod3String=lenString mod 3
补足位数是为了便于计算
if mod3String>0 then
lenString=lenString+3-mod3String
lenString=lenString-3
原文转自:http://www.ltesting.net