首页 > 代码库 > 加密(获得唯一哈希值)
加密(获得唯一哈希值)
1、计算文本哈希值:
public static string jiami(string password) { byte[] buffer = System.Text.Encoding.UTF8.GetBytes(password); SHA1CryptoServiceProvider sha = new SHA1CryptoServiceProvider(); byte[] hash = sha.ComputeHash(buffer); StringBuilder passwordbullder = new StringBuilder(32); foreach (byte hashByte in hash) { passwordbullder.Append(hashByte.ToString("x2")); } return passwordbullder.ToString(); }
2、计算文件的哈希值:
FileStream fs = new FileStream(this.fileFullName, FileMode.Open, FileAccess.Read); SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider(); Byte[] fileHashes_SHA1 = sha1.ComputeHash(fs); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); Byte[] fileHashes_MD5 = md5.ComputeHash(fs); //this.fileSize = fs.Length; //this.sendSize = 0; fs.Close(); fs.Dispose();
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。