CTCClassSchedule.Common.Encryption64.Encrypt C# (CSharp) Метод

Encrypt() публичный Метод

public Encrypt ( string stringToEncrypt, string SEncryptionKey ) : string
stringToEncrypt string
SEncryptionKey string
Результат string
        public string Encrypt(string stringToEncrypt, string SEncryptionKey)
        {
            try {
                key = Encoding.UTF8.GetBytes(SEncryptionKey.Substring(0, 8));
                DESCryptoServiceProvider des = new DESCryptoServiceProvider();
                byte[] inputByteArray = Encoding.UTF8.GetBytes(stringToEncrypt);
                MemoryStream ms = new MemoryStream();
                CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(key, IV), CryptoStreamMode.Write);
                cs.Write(inputByteArray, 0, inputByteArray.Length);
                cs.FlushFinalBlock();
                return Convert.ToBase64String(ms.ToArray());

            }
            catch (Exception e) {
                return e.Message;
            }
        }

Usage Example

Пример #1
0
        // TODO: Jeremy, another optional/BCC specific way of getting data - find another way?
        public static String getProfileURL(string SID)
        {
            Encryption64 en = new Encryption64();

            string returnString = String.Empty;
              // TODO: store encryption key in .config settings
            returnString = "http://bellevuecollege.edu/directory/PersonDetails.aspx?PersonID=" + en.Encrypt(SID,"!#$a54?5");
            return returnString;
        }
Encryption64