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

ZDNet软件频道 时间:2003-08-21 作者:ZDNet China |  我要评论()
本文关键词:vbtips
很多应用程序都需要隐藏信息,这样用户就无法访问这些信息了。有些信息可能非常敏感,因此需要加密来保证安全;一个简单的加密措施就足够将信息对普通的用户隐藏起来。
本文译自Builder.com,未经许可请勿转载 很多应用程序都需要隐藏信息,这样用户就无法访问这些信息了。有些信息可能非常敏感,因此需要加密来保证安全;但是,一个简单的加密措施就足够将信息对普通的用户隐藏起来。

下面的函数通过使用新的字符来替换原始的每一个字符而对值进行了加密。它先将每个字符转换为其对应的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

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

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



责任编辑:炒饭

欢迎评论投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134