using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;namespace Utility
{/// <summary>/// AES加密解密/// </summary>public class AES{public AES() { }private static string key = "fds;lj098lkr#@%$#^hKLJHL89435dfsf90U90";#region AES加密public static string Encrypt(string toEncrypt){byte[] keyArray = UTF8Encoding.UTF8.GetBytes(key);byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt);RijndaelManaged rDel = new RijndaelManaged();//using System.Security.Cryptography;   rDel.Key = keyArray;rDel.Mode = CipherMode.ECB;//using System.Security.Cryptography;   rDel.Padding = PaddingMode.PKCS7;//using System.Security.Cryptography;   ICryptoTransform cTransform = rDel.CreateEncryptor();//using System.Security.Cryptography;   byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);return Convert.ToBase64String(resultArray, 0, resultArray.Length);}#endregion AES加密#region AES解密public static string Decrypt(string toDecrypt){byte[] keyArray = UTF8Encoding.UTF8.GetBytes(key);byte[] toEncryptArray = Convert.FromBase64String(toDecrypt);RijndaelManaged rDel = new RijndaelManaged();rDel.Key = keyArray;rDel.Mode = CipherMode.ECB;rDel.Padding = PaddingMode.PKCS7;ICryptoTransform cTransform = rDel.CreateDecryptor();byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);return UTF8Encoding.UTF8.GetString(resultArray);}#endregion AES解密   }
}

ASP.NET AES加密相关推荐

  1. Asp.Net C# - AES加密、解密

    Asp.Net C#续上次的DES加密.解密之后,再发一个AES的加密.解密.AES要注意的是32位密匙. private static readonly String strAesKey = &qu ...

  2. Asp.net的加密解密技巧--[转载]

    对于加密和解密,我们都知道.下面主要介绍的是ASP.NET中的加密和解密. 一.数据加密/编码算法列表 常见用于保证安全的加密或编码算法如下: 1.常用密钥算法 密钥算法用来对敏感数据.摘要.签名等信 ...

  3. android开发 java与c# 兼容AES加密

    由于android客户端采用的是AES加密,服务器用的是asp.net(c#),所以就造成了不一致的加密与解密问题,下面就贴出代码,已经试验过. using System; using System. ...

  4. cryptojs php 互通_关于PHP7和CryptoJS的AES加密方式互通

    对于PHP7与CryptoJS的AES加密的方式互通代码不能正确执行,我的测试代码为: JS端:let iv = CryptoJS.enc.Utf8.parse('1111111111111111') ...

  5. 探讨.NET Core中实现AES加密和解密以及.NET Core为我们提供了什么方便!

    前言 对于数据加密和解密每次我都是从网上拷贝一份,无需有太多了解,由于在.net core中对加密和解密目前全部是统一了接口,只是做具体的实现,由于遇到过问题,所以将打算基本了解下其原理,知其然足矣, ...

  6. AES加密时抛出java.security.InvalidKeyException:#160;Illegal#160;key#160;size#160;or#160;def...

    原文:AES加密时抛出java.security.InvalidKeyException: Illegal key size or def 使用AES加密时,当密钥大于128时,代码会抛出 java. ...

  7. AES加密_ js与C#互通

    为什么80%的码农都做不了架构师?>>> javascript部分 npm install crypto-js --save 定义文件jm.js const CryptoJS = r ...

  8. cryptojs aes加密每次结果不同_Javascript加密算法标准库,支持Nodejs+浏览器——crypto-js...

    介绍 crypto-js是一个前端Javascript标准加密算法库,CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法.有时候项目涉及到的敏感数据比较多,为 ...

  9. aes加密内容不定长_浅谈加密技术

    1.加密算法术语 假设我们将ABCD中的每个字母替换为其后的第二个字母,例如A替换为C,最终ABCD替换为CDEF. 明    文:ABCD 加密算法:字母替换 密    钥:每个字母替换为其后的第二 ...

  10. java php aes加密解密_php aes 加密解密可与java对接

    php aes 加密解密可与java对接 博主:liu1693 发表时间:2017-02-23 16:52:27 浏览量:100 class Encrypt{ //加密方法 public static ...

最新文章

  1. mysql和oracle执行计划_mysql explain执行计划详解
  2. spring boot 应用设置session path_kubernetes configmap 热更新spring-boot应用
  3. mysql不支持addbatch_【MySql】Java 批量插入数据库addBatch
  4. 无法为您重置MySQL密码_无法重置MySQL的root密码
  5. Linux学习之系统编程篇:使用信号量实现“生产者和消费者模型”
  6. Kubernetes1.6安装指南 (二进制文件方式)
  7. netty在项目中实际使用_聚合氯化铝在实际使用中的用法和用量
  8. Python新手学习基础之数据结构-序列2
  9. 诗和远方:无题(五十三)- 曾经写给一个妹子的诗
  10. 中国电信天翼云进入4.0阶段 打造一朵无处不在的分布式云
  11. pytorch torch.triu
  12. linux shell下除了某个文件外的其他文件全部删除的命令
  13. Servlet常见面试题
  14. access2016与mysql_Access 2016数据库应用与开发
  15. 机械传动机构思维导图
  16. 【计算理论】图灵机 ( 图灵机引入 | 公理化 | 希尔伯特纲领 | 哥德尔不完备定理 | 原始递归函数 )
  17. 【小程序】地图的基本使用
  18. 如何对网站关键词进行合理布局?
  19. 常用vi编辑器命令行
  20. 研发工程师入门——Linux系统基础

热门文章

  1. JavaScript程序设计(笔记1)
  2. 大数据人工智能应用场景
  3. Linux服务器安装云锁
  4. 投稿经验分享之二:国际EI会议(可检索)
  5. 求助 NVIDIA GeForce experience安装失败
  6. javascript与css压缩工具
  7. Unity Canvas Scaler 组件的使用
  8. Hibernate配置(核心配置文件.cfg.xml 和映射配置文件.hbm.xml)(对象-关系映射 Object Relational Mapping)
  9. [ROS Navigation Tuning Guide]翻译
  10. (13) IFC格式说明 (Industry Foundation Class)