滨_Notepad

学习工作点滴积累
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SHA1 ,MD5 加密

Posted on 2008-04-16 21:40  新人~  阅读(407)  评论(1编辑  收藏  举报
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;

namespace Qifan.Common
{
    
/// <summary>
    
/// 加密/解密字符串
    
/// </summary>

    public class Security
    
{
        
/// <summary>
        
/// MD5 加密
        
/// </summary>
        
/// <param name="passWord">需要加密的字符串</param>
        
/// <returns>加密后的字符串</returns>

        public static string Md5(string passWord)
        
{
            Byte[] clearBytes 
= new UnicodeEncoding().GetBytes(passWord);
            Byte[] hashedBytes 
= ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);
            
return BitConverter.ToString(hashedBytes);
        }


        
/// <summary>
        
/// SHA1 加密
        
/// </summary>
        
/// <param name="passWord">需要加密的字符串</param>
        
/// <returns>加密后的字符串</returns>

        public static string Sha1(string passWord)
        
{
            Byte[] clearBytes 
= new UnicodeEncoding().GetBytes(passWord);
            Byte[] hashedBytes 
= ((HashAlgorithm)CryptoConfig.CreateFromName("SHA1")).ComputeHash(clearBytes);
            
return BitConverter.ToString(hashedBytes);
        }

    }

}