zoukankan      html  css  js  c++  java
  • DSAPI DS密法

             DS密法是DYLIKE本人研发的一种针对文本字符串的高强度加密方法,本加密方法的优点是同源不同密,同一个源文本每次加密的结果都不同,长度也不同.密钥最大可达String类型的字符最大长度.缺点是解密时间长,500字长度的密文解密约需半秒.适用于非频繁的数据加密交换.注意,欲加密的源字串不能少于5字.

    以下将演示如何在Visual Studio中使用DSAPI.DLL中的DS密法.(默认示例代码为VB.NET)

    加密

     Dim Mf As New DSAPI.DS密法
     Dim 源字串 As String = "abcde"
     Dim 密钥 As String = "code"
     Console.WriteLine(Mf.加密(源字串, 密钥))
    

      运行上述代码,每次执行时输出的密文结果:

    xymmqbtfumimhusekmmyyq
    ixjbgsyvvmfchxygctojanoaqj
    iedtkkeebrskskvxdhgyeepwyqibb
    hxtrpfwwarkovfkqnmuvgtweibb
    miclvetgrcjkpvwndxspfadiokm
    yemlnqvrnangfdsqnmkjebyjlck
    svodmrkaruwwfrnyusadigxv
    rotwobilvbbuigtuspnfanoofu
    

      通过以上结果可看到,每次加密都将生成一个不同的密文结果,并且长度随机,解密时,只需要提供其中任意一个密文,并提供正确的密钥即可。

    解密

    Dim Mf As New DSAPI.DS密法
    Dim 密文 As String = "iedtkkeebrskskvxdhgyeepwyqibb"
    Dim 密钥 As String = "code"
    Console.WriteLine(Mf.解密(密文, 密钥))
    

    输出结果: abcde

  • 相关阅读:
    Webservice接口
    Loadrunner使用代理录制
    Python学习Collections 模块
    Python学习笔记(八)
    Linux系统部署禅道
    Python学习笔记(七)
    Python学习笔记(六)
    Python学习笔记(五)
    Python学习笔记(四)
    Python学习笔记(三)
  • 原文地址:https://www.cnblogs.com/dylike/p/10434143.html
Copyright © 2011-2022 走看看