频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

文本的加密与解密

来源: 作者: 出处:巧巧读书 2006-09-10 进入讨论组
  • 关 键 词:

  在VB中,由于随机数生成器是伪随机数,所以根据其原理可以用于文本的

加密和解密,根据异或逻辑运算,加密和解密可以是同一个过程。

  加密与解密函数代码如下。


'加密与解密函数说明:

'  CharSting  加密或解密的数据

'  Key     加密或解密的密钥

'函数返回值:

'  1. CharString为空时返回"1"

'  2. 加密或解密失败返回"0"

'  3. 成功则返回加密或解密后的字符串

Public Function EDcode$(CharString As String, Key As Integer)

  Dim X As Single, i As Long

  Dim CharNum As Integer, RandomInteger As Integer

  Dim CharSingle As String * 1

  On Local Error GoTo EDcodeError

  EDcode$ = ""

  If Len(CharString) = 0 Then

    EDcode$ = "1"

    Exit Function

  End If

  X = Rnd(-Key)

  For i = 1 To Len(CharString)

    CharSingle = Mid$(CharString, i, 1)

    CharNum = Asc(CharSingle)

    RandomInteger = Int(256 * Rnd) And &H7F

    CharNum = CharNum Xor RandomInteger

    CharSingle = Chr$(CharNum)

    EDcode$ = EDcode$ + CharSingle

  Next i

  Exit Function

EDcodeError:

  EDcode$ = "0"

End FunctionURl收藏 http://www.qqread.com/vb/y238212.html 更多文章 更多内容请看加密与解密技术常用软件加密宝典数据加密技术专题,或进入讨论组讨论。

收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章