zoukankan
html css js c++ java
windows phone开发之客户端本地简单填充加密解密
using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; using System.Security.Cryptography; //创建人:vakin 时间:2011-12-15 namespace MicroBlogForWP7.Classes.Util { //将输入的字符串转换为字节数组 //然后使用ProtectedData以及预先定义的字节数组进行加密 //加密后得到的也是一个字节数据 //最后使用Convert.ToBase64String得到其对应的字符串 public class Encrypt { //预先定义的字节数组如下: byte[] opt = new byte[] { 1, 2, 4, 8, 16 }; /// <summary> /// 密码的加密操作 /// </summary> /// <param name="userpassword">未加密的密码内容</param> /// <returns></returns> private string EncryptPwd(string userpassword) { byte[] input = System.Text.Encoding.UTF8.GetBytes(userpassword); string result = Convert.ToBase64String(ProtectedData.Protect(input, opt)); return result; } /// <summary> /// 解密解码。没有加密的情况下返回null /// </summary> /// <param name="userpassword">加密后的密码内容</param> /// <returns></returns> private string DecryptPwd(string userpassword) { if (string.IsNullOrEmpty(userpassword)) { //没有加密的密码 return null; } byte[] output = Convert.FromBase64String(userpassword); byte[] en = ProtectedData.Unprotect(output, opt); string result = System.Text.Encoding.UTF8.GetString(en, 0, en.Length); return result; } } }
查看全文
相关阅读:
小米、华为与联想,背后隐含的三种模式(转)
怎样使用jstack诊断Java应用程序故障(转)
多线程中的死锁举例与分析(转)
log4j的性能瓶颈定位与性能优化(org.apache.log4j.spi.RootLogger) (转)
一个与Log4j相关的死锁(转)
怎样取消shutdown关机命令?-shutdown命令的使用解析
对软件体系结构的认识
39个让你受益的HTML5教程
5大AR应用窥探移动未来~你见过吗?
Response.AddHeader使用实例
原文地址:https://www.cnblogs.com/javawebsoa/p/2458108.html
最新文章
Java实现 蓝桥杯VIP 算法提高 最小乘积(提高型)
Java实现 蓝桥杯VIP 算法提高 最小乘积(提高型)
Java实现 蓝桥杯VIP 算法提高 最小乘积(提高型)
Java实现 蓝桥杯VIP 算法提高 最小乘积(提高型)
Java实现 蓝桥杯VIP 算法提高 统计单词数
内存池技术介绍(图文并茂,非常清楚)
Windows 上静态编译 Libevent 2.0.10 并实现一个简单 HTTP 服务器(图文并茂,还有实例下载)
Delphi驱动开发研究第一篇--实现原理
Qt设置窗体的透明度: setWindowOpacity
qt 自动重启(两种方法)
热门文章
使用AngularJS构建大型Web应用
Yeoman入门之安装及环境配置
MVC 控制器激活
asp.net MVC中的AppendTrailingSlash以及LowercaseUrls
开源Asp.Net MVC网上商城BrnShop
MVC为什么不再需要注册通配符(*.*)了?
REST API之前端跨域访问
MVC 控制器
添加代码文件头
编辑控件CKEditor和CKFinder
Copyright © 2011-2022 走看看