VBA写的加密模块

</pre><pre name="code" class="vb">'**************************************************************
' 红色金刚石 jinggangshi
'**************************************************************

Option Explicit

'加密算法:
'1 、生成一个加密对照序号表,并存储
'2 、生成基准加密字符表
'3 、根据密码的长度求出向前和向后舍弃的字符长度
'4 、向前和向后舍弃字符,生成加密字符表
'5 、用加密字符表与明文做异或运算,计算出密文
'6 、如何对齐?
'7 、
Public Function EncryptString(ByVal s_mm As String, _
                                ByVal jmdzxhb As String, _
                                ByVal i_rnd As Integer, _
                                ByVal b As Boolean) As String

    EncryptString = ""
    '密码字符串
    If Len(Trim(s_mm)) = 0 Then
        Exit Function
    End If
    
    Dim a_s_mm() As String
    If b Then
        a_s_mm = SplitCustom(s_mm)
    Else
        a_s_mm = Split(s_mm)
    End If
        
    '密码长度,作参数用
    Dim i_l_mm As Integer
    i_l_mm = UBound(a_s_mm) + 1
        
'1 、生成一个加密对照序号表,并存储

    If Trim(jmdzxhb) = "" Then
        If b Then
            jmdzxhb = Join(CreateR
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值