知识大全 一个可逆的DES和TripleDES方式加密类

Posted

篇首语:人不能只做正确的选择,偶尔也得做一些喜欢的选择。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 一个可逆的DES和TripleDES方式加密类相关的知识,希望对你有一定的参考价值。

一个可逆的DES和TripleDES方式加密类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

using System;using System Security;using System Security Cryptography;using System IO;using System Text;namespace EncryptDownmoon  /**//// <summary> /// EncryptSqlConn 的摘要说明  /// </summary> public class EncryptSqlConn    public EncryptSqlConn()      if(mCSP ==null)        mCSP = SetEnc();        /**//// <summary>  /// 设置加密方式 为DES 为TripleDES  /// </summary>  /// <returns></returns>  public EncryptSqlConn(int EnMethod)      if(EnMethod== )        lngEnMethod= ;      else        lngEnMethod= ;      if(mCSP ==null)        mCSP = SetEnc();           方法#region 方法  private SymmetricAlgorithm mCSP;  private int  m_lngEnMethod= ;  /**//// <summary>  /// 加密方式 为DES 为TripleDES  /// </summary>  public int lngEnMethod      get        return m_lngEnMethod;      set        m_lngEnMethod=value;       private SymmetricAlgorithm SetEnc()      if(lngEnMethod== )        return new DESCryptoServiceProvider();      else    return new TripleDESCryptoServiceProvider();    //测试键值  private  string genKeyValue      get                           mCSP GenerateKey();    return Convert ToBase String(mCSP Key);             //测试IV值  private string genIVValue      get        mCSP GenerateIV();    return Convert ToBase String(mCSP IV);       /**//// <summary>  /// 加密字串  /// </summary>  /// <param name= Value ></param>  /// <returns></returns>  public string EncryptString(string Value)      ICryptoTransform ct;   MemoryStream ms;   CryptoStream cs;   byte[] byt;   ct = mCSP CreateEncryptor(mCSP Key  mCSP IV);   //ct = mCSP CreateEncryptor(genKeyValue genIVValue);   byt = Encoding UTF GetBytes(Value);   ms = new MemoryStream();   cs = new CryptoStream(ms  ct  CryptoStreamMode Write);   cs Write(byt    byt Length);   cs FlushFinalBlock();   cs Close();   return Convert ToBase String(ms ToArray());    /**//// <summary>  /// 解密字串  /// </summary>  /// <param name= Value ></param>  /// <returns></returns>  public string DecryptString(string Value)      ICryptoTransform ct;   MemoryStream ms;   CryptoStream cs;   byte[] byt;   ct = mCSP CreateDecryptor(mCSP Key  mCSP IV);   //ct = mCSP CreateDecryptor(genKeyValue  genIVValue);   byt = Convert FromBase String(Value);   ms = new MemoryStream();   cs = new CryptoStream(ms  ct  CryptoStreamMode Write);   cs Write(byt    byt Length);   cs FlushFinalBlock();   cs Close();   return Encoding UTF GetString(ms ToArray());    #endregion   cha138/Article/program/net/201311/12830

相关参考

知识大全 用C#实现Des加密和解密

小技巧:用C#实现Des加密和解密  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSy

知识大全 .NET中的DES对称加密

.NET中的DES对称加密  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  DES是一种对称加密(

知识大全 使用DES对称加密代码,支持中文

使用DES对称加密代码,支持中文  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!//名称空间usin

知识大全 3DES加密解密调用示例

3DES加密解密调用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在java中调用sun公

知识大全 Java中3DES加密解密示例

Java中3DES加密解密示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在java中调用s

知识大全 使用C#编写DES加密程序的framework

使用C#编写DES加密程序的framework  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  还

知识大全 PHP使用DES进行加密与解密的方法

PHP使用DES进行加密与解密的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  代码如下: 

知识大全 JAVA DES加密解密实现

JAVADES加密解密实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  packagetxlt

知识大全 利用DES加密算法保护Java源代码

利用DES加密算法保护Java源代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java语言

知识大全 Java中3DES加密解密调用示例

Java中3DES加密解密调用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在java中调