平時經常會遇到一些加密解密之類的處理,特編寫成乙個專門的類,以後只需要呼叫即可!
用法很簡單,例項化類之後呼叫相關方法就行!會對應返回加密解密後的字串!
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.非對稱加密演算法比較 名稱成熟度 安...