DSAPI DS密法

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

 

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

加密code

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

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

xymmqbtfumimhusekmmyyq
ixjbgsyvvmfchxygctojanoaqj
iedtkkeebrskskvxdhgyeepwyqibb
hxtrpfwwarkovfkqnmuvgtweibb
miclvetgrcjkpvwndxspfadiokm
yemlnqvrnangfdsqnmkjebyjlck
svodmrkaruwwfrnyusadigxv
rotwobilvbbuigtuspnfanoofu

  经过以上结果可看到,每次加密都将生成一个不一样的密文结果,而且长度随机,解密时,只须要提供其中任意一个密文,并提供正确的密钥便可。字符串

 

解密it

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

输出结果: abcdeio

相关文章
相关标签/搜索