Sha1加密

  1.         /// <summary>
            /// Sha1
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static string Sha1(string str)
            {
                byte[] strres = Encoding.Default.GetBytes(str);
                HashAlgorithm isha = new SHA1CryptoServiceProvider();
                strres = isha.ComputeHash(strres);
                StringBuilder EnText = new StringBuilder();
                foreach (byte item in strres)
                {
                    EnText.AppendFormat("{0:x2}", item);
                }
    
                return EnText.ToString();
            }
            /// <summary>
            /// Sha1
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static string Sha1(string str)
            {
                byte[] strres = Encoding.Default.GetBytes(str);
                HashAlgorithm isha = new SHA1CryptoServiceProvider();
                strres = isha.ComputeHash(strres);
                StringBuilder EnText = new StringBuilder();
                foreach (byte item in strres)
                {
                    EnText.AppendFormat("{0:x2}", item);
                }
    
                return EnText.ToString();
            }

Sha1加密

时间: 2024-11-09 10:09:24

Sha1加密的相关文章

Google震惊密码界:攻破SHA-1加密技术

在美国的2月23日,Google在密码学领域干了件大事,它提交了第一次成功的SHA-1碰撞攻击.谷歌宣布找到SHA-1碰撞的算法,需要耗费110块GPU一年的运算量,并将在90天后公布源码. 1.首先说说,什么是SHA-1? SHA-1,被称作哈希(Hash)算法,一个非常流行的加密散列函数.在许多安全协议中广为使用,通常被用做密码加密,文件校验等,曾被视为MD5的后继者,且存在不可逆性. 简单来讲: 比如,我有一个网站,用户在注册的时候会输入用户名和密码.大家都知道如果密码是明文的方式存储在数

android MD5和SHA1加密实例

//找了好久,网上的很多加密结果不对,最后百度加我自己修改成功解决问题 public class MD5 { private static String key = "a6U&1$Ip[Jr/sed]Rfvn=O>Mz+}lXN*%-gLcGD|0"; //MD5加密实例 public static String getMD5(String str) throws NoSuchAlgorithmException { MessageDigest md5 = null; t

.net实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密

写项目时,后台一直用md5加密,一天群里人问,除了MD5还有其它的加密方法吗?当时只知道还有个SHA,但怎么实现什么的都不清楚,于是当网上找了下,把几种常见的加密方法都整理了下,用winform写了个程序,如图: 关键代码 using System.Security;using System.Security.Cryptography;using System.Web;using System.IO; //MD5 不区分大小写的        //type 类型,16位还是32位,16位就是取3

带密钥的sha1加密

带密钥的sha1加密: private static string HmacSha1Sign(string jsonStr, string secretKey, string enCoding ) { Encoding encoding = Encoding.GetEncoding(enCoding); string encodedParam = Convert.ToBase64String(encoding.GetBytes(jsonStr)); byte[] bytes = encoding

ASP.NET实现MD5加密和SHA1加密

MD5加密和SHA1加密的命名空间是在using System.Web.Security; /// <summary> /// 返回加密字符串 /// </summary> /// <param name="content">要加密的字符串</param> /// <param name="Type">加密类型,默认MD5,其它值SHA1</param> /// <returns>&

delphi base64 md5与sha1加密单(cnvcl)

今天一直在研究delphi中的base64和sha1,使用的是http://www.cnpack.org的cnvcl中的单元,CnSHA1.pas和CnBase64.pas,很感谢cnpack组的贡献,让我们方便的在delphi中使用base64与sha1加密,还有md5. 在使用单次加密时还和php的结果还可以说一样,就是php都是小写,delphi是大写,但两次加密后结果就完全不一样的,因为大小写二次加密结果是不一样的,这一点要注意. 使用这三种加密方式时要分别引用CnSHA1,CnBase

js实现md5加密sha1加密等

1.base64加密 在页面中引入base64.js文件,调用方法为: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>base64加密</title> <script type="text/javascript" src="base64.js"></script> <scr

C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)

using System;using System.Collections.Generic;using System.Text; namespace StringEncry{ class EncodeAndDecode { /// <summary> /// Base64加密 /// </summary> /// <param name="codeName">加密采用的编码方式</param> /// <param name=&qu

iOS开发-MD5加密、SHA1加密

1.MD5加密 ///MD5加密 + (NSString *)md5:(NSString *)inputString{ const char *cStr = [inputString UTF8String]; unsigned char digest[CC_MD5_DIGEST_LENGTH]; CC_MD5( cStr, (int)strlen(cStr), digest ); NSMutableString *output = [NSMutableString stringWithCapac

sha1加密java代码

sha1 加密 java代码 public static String getSha1(String str){ if(str==null||str.length()==0){ return null; } char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f'}; try { MessageDigest mdTemp = MessageDigest.getInstance("SHA