C DES加密 解密幫助類

2021-10-19 21:08:53 字數 1774 閱讀 2209

des加密、解密幫助類

system.web.security.formsauthentication.hashpasswordforstoringinconfigfile 這個已經廢棄了,

是乙個在.net 4.5中已經廢棄不用的api,參見:

private static string deskey = "nfine_desencrypt_2021";

#region *****===加密*****===

/// /// 加密

///

///

///

public static string encrypt(string text)

/// /// 加密資料

///

///

///

///

public static string encrypt(string text, string skey)

return ret.tostring();

}#endregion

#region *****===解密*****===

/// /// 解密

///

///

///

public static string decrypt(string text)

else

}/// /// 解密資料

///

///

///

///

public static string decrypt(string text, string skey)

des.key = asciiencoding.ascii.getbytes(system.web.security.formsauthentication.hashpasswordforstoringinconfigfile(skey, "md5").substring(0, 8));

des.iv = asciiencoding.ascii.getbytes(system.web.security.formsauthentication.hashpasswordforstoringinconfigfile(skey, "md5").substring(0, 8));

system.io.memorystream ms = new system.io.memorystream();

cryptostream cs = new cryptostream(ms, des.createdecryptor(), cryptostreammode.write);

cs.write(inputbytearray, 0, inputbytearray.length);

cs.flushfinalblock();

return encoding.default.getstring(ms.toarray());

}#endregion

另一種:

#region 加密演算法

public string md5(string s)

return ret.padleft(32, '0');

}public string desencrypt(string normaltext, string encryptkey)

}public string desdecrypt(string securitytext, string encryptkey)//解密

}catch (exception)

}#endregion

C DES 加密解密

using system.security.cryptography using system.io des加密解密演算法 借助ms vs的類庫 適用於長內容的加密 待加密的資料 public static string encode string data des解密 待解密的字串 public ...

c DES 加密解密

using system using system.io using system.text using system.security.cryptography class test static byte bkey new byte 8 金鑰 static byte iv new byte 8 ...

C DES加密解密

關於des加密解密由於專案中用到了,主要用在了對登入的使用者名稱進行加密解密。乙個程式某些關鍵資訊肯定是要有安全性要求的,這個時候其實就需要加密和解密的過程,保障起安全性。des,全稱data encryption standard,是一種對稱加密演算法。由於其安全性比較高 有限時間內,沒有一種加密...