当前位置:主页>Visual Basic教程>文章内容
在你的应用程序里实现简单的加密
来源: 作者: 发布时间:2007-04-29  
下面的函数通过使用新的字符来替换原始的每一个字符而对值进行了加密。它先将每个字符转换为其对应的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

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

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


 
上一篇:用VB实现“木马”式隐形运行程序   下一篇:VB6实现局域网多站点互连手册
 
  相关文章
·用VB实现“木马”式隐形运行程序
·VB6实现局域网多站点互连手册
·VisualBasic深度下潜之海蛇缠绕
·用SendMessage实现剪贴板操作
·用VisualBasic6.0实现电影特效
·VB环境多媒体压缩数据流播放技术
·在VisualBasic6.0中创建Word文档
·VB与大型数据库无数据源的连接
·VB图像处理之像素的获取和输出
·如何在VB中截获shell程序的输出
·VB实现图像在数据库的存储与显示
·教你在VB中如何使用注册表
 
【关闭窗口】
推荐本站资源
最新文章