using system;
using system.io;
using system.security.cryptography;
public class hasher
///
/// 雜湊金鑰
///
public byte hashkey
get}
///
/// 需要產生加密雜湊的字串
///
public string hashtext
get}
///
/// 使用hmacsha1類產生長度為 20 位元組的雜湊序列。需提供相應的金鑰,接受任何大小的金鑰。
///
///
public string hmacsha1hasher()
///
/// 使用mactripledes類產生長度為 8 位元組的雜湊序列。需提供相應的金鑰,金鑰長度可為 8、16 或 24 位元組的金鑰。
///
///
public string mactripledeshasher()
///
/// 使用md5cryptoserviceprovider類產生雜湊值。不需要提供金鑰。
///
///
public string md5hasher()
///
/// 使用sha1managed類產生長度為160位雜湊值。不需要提供金鑰。
///
///
public string sha1managedhasher()
///
/// 使用sha256managed類產生長度為256位雜湊值。不需要提供金鑰。
///
///
public string sha256managedhasher()
///
/// 使用sha384managed類產生長度為384位雜湊值。不需要提供金鑰。
///
///
public string sha384managedhasher()
///
/// 使用sha512managed類產生長度為512位雜湊值。不需要提供金鑰。
///
///
public string sha512managedhasher()}}
雜湊(不可逆)加密通用類庫函式
using system using system.io using system.security.cryptography public class hasher 雜湊金鑰 public byte hashkey get 需要產生加密雜湊的字串 public string hashtext ge...
對稱加密 非對稱加密 不可逆加密演算法
根據金鑰型別不同可以將現代密碼技術分為兩類 對稱加密演算法 私鑰密碼體系 和非對稱加密演算法 公鑰密碼體系 1 對稱加密演算法中,資料加密和解密採用的都是同乙個金鑰,因而其安全性依賴於所持有金鑰的安全性。對稱加密演算法的主要優點是加密和解密速度快,加密強度高,且演算法公開.缺點是實現金鑰的秘密分發困...
C 可逆加密類
using system using system.collections.generic using system.linq using system.text using system.io using system.security.cryptography namespace fromarg...