Esempio n. 1
0
        /// <summary>
        /// 解密
        /// </summary>
        /// <param name="encryptedText"></param>
        public static void Decrypt(string encryptedText)
        {
            AesCryptoUtil aesCryptoUtil  = new AesCryptoUtil(key);
            var           encryptedBytes = Convert.FromBase64String(encryptedText);
            var           plainBytes     = aesCryptoUtil.Decrypt(encryptedBytes);
            var           plainText      = Encoding.UTF8.GetString(plainBytes);

            Console.WriteLine("Encrypted text:{0}, plain text:{1}", encryptedText, plainText);
        }
Esempio n. 2
0
        /// <summary>
        /// 加密
        /// </summary>
        /// <param name="plainText"></param>
        public static void Encrypt(string plainText, ref string encryptedTextOutPut)
        {
            AesCryptoUtil aesCryptoUtil  = new AesCryptoUtil(key);
            var           plainBytes     = Encoding.UTF8.GetBytes(plainText);
            var           encryptedBytes = aesCryptoUtil.Encrypt(plainBytes);

            encryptedTextOutPut = Convert.ToBase64String(encryptedBytes);

            Console.WriteLine("Plain text:{0}, encrypted text:{1}", plainText, encryptedTextOutPut);
        }