C#加密与解密数据
来源:互联网 发布:李泽厚美的历程知乎 编辑:程序博客网 时间:2024/05/01 08:12
转自:http://blog.csdn.net/lyh916/article/details/50812267,请点击链接查看原文,尊重楼主版权。
数据的加密与解密
using UnityEngine; using System.Collections; using System.Text; using System.Security.Cryptography; using System; public class EncryptDecipherTool { //加密和解密采用相同的key,可以任意数字,但是必须为32位 private static string key = "12345678123456781234567812345678"; public static string Encrypt(string content) { return Encrypt(content, key); } //加密 public static string Encrypt(string content, string k) { byte[] keyBytes = UTF8Encoding.UTF8.GetBytes(k); RijndaelManaged rm = new RijndaelManaged(); rm.Key = keyBytes; rm.Mode = CipherMode.ECB; rm.Padding = PaddingMode.PKCS7; ICryptoTransform ict = rm.CreateEncryptor(); byte[] contentBytes = UTF8Encoding.UTF8.GetBytes(content); byte[] resultBytes = ict.TransformFinalBlock(contentBytes, 0, contentBytes.Length); return Convert.ToBase64String(resultBytes, 0, resultBytes.Length); } public static string Decipher(string content) { return Decipher(content, key); } //解密 public static string Decipher(string content, string k) { byte[] keyBytes = UTF8Encoding.UTF8.GetBytes(k); RijndaelManaged rm = new RijndaelManaged(); rm.Key = keyBytes; rm.Mode = CipherMode.ECB; rm.Padding = PaddingMode.PKCS7; ICryptoTransform ict = rm.CreateDecryptor(); byte[] contentBytes = Convert.FromBase64String(content); byte[] resultBytes = ict.TransformFinalBlock(contentBytes, 0, contentBytes.Length); return UTF8Encoding.UTF8.GetString(resultBytes); } }
using UnityEngine; using System.Collections; using UnityEngine.UI; public class NewBehaviourScript : MonoBehaviour { public InputField inputField; public void Encrypt() { inputField.text = EncryptDecipherTool.Encrypt(inputField.text); } public void Decipher() { inputField.text = EncryptDecipherTool.Decipher(inputField.text); } }
阅读全文
0 0
- C#数据加密与解密
- C#加密与解密数据
- C#数据加密与解密 (2)
- C#加密与解密
- C# 加密与解密
- C#加密与解密
- C#加密与解密
- c# 加密与解密
- C# 加密与解密
- 数据加密与解密
- 数据加密与解密
- 数据加密与解密
- 数据加密与解密
- Java与C#交互DES算法加密解密数据
- C#加密与解密函数
- C# MD5加密与解密
- C#加密与解密函数
- C#加密与解密技术
- WebRTC源码分析四:视频模块结构
- POJ 3616
- 将阿拉伯数字 翻译为 罗马数字
- Linux grep的应用
- IOS绘制圆形图片
- C#加密与解密数据
- 在末尾添加节点
- python cookbook学习笔记十三:Struct模块
- 使用Ajax实现JSP购物车功能原理
- javascript深拷贝代码实现
- JSP使用URL编码传递中文参数问题的解决
- javascript函数定义方式
- 小班
- Oracle查询语句简单回顾(二)