unity3d 数据加/解密

http://www.manew.com/thread-21682-1-1.html

那么究竟什么是数解析也?

http://www.manew.com/thread-21682-1-1.html

  说说数据哥的知道:数据解析是依据商业目的,有目的的拓采、整理、加工以及分析数据,提炼有价信息的一个进程。

即如今 手游是个要命恼火之时期,对于做游戏的吧,这是只很好之发展趋势,
只是本咱们先后不单仅仅完成娱乐效果就是足以了,还要学会保护好团结之戏数量内容。
哪些去保护?
深信各一样个程序还发生好非常的见解。
故此,我当此分享下自己对数据加/解密的处理方式。

  其经过包括起来要包括:明确分析目的与框架、数据搜集、数据处理、数据解析、数据见和做报告等6只级次。

吓了 话不多说一直上代码:

  1、明确分析目的和框架

[/font]using System.Collections;
using System.Text;
using System.Security.Cryptography;
using System;
[font=黑体]//
//                  _ooOoo_
//                 o8888888o
//                 88" . "88
//                 (| -_- |)
//                 O\  =  /O
//              ____/`---'\____
//            .'  \\|     |//  `.
//          /  \\|||  :  |||//  \
//          /  _||||| -:- |||||-  \
//          |   | \\\  -  /// |   |
//          | \_|  ''\---/''  |   |
//          \  .-\__  `-`  ___/-. /
//        ___`. .'  /--.--\  `. . __
//     ."" '<  `.___\_<|>_/___.'  >'"".
//    | | :  `- \`.;`\ _ /`;.`/ - ` : | |
//    \  \ `-.   \_ __\ /__ _/   .-` /  /
//=====`-.____`-.___\_____/___.-`____.-'======
//                  `=---='
//
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//          佛祖保佑       永无Bug
//          快加工资       不改需求
//
public class ADDJIEMI : MonoBehaviour [/font][font=黑体]{
public UIInput _input;
//获取输入框的值
private string inputText;
//被加密内容
private string strEncryption;
private string strkeyValue;
void Start()
{
//加密和解密采用相同的key,可以任意数字,但是必须为32位
strkeyValue = "12345678901234567890198915689039";
}
public void encryptionClick()
{
inputText = _input.value;
strEncryption=encryptionContent(inputText, strkeyValue);
Debug.Log(strEncryption);
}
public void decipherClick()
{
inputText = decipheringContent(strEncryption, strkeyValue);
Debug.Log(inputText);
}
/// <summary>
/// 内容加密
/// </summary>
/// <param name="ContentInfo">要加密内容</param>
/// <param name="strkey">key值</param>
/// <returns></returns>
public string encryptionContent(string ContentInfo,string strkey)
{
byte[] keyArray = UTF8Encoding.UTF8.GetBytes(strkey);
RijndaelManaged encryption = new RijndaelManaged();
encryption.Key = keyArray;
encryption.Mode = CipherMode.ECB;
encryption.Padding = PaddingMode.PKCS7;
ICryptoTransform cTransform = encryption.CreateEncryptor();
byte[] _EncryptArray = UTF8Encoding.UTF8.GetBytes(ContentInfo);
byte[] resultArray = cTransform.TransformFinalBlock(_EncryptArray, 0, _EncryptArray.Length);
return Convert.ToBase64String(resultArray, 0, resultArray.Length);
}

/// <summary>
/// 内容解密
/// </summary>
/// <param name="encryptionContent">被加密内容</param>
/// <param name="strkey">key值</param>
/// <returns></returns>
public string decipheringContent(string encryptionContent,string strkey)
{
byte[] keyArray = UTF8Encoding.UTF8.GetBytes(strkey);
RijndaelManaged decipher = new RijndaelManaged();
decipher.Key = keyArray;
decipher.Mode = CipherMode.ECB;
decipher.Padding = PaddingMode.PKCS7;
ICryptoTransform cTransform = decipher.CreateDecryptor();
byte[] _EncryptArray = Convert.FromBase64String(encryptionContent);
byte[] resultArray = cTransform.TransformFinalBlock(_EncryptArray, 0, _EncryptArray.Length);
return UTF8Encoding.UTF8.GetString(resultArray);
}
}

  一个解析类,你的数目对象是哪个?商业目的是啊?要化解什么业务问题?数据分析师对这些都要了然于心。

