CreateCommon/Security.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/******************************************************************************
*
* Filename: Security.cs
* Description:包含字符串的加密和解密
* Author : liangjw
* Created Mark: 2011-06-19
* E-mail: liangjw0504@163.com
* Version: V1.0.0.0
* Company: : Copyright (C) 2013 Create Family Wealth Power By Peter All Rights Reserved
* Remark: 无
* Update Author: 无
* Update Description: 无
* Update Mark : 无
*
*******************************************************************************/
using System;
using System.Security.Cryptography;
using System.IO;
using Microsoft.Win32;
using System.Text;
using System.Text.RegularExpressions;
/// <summary>
/// Security加密/解密类。
/// </summary>
public static class Security
{
//密钥
private static byte[] gDefault_DES_Keys = new byte[] { 42, 16, 93, 156, 78, 4, 218, 32 };
private static byte[] gDefault_DES_IVs = new byte[] { 55, 103, 246, 79, 36, 99, 167, 3 };
#region ========字符串加密========
/// <summary>
/// 字符串加密
/// </summary>
/// <param name="Text">获取需要加密的字符串</param>
/// <returns></returns>
public static string Encode(string source)
{
return Encode(source, gDefault_DES_Keys, gDefault_DES_IVs);
}
public static string Encode(string source, byte[] desKeys, byte[] desIVs)
{
if (source == "")
{
return "";
}
DESCryptoServiceProvider objDES = new DESCryptoServiceProvider();
MemoryStream objMemoryStream = new MemoryStream();
CryptoStream objCryptoStream = new CryptoStream(objMemoryStream, objDES.CreateEncryptor(desKeys, desIVs), CryptoStreamMode.Write);
StreamWriter objStreamWriter = new StreamWriter(objCryptoStream);
objStreamWriter.Write(source);
objStreamWriter.Flush();
objCryptoStream.FlushFinalBlock();
objMemoryStream.Flush();
return Convert.ToBase64String(objMemoryStream.GetBuffer(), 0, System.Convert.ToInt32(objMemoryStream.Length));
}
#endregion
后面还有 81 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。