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

相關文章
相關標籤/搜索