WEB开发网
开发学院WEB开发综合 在你的应用程序里实现简单的加密 阅读

在你的应用程序里实现简单的加密

 2006-02-27 11:50:00 来源:WEB开发网   
核心提示:下面的函数通过使用新的字符来替换原始的每一个字符而对值进行了加密,它先将每个字符转换为其对应的ASCII值,在你的应用程序里实现简单的加密,再使用一个偏量,然后将(加入偏量的)ASCII值转换回字符,尽管这个函数对于简单的加密要求来说是很有用的,但是它不应该被用来保护商业上的关键信息,这个偏量可以是从1到255之间的任
下面的函数通过使用新的字符来替换原始的每一个字符而对值进行了加密。它先将每个字符转换为其对应的ASCII值,再使用一个偏量,然后将(加入偏量的)ASCII值转换回字符。这个偏量可以是从1到255之间的任何数。

PublicFunctionEncryptDecrypt(ByValValueAsString)AsString
DimstrCharAsString
DimintCountAsInteger
DimintASCIIAsInteger
DimstrEncryptedAsString
DimintOffsetAsInteger

intOffset=200
strEncrypted=vbNullString

ForintCount=1ToLen(Value)
strChar=Mid$(Value,intCount,1)
intASCII=Asc(strChar)XorintOffset
strEncrypted=strEncrypted&Chr(intASCII)
NextintCount

EncryptDecrypt=strEncrypted
EndFunction

  要使用这个函数,就要对你想要加密的值调用它。它会返回已经过加密的值。要解密一个值,将它传递给这个函数,它就会返回已解密的值。

  尽管这个函数对于简单的加密要求来说是很有用的,但是它不应该被用来保护商业上的关键信息。这种加密法的简单性就意味着它能够被很快的破解。->

Tags:应用程序 实现 简单

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接