当前位置:编程学习 > C#/ASP.NET >>

.Net 常用加密算法类

 
.Net框架由于拥有CLR提供的丰富库支持,只需很少的代码即可实现先前使用C等旧式语言很难实现的加密算法。本类实现一些常用机密算法,供参考。其中MD5算法返回Int的ToString字串。返回数字字母型结果的算法参见之前Blog文章。
using System;
using System.IO;
using System.Data;
using System.Text;
using System.Diagnostics;
using System.Security;
using System.Security.Cryptography;
namespace com.Quickline.Encrypt
{
 /// <summary>
 /// 类名:HashEncrypt
 /// 作用:对传入的字符串进行Hash运算,返回通过Hash算法加密过的字串。
 /// 属性:[无]
 /// 构造函数额参数:
 /// IsReturnNum:是否返回为加密后字符的Byte代码
 /// IsCaseSensitive:是否区分大小写。
 /// 方法:此类提供MD5,SHA1,SHA256,SHA512等四种算法,加密字串的长
度依次增大。
 /// </summary>
 public class HashEncrypt
 {
    //private string strIN;
    private bool isReturnNum;
    private bool isCaseSensitive;
    
    public HashEncrypt(bool IsCaseSensitive,bool IsReturnNum)
    {
     this.isReturnNum = IsReturnNum;
     this.isCaseSensitive = IsCaseSensitive;
    }
    
    
    private string getstrIN(string strIN)
    {
     //string strIN = strIN;
补充:asp.net教程,基础入门 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,