使用:
ngui创建一个input(输入框)
加2个button(按钮),
直接拿代码拖到输入框对象及,
接下来分别拖input对象为2独按钮绑定事件便好了。

  基于商业的晓,整理分析框架和剖析思路。例如,减少新客户的无影无踪、优化活动意义、提高客户响应率等等。不同之类型针对数码的要求,使用的解析手段也是休一致的。

注:ngui其实不建议使用直接拖动绑定事件,
最为好以Event代码做事件,
由于自己只是测试,所以就是直接拖啦
而后产生日的言辞
我会见作一样篇如何行使ngui的event代码做事件  在这个就是不详述了

  2、数据搜集

其间代码非常简短,同时也有注释 相信大家还能够看明白吧!
一直运行看效能,
点击加密后的结果

  数据收集是以规定的多少解析与框架内容,有目的的采、整合相关数据的一个历程,它是数额解析的一个基础。

美高梅4688.com 1 
透过调用上面加密方法,就管我们的数目内容加密成乱码了呀。
重新拘留点击解密后的结果
美高梅4688.com 2 

  3、数据处理

如此这般便管刚刚别的乱码,通过解密方法,还原了什么。

  数据处理是凭对采访到之数额进行加工、整理,以便进行数据解析,它是数据解析前必不可少的品。这个过程是数量解析任何经过中最为占据时间的,也在必程度达到有赖于数据仓库的搭建与数据质量的管。

实际,上面方法不但适用于简单字符串加/解密,仔细琢磨,对文本、xml等等等的文本内容 也是行之有效之呀!
比如:对xml加/解密
1.诵读取xml文件,获取返回一个string 的xml内容
2.然后透过自者的主意 对该
内容展开相同蹩脚包裹,这样在内存中就是均等段落乱码,别人想转都无可能的,嘿嘿
3.假设使用的当儿 ,就经过地方的解密方法 就足以轻易操作啦

  数据处理重大包括数据清洗、数据转发等拍卖方法。

  4、数据解析

  数据解析是凭通过分析手段、方法和技术对准备好之数开展探索、分析,从中发现报关系、内部联系和工作规律,为商业目提供决策参考。

  到了这阶段,要会开数据、开展数据解析,就要干到工具与法的用。其一要熟悉常规数量分析方法,最中心的要打听例如方差、回归、因子、聚类、分类、时间序列等多重以及数码分析方法的规律、使用限制、优缺点和结果的诠释;其二是如数家珍1+1栽多少解析工具,Excel是极端广泛,一般的数码解析我们得以通过Excel完成,后要设熟悉一个正经的辨析软件,如数据解析工具SPSS/SAS/R/Matlab等,便于进行局部标准的统计分析、数据建模等。

  5、数据见

  一般景象下,数据解析的结果尚且是通过图、表的法子来显现,俗话说:字不如表,表不苟图。。借助数据见手段,能重复直观的受数分析师表述想如果见的信、观点及建议。。

  常用的图样包括饼图、折线图、柱形图/条形图、散点图、雷达图等、金字塔图、矩阵图、漏斗图、帕雷托图等。

  6、撰写报告

  最后阶段,就是作文数据分析报告,这是对准全体数据解析成果的一个展现。通过分析报告,把数据解析的目的、过程、结果和方案总体呈现出,以供应商业目的提供参考。

  一卖好之数分析报告,首先需有一个吓的剖析框架,并且图文并茂,层次分明,能够让阅读者一目了然。结构清晰、主次分明可以使阅读者正确理解报告情节; 图文并茂,可以使多少更生动活泼,提高视觉冲击力,有助于阅读者更形象、直观地扣押明白问题跟结论,从而产生思考。

  另外,数据分析报告需要发举世瞩目的定论、建议及化解方案,不仅仅是寻找有题目,后者是重新关键之,否则称非齐好的剖析,同时为错过了喻的含义,数据的初衷就是是吗解决一个商贸目的才开展的辨析,不能够放弃。

  本文转载自手游圈内总人口

  姑娘那些事(www.gupowang.com)是互联网推广运营知识分享平台,关注活动加大(android,ios)运营,网站推广运营、校园推广和互联网世界时动态 。欢迎关注我们的微信(gupo520),新浪微博(姑婆那些事儿)。

  本文由姑婆那些事发布,转载请注明本文出处,并顺便本文链接,违者必究

  更新日期: 2015年07月05日

  文章标签:  数解析

  文章链接:  http://www.gupowang.com/yunying/478.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注