/// <summary>
        /// Encrypts the specified clear text.
        /// </summary>
        /// <param name="clearText">The clear text.</param>
        /// <param name="key">The key.</param>
        /// <returns>System.String.</returns>
        /// <remarks>Editor:v-liuhch CreateTime:2015/5/17 16:56:40</remarks>
        public static string Encrypt(string clearText, string key)
        {
            byte[] keyData    = new byte[16];
            byte[] sourceData = Encoding.Default.GetBytes(key);
            int    copyBytes  = 16;

            if (sourceData.Length < 16)
            {
                copyBytes = sourceData.Length;
            }

            Array.Copy(sourceData, keyData, copyBytes);
            SymmetricCryPtoHelper helper = new SymmetricCryPtoHelper(keyData);

            return(helper.Encrypt(clearText));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Decrypts the specified encrypted text.
 /// </summary>
 /// <param name="encryptedText">The encrypted text.</param>
 /// <param name="key">The key.</param>
 /// <returns>System.String.</returns>
 /// <remarks>Editor:v-liuhch CreateTime:2015/5/17 16:56:44</remarks>
 public static string Decrypt(string encryptedText, string key)
 {
     return(SymmetricCryPtoHelper.Decrypt(encryptedText, key));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Encrypts the specified clear text.
 /// </summary>
 /// <param name="clearText">The clear text.</param>
 /// <param name="key">The key.</param>
 /// <returns>System.String.</returns>
 /// <remarks>Editor:v-liuhch CreateTime:2015/5/17 16:56:40</remarks>
 public static string Encrypt(string clearText, string key)
 {
     return(SymmetricCryPtoHelper.Encrypt(clearText, key));
 }