Symmetrical plus decryption (unauthenticated)

xiaoxiao2021-03-06  42

///

/// Symmetrical encryption /// /// /// // / public static string encrypt (string ptoencrypt, string skey) {DescryptoserviceProvider DES = New DescryptoServiceProvider ();

BYTE [] INPUTBYTEARRAY = Encoding.default.getbytes (ptoencrypt);

des.Key = ASCIIEncoding.ASCII.GetBytes (sKey); des.IV = ASCIIEncoding.ASCII.GetBytes (sKey); MemoryStream ms = new MemoryStream (); CryptoStream cs = new CryptoStream (ms, des.CreateEncryptor (), CryptoStreamMode. Write);

CS.Write (InputByteArray, 0, InputByteaRray.length); cs.flushfinalblock ();

Stringbuilder ret = new stringbuilder (); foreach (byte b in ms.toarray ()) {ret.Appendformat ("{0: x2}", b);} ///

// / Symmetric decryption ////// /// /// /// public static string decrypt (String pToDecrypt, string sKey) {DESCryptoServiceProvider des = new DESCryptoServiceProvider (); byte [] inputByteArray = new byte [pToDecrypt.Length / 2]; for (int x = 0; x

StringBuilder Ret = new stringbuilder (); return system.text.Encoding.default.getstring (ms.toarray ());}

转载请注明原文地址:https://www.9cbs.com/read-62959.html

New Post(0)