一段Untiy3d数据加密解密的代码
来源:互联网 发布:usb加密狗复制软件 编辑:程序博客网 时间:2024/04/30 09:08
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Cryptography;using System.Runtime.InteropServices;namespace JsonTextDemo{ public struct hello { public int x; public int y; } class Program { static void Main(string[] args) { hello h = new hello(); h.x = 1; h.y = 2; StringBuilder builder = new StringBuilder(); JsonFx.Json.JsonWriter r = new JsonFx.Json.JsonWriter(builder); System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create(); r.Write(h); Console.WriteLine(builder.ToString()); string decrypt = EncryptString(builder.ToString()); Console.WriteLine(decrypt); string encrypt = DecryptString(decrypt); Console.WriteLine(encrypt); } private static string DecryptString(string Message) { byte[] buffer; UTF8Encoding encoding = new UTF8Encoding(); MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider(); byte[] buffer2 = provider.ComputeHash(encoding.GetBytes("$t611@")); TripleDESCryptoServiceProvider provider2 = new TripleDESCryptoServiceProvider { Key = buffer2, Mode = CipherMode.ECB, Padding = PaddingMode.PKCS7 }; byte[] inputBuffer = Convert.FromBase64String(Message); try { buffer = provider2.CreateDecryptor().TransformFinalBlock(inputBuffer, 0, inputBuffer.Length); } finally { provider2.Clear(); provider.Clear(); } return encoding.GetString(buffer); } private static string EncryptString(string Message) { byte[] buffer; UTF8Encoding encoding = new UTF8Encoding(); MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider(); byte[] buffer2 = provider.ComputeHash(encoding.GetBytes("$t611@")); TripleDESCryptoServiceProvider provider2 = new TripleDESCryptoServiceProvider { Key = buffer2, Mode = CipherMode.ECB, Padding = PaddingMode.PKCS7 }; byte[] bytes = encoding.GetBytes(Message); try { buffer = provider2.CreateEncryptor().TransformFinalBlock(bytes, 0, bytes.Length); } finally { provider2.Clear(); provider.Clear(); } return Convert.ToBase64String(buffer); } }}
0 0
- 一段Untiy3d数据加密解密的代码
- 一段php加密解密的代码
- 一段PHP加密与解密的代码
- 一段php加密解密的代码
- 一段Des加密解密代码
- Untiy3D-本地数据加密PlayerPrefs
- MSSQL数据加密解密代码
- 一段加密解密函数
- 一段有意思的加密代码
- 使用DES数据加密与解密的java代码
- 一段常用的加解密代码demo
- 地址栏数据信息的加密以及在java代码对加密数据解密
- 数据的加密与解密
- 数据的加密和解密
- PHP的数据加密解密
- 一段在asp中加密与解密对应的函数
- 一段在asp中加密与解密对应的函数
- 一段在asp中加密与解密对应的函数
- ubuntu virtualbox启动USB
- drupal how to install ckfinder.
- 展示广告-广告特征提取
- uva 10651 - Pebble Solitaire
- 汇编基础一日一学习3
- 一段Untiy3d数据加密解密的代码
- 单例模式
- 数星星--简单程序设计
- 汇编基础一日一学习4
- mysql安装篇
- 为已有的web project项目加入maven支持,并使用myeclipse的插件.
- 汇编基础一日一学习5
- HDU 4002 Find the maximum(数论-欧拉函数)
- 有哪些可供Web设计师&开发者消遣的网站?