在你的应用程序里实现简单的加密
来源:优易学  2010-1-15 16:29:37   【优易学:中国教育考试门户网】   资料下载   IT书店

   下面的函数通过使用新的字符来替换原始的每一个字符而对值进行了加密。它先将每个字符转换为其对应的ASCII值,再使用一个偏量,然后将(加入偏量的)ASCII值转换回字符。这个偏量可以是从1到255之间的任何数。

  Public Function EncryptDecrypt(ByVal Value As String) As String

  Dim strChar As String

  Dim intCount As Integer

  Dim intASCII As Integer

  Dim strEncrypted As String

  Dim intOffset As Integer

  intOffset = 200

  strEncrypted = VBNullString

  For intCount = 1 To Len(Value)

  strChar = Mid$(Value, intCount, 1)

  intASCII = Asc(strChar) XorintOffset

  strEncrypted = strEncrypted & Chr(intASCII)

  Next intCount

  EncryptDecrypt = strEncrypted

  End Function

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

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

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训