简单好用的VB字符串加密解密函数
来源:互联网 发布:什么牌子压力锅好 知乎 编辑:程序博客网 时间:2024/05/18 00:41
Private Function Encrypt(ByVal StrSource As String) As String '加密 Dim BLowData As Byte Dim BHigData As Byte Dim i As Long Dim k As Integer Dim StrEncrypt As String Dim StrChar As String Dim KeyTemp As String Dim Key1 As Byte
For k = 1 To 30 KeyTemp = KeyTemp & CStr(Int(Rnd * (9) + 1)) Next Key1 = CByte(Mid(KeyTemp, 11, 1) & Mid(KeyTemp, 27, 1)) For i = 1 To Len(StrSource) StrChar = Mid(StrSource, i, 1) '从待加密字符串中取出一个字符 BLowData = AscB(MidB(StrChar, 1, 1)) Xor Key1 '取字符的低字节和Key1进行异或运算 SHigData = AscB(MidB(StrChar, 2, 1)) '取字符的高字节 StrEncrypt = StrEncrypt & ChrB(BLowData) & ChrB(BHigData) '将运算后的数据合成新的字符 Next i Encrypt = KeyTemp & StrEncrypt
End Function
Private Function Decrypt(ByVal StrSource As String) As String '解密 Dim BLowData As Byte Dim BHigData As Byte Dim i As Long Dim k As Integer Dim StrDecrypt As String Dim StrChar As String Dim KeyTemp As String
Dim Key1 As Byte KeyTemp = Mid(StrSource, 1, 30) Key1 = CByte(Mid(KeyTemp, 11, 1) & Mid(KeyTemp, 27, 1)) For i = 31 To Len(StrSource) StrChar = Mid(StrSource, i, 1) '从待解密字符串中取出一个字符 BLowData = AscB(MidB(StrChar, 1, 1)) Xor Key1 '取字符的低字节和Key1进行异或运算 BHigData = AscB(MidB(StrChar, 2, 1)) '取字符的高字节 StrDecrypt = StrDecrypt & ChrB(BLowData) & ChrB(BHigData) '将运算后的数据合成新的字符 Next i Decrypt = StrDecrypt
End Function
- 简单好用的VB字符串加密解密函数
- 简单的Delphi字符串加密解密函数
- 简单的Delphi字符串加密解密函数
- 封装好的加密解密函数(URL加密解密、sha1加密解密、des加密解密)
- php一款好用的加密解密函数
- 字符串加密解密函数
- 字符串加密解密函数
- 用C写的 简单字符串加密和解密算法
- 字符串的简单加密与解密
- Base64 加密解密字符串的简单使用
- PHP的加密解密字符串函数
- PHP的加密解密字符串函数
- c++字符串简单加密解密
- 字符串的加密解密
- 【加密解密】对字符串的加密解密
- Delphi字符串加密解密函数
- Delphi字符串加密解密函数
- 字符串加密解密函数 (C#)
- java模拟取款机
- DB2V7存储过程构建环境设置
- 2了解了PYTHON的特点
- VB中MsFlexGrid控件的使用细则
- 遍历现有XML文件,同时写入到新文件中. ---(c#)
- 简单好用的VB字符串加密解密函数
- Struts应用框架介绍
- VB程序界面设计经验点滴
- ASCII 字符表
- 让IE6支持PNG图像透明的底层原理
- 数据中心自动化解决方案供应商 惠普全球第一
- microwindows代码分析 (三)screen driver显示驱动之X11
- 学海无涯
- 本人的博客