zoukankan      html  css  js  c++  java
  • 【VB】加密/解密函数

    对于连接字符串以及一些比较重要的信息需要加密的时候,用下面的函数是个不错的方法。从网上找个函数,已经测试过很好用。Share一下

     

    Code

    Function cipher(stext As String)    ‘加密程序

        Const min_asc = 32
        Const max_asc = 126
        Const num_asc = max_asc - min_asc + 1
        Dim offset As Long
        Dim strlen As Integer
        Dim i As Integer
        Dim ch As Integer
        Dim ptext As String
        offset = 123
        Rnd (-1)
        Randomize (offset)
        strlen = Len(stext)
        For i = 1 To strlen
           ch = Asc(Mid(stext, i, 1))
           If ch >= min_asc And ch <= max_asc Then
               ch = ch - min_asc
               offset = Int((num_asc + 1) * Rnd())
               ch = ((ch + offset) Mod num_asc)
               ch = ch + min_asc
               ptext = ptext & Chr(ch)
           End If
        Next i
        cipher = ptext
    End Function

    ---------


     

    Code

    Function decipher(stext As String)     --解密程序

        Const min_asc = 32  '最小Ascall码
        Const max_asc = 126 '最大Ascall码
        Const num_asc = max_asc - min_asc + 1
        Dim offset As Long
        Dim strlen As Integer
        Dim i As Integer
        Dim ch As Integer
        Dim ptext As String
        offset = 123
        Rnd (-1)
        Randomize (offset)
        strlen = Len(stext)
        For i = 1 To strlen
           ch = Asc(Mid(stext, i, 1))  ’取字母转换为Ascll码

           If ch >= min_asc And ch <= max_asc Then
               ch = ch - min_asc
               offset = Int((num_asc + 1) * Rnd())
               ch = ((ch - offset) Mod num_asc)
               If ch < 0 Then
                   ch = ch + num_asc
               End If
               ch = ch + min_asc
               ptext = ptext & Chr(ch)
           End If
        Next i
        decipher = ptext
    End Function

  • 相关阅读:
    java爬虫系列目录
    java爬虫系列第五讲-如何使用代理防止爬虫被屏蔽?
    java爬虫系列第三讲-获取页面中绝对路径的各种方法
    java爬虫系列第二讲-爬取最新动作电影《海王》迅雷下载地址
    java爬虫系列第一讲-爬虫入门
    spring aop中pointcut表达式完整版
    wkhtmltox实现网页转换成图片或pdf
    spring通知执行的顺序
    nginx代理(正向代理和反向代理)
    nginx热加载、热升级、回滚
  • 原文地址:https://www.cnblogs.com/cuishao1985/p/1516226.html
Copyright © 2011-2022 走看看