常用加密演算法

2021-07-04 05:18:31 字數 1344 閱讀 1238

平時經常會遇到一些加密解密之類的處理,特編寫成乙個專門的類,以後只需要呼叫即可!

用法很簡單,例項化類之後呼叫相關方法就行!會對應返回加密解密後的字串!

using

system;

using

system.collections.generic;

using

system.text;

using

system.security.cryptography;

using

system.io;

namespace

ecan

return

ret1;

}catch

}       

//////

簡單加密函式

//////

要加密的字串

///返回加密後的字串

///public

string

******_encode(

string

str)

returns;}

catch

}///

///簡單解密函式

//////

要解密的字串

///返回解密後的字串

///public

string

******_decode(

string

str)

returns;}

catch}//

預設金鑰向量

private

static

byte

keys =;

//////

對稱加密法加密函式

//////

待加密的字串

///加密金鑰,要求為8位

///加密成功返回加密後的字串,失敗返回源串

public

string

symmetry_encode(

string

encryptstring, 

string

encryptkey)

catch

}///

///對稱加密法解密函式

//////

待解密的字串

///解密金鑰,要求為8位,和加密金鑰相同

///解密成功返回解密後的字串,失敗返源串

public

string

symmetry_decode(

string

decryptstring, 

string

decryptkey)

catch}}

}

常用加密演算法

常用加密演算法 des data encryption standard 對稱演算法,資料加密標準,速度較快,適用於加密大量資料的場合 3des triple des 是基於des的對稱演算法,對一塊資料用三個不同的金鑰進行三次加密,強度更高 rc2和rc4 對稱演算法,用變長金鑰對大量資料進行加密...

常用加密演算法

一 對稱性加密演算法 aes,des,3des des是一種分組資料加密技術 先將資料分成固定長度的小資料塊,之後進行加密 速度較快,適用於大量資料加密,而3des是一種基於des的加密演算法,使用3個不同密匙對同乙個分組資料塊進行3次加密,如此以使得密 度更高。相較於des和3des演算法而言,a...

常用加密演算法

各種加密演算法對比 5.1.雜湊演算法比較 名稱 安全性速度 sha 1高慢 md5中 快5.2.對稱加密演算法比較 名稱金鑰名稱 執行速度 安全性資源消耗 des56位較快低 中3des 112位或168位慢中 高aes 128 192 256位快高 低5.3.非對稱加密演算法比較 名稱成熟度 安...