厦门悦华酒店,数码论坛,新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
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论