C#哈希值怎么建立
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,本篇内容主要讲解"C#哈希值怎么建立",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C#哈希值怎么建立"吧!借助于System.Security.Crypt
千家信息网最后更新 2024年12月12日C#哈希值怎么建立
本篇内容主要讲解"C#哈希值怎么建立",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C#哈希值怎么建立"吧!
借助于System.Security.Cryptography命名空间的密码资源,将非常容易产生与比较C#哈希值。因为所有的哈希函数都接收类型为 Byte() 的输入,因此可能需要将初始数据转换成一个字节数组才能够为它产生哈希值。欲为一个字符串值建立一个哈希值,请依下列步骤进行:
1、使用Using语句导入System、System.Security、System.Security.Cryptographic与System.Text命名空间,这样一来,您才不需要于程序代码中编写一长串的完整名称:
using System.Drawing; using System.Text; using System.Windows.Forms; using System.Security.Cryptography;
2、声明一个字符串变量来持有您的初始数据,并声明两个字节数组(未定义大小)来持有初始字节与所产生出的C#哈希值:
string sSourceData; byte[] tmpSource; byte[] tmpHash;
3、使用 GetBytes() 方法(它是System.Text.ASCIIEncoding类的一部分)将您的初始字符串转换至一个字节数组中:
SourceData = "MySourceData"; // 根据初始数据来建立一个字节数组 tmpSource = ASCIIEncoding.ASCII.GetBytes(sSourceData);
4、通过调用MD5CryptoServiceProvider类的实例的ComputeHash方法来为您的初始数据计算出MD5哈希值。请注意,欲计算出另外一个哈希值,您必须建立该类的另外一个实例。
// 根据初始数据计算出哈希值 tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource);
5、tmpHash字节数组现在会获取您初始数据的哈希值(128位值=16字节)。将此显示或储存成一个十六进制字符串通常会非常有用,下列程序代码即是进行此项处理:
lblHashResult.Text = sSourceData + "\n" + ByteArrayToString(tmpHash) + "\n"; private string ByteArrayToString(byte[] arrInput { StringBuilder sOutput = new StringBuilder(arrInput.Length); for (int i = 0; i < arrInput.Length; i++){ sOutput.Append(arrInput[i].ToString("X2")); } return sOutput.ToString(); }
到此,相信大家对"C#哈希值怎么建立"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
哈希
字节
数据
C#
数组
字符
字符串
方法
代码
内容
实例
程序
空间
学习
实用
更深
这样一来
一来
两个
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
跨境网络安全股
舟山品牌网络技术怎么样
软件开发也是程序员吗
达梦8数据库静默安装
网络安全横向对比
关于网络安全法错误的有
武汉交易软件开发代码
数据库及分布式存储
dnf河北服务器
软件开发工程师压力大吗
小礼盒软件开发商
广东嵌入式软件开发定制
电脑数据库版本怎么改
东营软件开发费用
浙江浪潮服务器虚拟化技术服务器
阿里巴巴网络安全高手
服务器双电源哪个是主电源
怎么看网站连接到数据库
移动网络技术学什么
专业软件开发外包公司哪家好
网络麻将软件开发
学软件开发要什么价位笔记本
数据库计算成绩排名
c s模式软件开发技术
网络技术趋势及未来
棋牌app用什么软件开发的
路北区委网络安全
《网络技术应用》教材电子版
机械硬盘做软件开发
数据库安全机制等级