using System.Text;
using System.Diagnostics;
using System.Security;
using System.Security.Cryptography; protected void Page_Load(object sender, EventArgs e)
{
string salted = "abcdefghijklm";
string digest = SHA256Encrypt(salted); byte[] b = System.Text.Encoding.Default.GetBytes(digest); Response.Write(Convert.ToBase64String(b));
Response.End();
} public string SHA256Encrypt(string strIN)
{
//string strIN = getstrIN(strIN);
byte[] tmpByte;
SHA256 sha256 = new SHA256Managed(); tmpByte = sha256.ComputeHash(GetKeyByteArray(strIN));
sha256.Clear(); return GetStringValue(tmpByte); } private string GetStringValue(byte[] Byte)
{
string tmpString = "";
ASCIIEncoding Asc = new ASCIIEncoding();
tmpString = Asc.GetString(Byte);
return tmpString;
} private byte[] GetKeyByteArray(string strKey)
{
ASCIIEncoding Asc = new ASCIIEncoding(); int tmpStrLen = strKey.Length;
byte[] tmpByte = new byte[tmpStrLen - ]; tmpByte = Asc.GetBytes(strKey); return tmpByte; }

最新文章

  1. ASP.NET MVC 如何解决“上下文的模型已在数据库创建后发生更改”问题
  2. jsp和servlet的区别
  3. PL/SQL
  4. EF调用存储过程
  5. UVa 753 (二分图最大匹配) A Plug for UNIX
  6. C#程序将对象保存为json文件的方法
  7. python中如何使用help命令?
  8. C# 改变图片尺寸(压缩),Image Resize
  9. datagridview,textbox,combobox的数据绑定,数据赋值,picturebox的用法
  10. tarjan算法大意
  11. C# 特性(Attribute)
  12. SQL server 一些小结
  13. 数组toString()方法,数组常用操作
  14. CentOS7 yum方式安装MariaDB 10.2.13-1
  15. Mercurial和Git的主要区别(zz)
  16. Excel:函数中的万金油:INDEX+SMALL+IF+ROW
  17. pager-taglib分页处理的使用
  18. [转]Maven - 环境配置
  19. Email移动的原理
  20. SQL 高效的万能分页存储过程

热门文章

  1. .net core部署在iis上
  2. Python网络编程之Socket的简单实现
  3. element UI table 过滤 筛选问题
  4. python基础学习(十三)函数进阶
  5. HTTP与HTTPs的区别?
  6. WORLD 快速线
  7. react-router 嵌套路由 内层route找不到
  8. 如何为你的 Vue 项目添加配置 Stylelint
  9. 【机器学习基本理论】详解最大后验概率估计(MAP)的理解
  10. loadrunner 脚本优化-事务时间简介