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,是一種對稱加密演算法。由於其安全性比較高 有限時間內,沒有一種加密...