最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
一个可以用来加密/解密的类
时间:2022-07-02 12:12:55 编辑:袖梨 来源:一聚教程网
可以用来加/解密数据库用户、密码等
using System;
using System.IO;
using System.Text;
using System.Security.Cryptography;
namespace Common
{
///
/// SecurityService 的摘要说明。
///
public class SecurityService
{
static protected Byte[] byteKey = {125, 14, 45, 67, 112, 79, 77, 99, 37, 104, 13, 9, 118, 51, 87, 108};
static protected Byte[] byteIV = {86, 19, 79, 15, 72, 58, 117, 45};
static public string SymmetricEncrypt(String sPlainText)
{
Byte[] bytePlaintext;
MemoryStream EncryptedStream;
ICryptoTransform Encryptor;
CryptoStream TheCryptoStream;
if(sPlainText=="") return "";
bytePlaintext = Encoding.ASCII.GetBytes(sPlainText);
EncryptedStream = new MemoryStream(sPlainText.Length);
Encryptor = GetEncryptor();
TheCryptoStream = new CryptoStream(EncryptedStream, Encryptor, CryptoStreamMode.Write);
TheCryptoStream.Write(bytePlaintext, 0, bytePlaintext.Length);
TheCryptoStream.FlushFinalBlock();
TheCryptoStream.Close();
return Convert.ToBase64String(EncryptedStream.ToArray());
}//End Function
static public string SymmetricDecrypt(String sEncryptedText)
{
Byte[] byteEncrypted;
MemoryStream PlaintextStream;
ICryptoTransform Decryptor;
CryptoStream TheCryptoStream;
if (sEncryptedText == "") return "";
byteEncrypted = Convert.FromBase64String(sEncryptedText.Trim());
using System;
using System.IO;
using System.Text;
using System.Security.Cryptography;
namespace Common
{
///
/// SecurityService 的摘要说明。
///
public class SecurityService
{
static protected Byte[] byteKey = {125, 14, 45, 67, 112, 79, 77, 99, 37, 104, 13, 9, 118, 51, 87, 108};
static protected Byte[] byteIV = {86, 19, 79, 15, 72, 58, 117, 45};
static public string SymmetricEncrypt(String sPlainText)
{
Byte[] bytePlaintext;
MemoryStream EncryptedStream;
ICryptoTransform Encryptor;
CryptoStream TheCryptoStream;
if(sPlainText=="") return "";
bytePlaintext = Encoding.ASCII.GetBytes(sPlainText);
EncryptedStream = new MemoryStream(sPlainText.Length);
Encryptor = GetEncryptor();
TheCryptoStream = new CryptoStream(EncryptedStream, Encryptor, CryptoStreamMode.Write);
TheCryptoStream.Write(bytePlaintext, 0, bytePlaintext.Length);
TheCryptoStream.FlushFinalBlock();
TheCryptoStream.Close();
return Convert.ToBase64String(EncryptedStream.ToArray());
}//End Function
static public string SymmetricDecrypt(String sEncryptedText)
{
Byte[] byteEncrypted;
MemoryStream PlaintextStream;
ICryptoTransform Decryptor;
CryptoStream TheCryptoStream;
if (sEncryptedText == "") return "";
byteEncrypted = Convert.FromBase64String(sEncryptedText.Trim());
相关文章
- 人们熟悉的寄居蟹属于以下哪种分类 神奇海洋11月21日答案 11-21
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21