C#哈希值怎么建立
发表于:2025-02-10 作者:千家信息网编辑
千家信息网最后更新 2025年02月10日,本篇内容主要讲解"C#哈希值怎么建立",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C#哈希值怎么建立"吧!借助于System.Security.Crypt
千家信息网最后更新 2025年02月10日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安全错误
数据库的锁怎样保障安全
软件开发企业怎么缴税
软件开发没经验
软件开发可以带上学校名字吗
数据库设计采用了什么方法
记事本小程序数据库
网络安全100强名单 数世
南京系统软件开发团队
怎么查看虚拟主机数据库密码
linux用aaa服务器管理
吉林省计算机网络技术专升本
php sql数据库优化
我的世界如何取消服务器上的指令
关系型数据库的acid特性
国产服务器存储厂商
软件服务器怎么改
慧游网络技术有限公司
服务器配置策略怎么调
全县网络安全信息化工作会
网络安全icmp重定向实验
用户权限数据库设计
网络安全与保密 心得体会
传世服务器贵不贵
东丽区电子网络技术不二之选
云南库存erp软件开发
软件开发市场前景
hd网络安全
公文处理系统数据库表设计
测绘可以转测绘软件开发吗
美国开辟网络安全新战场
区块链保障网络安全宣传周