1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Security.Cryptography;
- using System.Text;
- namespace UAS_MES_NEW.PublicMethod
- {
- class Encryption
- {
- private static string encryptKey = "DBDB";
- public static string EncryptStr(string str)
- {
- DESCryptoServiceProvider descsp = new DESCryptoServiceProvider();
- byte[] key = Encoding.Unicode.GetBytes(encryptKey);
- byte[] data = Encoding.Unicode.GetBytes(str);
- MemoryStream MStream = new MemoryStream();
-
- CryptoStream CStream = new CryptoStream(MStream, descsp.CreateEncryptor(key, key), CryptoStreamMode.Write);
- CStream.Write(data, 0, data.Length);
- CStream.FlushFinalBlock();
- return Convert.ToBase64String(MStream.ToArray());
- }
- public static string DecryptStr(string str)
- {
- DESCryptoServiceProvider descsp = new DESCryptoServiceProvider();
- byte[] key = Encoding.Unicode.GetBytes(encryptKey);
- byte[] data = Convert.FromBase64String(str);
- MemoryStream MStream = new MemoryStream();
-
- CryptoStream CStream = new CryptoStream(MStream, descsp.CreateDecryptor(key, key), CryptoStreamMode.Write);
- CStream.Write(data, 0, data.Length);
- CStream.FlushFinalBlock();
- return Encoding.Unicode.GetString(MStream.ToArray());
- }
- }
- }
|