当前位置: 移动技术网 > IT编程>开发语言>.net > DSAPI DS密法

DSAPI DS密法

2019年03月29日  | 移动技术网IT编程  | 我要评论

厦门悦华酒店,数码论坛,新mg电子89168澳门官方

         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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网