文本加密和解密的区别,文本加密和解密哪个好

  文本加密和解密的区别,文本加密和解密哪个好

  ///摘要

  ///DES加密/解密类。

  ////摘要

  公共类解密

  {

  公共解密()

  {

  }

  #region========加密========

  ///摘要

  ///加密

  ////摘要

  ///param name=Text /param

  ///返回/返回

  公共静态字符串加密(字符串文本)

  {

  return Encrypt(Text, jiamiparamer );

  }

  ///摘要

  ///加密数据

  ////摘要

  ///param name=Text /param

  ///param name=sKey /param

  ///返回/返回

  公共静态字符串加密(字符串文本,字符串密钥)

  {

  DESCryptoServiceProvider des=new DESCryptoServiceProvider();

  byte[]inputByteArray;

  inputByteArray=编码默认。GetBytes(文本);

  德斯Key=ASCIIEncoding .ASCII。GetBytes(系统web . com。安全。表单身份验证。hashpasswordforstoringconfigfile(sKey, md5 ).Substring(0,8));

  德斯IV=编码ASCII码。GetBytes(系统web . com。安全。表单身份验证。hashpasswordforstoringconfigfile(sKey, md5 ).Substring(0,8));

  系统10 . IO。内存流毫秒=新系统10 . IO。内存流();

  密码流cs=新密码流(ms,des .CreateEncryptor(),CryptoStreamMode .写);

  cs .Write(inputByteArray,0,inputByteArray .长度);

  cs .FlushFinalBlock();

  StringBuilder ret=new StringBuilder();

  福尔埃奇(托阿雷女士)中的字节b)

  {

  ret .追加格式(“{ 0:X2 }”,b);

  }

  返回ret .ToString();

  }

  #结束区域

  #region========解密========

  ///摘要

  ///解密

  ////摘要

  ///param name=Text /param

  ///返回/返回

  公共静态字符串解密(字符串文本)

  {

  return Decrypt(Text,李天平);

  }

  ///摘要

  ///解密数据

  ////摘要

  ///param name=Text /param

  ///param name=sKey /param

  ///返回/返回

  公共静态字符串解密(字符串文本,字符串密钥)

  {

  DESCryptoServiceProvider des=new DESCryptoServiceProvider();

  int len

  len=文本。长度/2;

  byte[] inputByteArray=新字节[len];

  int x,I;

  for(x=0;x x)

  {

  我=转换ToInt32(正文Substring(x * 2,2),16);

  inputByteArray[x]=(byte)I;

  }

  德斯Key=ASCIIEncoding .ASCII。GetBytes(系统web . com。安全。表单身份验证。hashpasswordforstoringconfigfile(sKey, md5 ).Substring(0,8));

  德斯IV=编码ASCII码。GetBytes(系统web . com。安全。表单身份验证。hashpasswordforstoringconfigfile(sKey, md5 ).Substring(0,8));

  系统10 . IO。内存流毫秒=新系统10 . IO。内存流();

  密码流cs=新密码流(ms,des .CreateDecryptor(),CryptoStreamMode .写);

  cs .Write(inputByteArray,0,inputByteArray .长度);

  cs .FlushFinalBlock();

  返回编码默认。GetString(ms . to array());

  }

  #结束区域

  }

文本加密和解密的区别,文本加密和解密哪个好