示例#1
0
        public static byte[] Encrypt(string plainText, SymmetricAlgorithm key, byte[] KEY_64, byte[] IV_64)
        {
            var AesTool = new AesFactory(KEY_64, IV_64);

            return(Encoding.ASCII.GetBytes(AesTool.Encrypt(plainText)));
            //return null;
        }
示例#2
0
        /**
         * @ 对称加密算法测试
         * */
        static void TestCryptor()
        {
            List <Customers> list = new List <Customers>();

            for (int i = 0; i < 10; i++)
            {
                Customers cus = new Customers();
                cus.Gender         = 1;
                cus.ID             = Guid.NewGuid().ToString("N");
                cus.LastModifyTime = DateTime.Now.AddDays(10);
                cus.Phone          = "13800138000";
                cus.UserName       = "******";
                list.Add(cus);
            }
            string     json    = list.ObjToJson();
            AesFactory encrypt = new AesFactory("b", "a");
            string     result  = encrypt.Encrypt(json);

            Console.WriteLine(result);

            AesFactory decrypt = new AesFactory("b", "a");

            result = decrypt.Decrypt(result);

            Console.WriteLine(result);
        }