c#里面的AES加密解密

c#里面的AES加密解密,第1张

概述c#里面的AES加密解密

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

C#,Java,PHP,Python和JavaScript几种语言的AES加密解密实现更多1AESJavaScriptJavaC#PythonPHPc#里面的AES加密解密在visual studio中写的c#代码using System;using System.Collections.Generic;using System.linq;using System.Text;using System.Security.Cryptography;namespace test{    class Class1    {        static voID Main(string[] args)        {            Console.Writeline("I am comming");            String source = "Test String";            String encryptData = Class1.Encrypt(source,"1234567812345678","1234567812345678");            Console.Writeline("=1==");            Console.Writeline(encryptData);            Console.Writeline("=2==");            String decryptData = Class1.Decrypt("2fbwW9+8vPID2/foafZq6Q==","1234567812345678");            Console.Writeline(decryptData);            Console.Writeline("=3==");            Console.Writeline("I will go out");        }        public static string Encrypt(string toEncrypt,string key,string iv)        {            byte[] keyArray = UTF8EnCoding.UTF8.GetBytes(key);            byte[] ivArray = UTF8EnCoding.UTF8.GetBytes(iv);            byte[] toEncryptArray = UTF8EnCoding.UTF8.GetBytes(toEncrypt);            RijndaelManaged rDel = new RijndaelManaged();            rDel.Key = keyArray;            rDel.IV = ivArray;            rDel.Mode = CipherMode.CBC;            rDel.padding = paddingMode.Zeros;            ICryptotransform ctransform = rDel.CreateEncryptor();            byte[] resultArray = ctransform.transformFinalBlock(toEncryptArray,toEncryptArray.Length);            return Convert.ToBase64String(resultArray,resultArray.Length);        }        public static string Decrypt(string toDecrypt,string iv)        {            byte[] keyArray = UTF8EnCoding.UTF8.GetBytes(key);            byte[] ivArray = UTF8EnCoding.UTF8.GetBytes(iv);            byte[] toEncryptArray = Convert.FromBase64String(toDecrypt);            RijndaelManaged rDel = new RijndaelManaged();            rDel.Key = keyArray;            rDel.IV = ivArray;            rDel.Mode = CipherMode.CBC;            rDel.padding = paddingMode.Zeros;            ICryptotransform ctransform = rDel.CreateDecryptor();            byte[] resultArray = ctransform.transformFinalBlock(toEncryptArray,toEncryptArray.Length);            return UTF8EnCoding.UTF8.GetString(resultArray);        }    }}

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的c#里面的AES加密解密全部内容,希望文章能够帮你解决c#里面的AES加密解密所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1237643.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存