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安全错误
数据库的锁怎样保障安全
视频网络安全技术
网络安全宣传文艺
ETH中转服务器网站有哪些
软件开发见习
关于数据库DB
数据库系统原理视频教程
重庆憨牛科技互联网有限公司
计算机网络安全产品目录
网络安全小知识大全1
华为服务器电源功率
崩坏3都有什么服务器
疫苗网络安全手抄报该写什么
滨州网络技术培训班
关于软件开发的公司案例
北京学软件开发学费
网络安全以下属于被动攻击
网络安全方面微课
中国网络安全年会成功召开
知白网络安全
红帽linux服务器配置命令
视频网络安全技术
金蝶服务器断电后
服务器内存有什么用
锋云服务器开机记录
天津微信软件开发
神佑释放服务器开服时间
刺客信条自动退出服务器
网络技术与应用建议
sciverse数据库
IQ数据库转换日期格式