⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m25.htm

📁 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程 vb教程
💻 HTM
字号:
<html>
<head>
<title>VB教程</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 
</head>
<p align="center"><script src="../../1.js"></script></a>

<body bgcolor="#ffffff" leftmargin="5" topmargin="1" marginheight="5" marginwidth="5">
<div align=center> 
  <table border=0 cellpadding=0 cellspacing=0 width=680 align="center">
    <tbody> 
     
    <tr> 
      <td bgcolor=#000000 height=14> 
        <div align=center class=H1>    <font color="#FFFFFF" class="unnamed1">如何对字符串进行加密解密</font> </font> </font></div>
      </td>
    </tr>
    <tr valign=top> 
      <td class=H1 height=236> 
        <p align="left">  <font color="#000000" class="unnamed1">来源:www.vbeden.com<br>
          <br>
          本人在操作数据库时,考虑到该数据库还有可能被其他软件打开,所以想能否有另外一种方式把数据库中数据进行加密呢,也<br>
          就是说,即使别人利用其他的软件打开了该数据库,看到的也是一片乱码,根本不知道数据库进而是什么内容。出于这种情况,本人利用VB中自带<br>
          RND()函数的功能编写了如下加密解密方法。<br>
          当RND()的参数(我们称它为种子)为负值时,同一种子产生同一个随机序列,同时VB还具有强大的二进制技术功能。<br>
          这样我们可以按以下方法实现字符串内容的加密解密。<br>
          <br>
          源程序如下:<br>
          <br>
          Public Function StringEnDeCodecn(strSource As String, MA) As String<br>
          '该函数只对中西文起到加密作用<br>
          '参数为:源文件,密码<br>
          On Error GoTo ErrEnDeCode<br>
          Dim X As Single<br>
          Dim CHARNUM As Long, RANDOMINTEGER As Integer<br>
          Dim SINGLECHAR As String * 1<br>
          Dim strTmp As String<br>
          If MA &lt; 0 Then<br>
          MA = MA * (-1)<br>
          End If<br>
          X = Rnd(-MA)<br>
          For i = 1 To Len(strSource) Step 1 '取单字节内容<br>
          SINGLECHAR = Mid(strSource, i, 1)<br>
          CHARNUM = Asc(SINGLECHAR)<br>
          g: RANDOMINTEGER = Int(127 * Rnd)<br>
          If RANDOMINTEGER &lt; 30 Or RANDOMINTEGER &gt; 100 Then GoTo g<br>
          CHARNUM = CHARNUM Xor RANDOMINTEGER<br>
          strTmp = strTmp &amp; Chr(CHARNUM)<br>
          Next i<br>
          StringEnDeCodecn = strTmp<br>
          Exit Function<br>
          ErrEnDeCode:<br>
          StringEnDeCodecn = ""<br>
          MsgBox Err.Number &amp; "\" &amp; Err.Description<br>
          End Function<br>
          <br>
          使用方法:<br>
          tmp=stringEnDecn("中华人民共和国",75)<br>
          如果要解密的话,只须键入以下语句:<br>
          tmp1=stringendecn(tmp,75)<br>
          <br>
          如有不妥之处,请与我联系:<br>
          Flea_cyp@163.com </font><br>
           </p>
      </td>
    </tr>
  
  </table>
</div>


<p align="center"><a href="../../pian/vb.htm">回首页</a>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -