博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# sha1加密
阅读量:4288 次
发布时间:2019-05-27

本文共 1239 字,大约阅读时间需要 4 分钟。

 安全(Secure Hash Algorithm)主要适用于标准 (Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于2^64位的消息,SHA1会产生一个160位的。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。在传输的过程中,数据很可能会发生变化,那么这时候就会产生不同的消息摘要。 SHA1有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要,(但会有1x10 ^ 48分之一的机率出现相同的消息摘要,一般使用时忽略)。

代码实例:

///         /// SHA1 加密,返回大写字符串        ///         /// 需要加密字符串        /// 
返回40位UTF8 大写
public static string SHA1(string content) { return SHA1(content, Encoding.UTF8); } /// /// SHA1 加密,返回大写字符串 /// /// 需要加密字符串 /// 指定加密编码 ///
返回40位大写字符串
public static string SHA1(string content, Encoding encode) { try { SHA1 sha1 = new SHA1CryptoServiceProvider(); byte[] bytes_in = encode.GetBytes(content); byte[] bytes_out = sha1.ComputeHash(bytes_in); sha1.Dispose(); string result = BitConverter.ToString(bytes_out); result = result.Replace("-", ""); return result; } catch (Exception ex) { throw new Exception("SHA1加密出错:" + ex.Message); } }
C# MD5 加密:

转载地址:http://iyogi.baihongyu.com/

你可能感兴趣的文章
Javascritpt UI
查看>>
MSXML2.DOMDocument
查看>>
Microsoft.XMLDOM组件
查看>>
Microsoft.XMLHttp组件简介及使用方法
查看>>
几种http相关的windows组件及创建
查看>>
javascript操作XML
查看>>
Javascript跨域请求的几种解决方法
查看>>
php读写xml
查看>>
PHP中4个包含文件方法的差异
查看>>
php框架
查看>>
常用正则表达式
查看>>
PHP多个版本的分析解释
查看>>
20个非常有用的PHP类库
查看>>
PHP常用组件下载列表
查看>>
angular本地、远程数据循环
查看>>
AngularJS的五个超酷特性
查看>>
现在主流的免费手机号码归属地查询api接口
查看>>
Android 的动作、广播、种别等标识大全
查看>>
源码Action
查看>>
利用Action的常用Intent跳转
查看>>