雜湊(不可逆)加密通用類庫函式

2022-01-15 20:53:13 字數 1201 閱讀 5255

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...