public class desecret ;//需要知道伺服器那邊註冊資訊時對使用者名稱和密碼的要求。
/*** @param
encryptstring
*
需要加密的明文
*
明文的長度必須為
8的倍數。
* @param
encryptkey
*
秘鑰* @return
加密後的密文
* @throws exception
*/public static string encryptdes(string encryptstring, string encryptkey) catch (nosuchalgorithmexception e) catch (nosuchpaddingexception e)
// 用秘鑰初始化
cipher
物件try catch (invalidkeyexception e) catch (invalidalgorithmparameterexception e)
// 執行加密操作
byte encrypteddata = new byte[0];
try catch (illegalblocksizeexception e) catch (badpaddingexception e)
catch (illegalstateexception e)
return base64.encodetostring(encrypteddata, base64.default);}
// /****
// *
// * @param decrypstring
// *
密文// * @param decryptkey
// *
解密金鑰 用加密時相同的加密方式及
key進行解密
// * @return
// * @throws exception
// */
public static string decryptdes(string decryptstring, string decryptkey) catch (nosuchalgorithmexception e) catch (nosuchpaddingexception e)
// 用秘鑰初始化
cipher
物件try catch (invalidkeyexception e) catch (invalidalgorithmparameterexception e)
// 執行解密操作
byte decrypteddata = new byte[0];
try catch (illegalblocksizeexception e) catch (badpaddingexception e)
catch (illegalstateexception e)
return new string(decrypteddata);
}}
DES加密解密字串
金鑰隨機生成 class des 建立key public string generatekey descryptoserviceprovider descrypto descryptoserviceprovider descryptoserviceprovider.create return as...
DES 加密解密字串
字串如果操過指定長度則將超出的部分用指定字串代替 要檢查的字串 指定長度 用於替換的字串 擷取後的字串 private static string getsubstring string p srcstring,int p length,string p tailstring 取指定長度的字串 要檢...
C 對字串加密解密 DES
using system using system.collections.generic using system.linq using system.text using system.security using system.security.cryptography using syste...