ClassLibraryWeiBao/ClassTimeEncryptionAlgorithm.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;
namespace ClassLibraryWeiBao
{
/// <summary>
/// 时间辍 加密算法
///
///
/// 时间戳算法 : 字符字符串 前端 加上 字符串 1 + 3位毫秒 + (2位小时+71) + (2位秒 +17) + 字符串2 + (2位天 +9)+ 2位随机数+ (2位月+3)+ (2位年 -10) +字符串3 + 2位数字 ( 字符串1 截取的位置 前半段随机)+ 2位数字 ( 字符串2 截取的位置 后半段随机)+字符串长度
///
/// </summary>
public class ClassTimeEncryptionAlgorithm
{
/// <summary>
/// 系统 秘钥 用户 根据自己情况 修改
///
/// 每个系统的时间戳 均需要一个 秘钥
///
/// </summary>
public static string SYS_KEY = "aQMNhjki";
/// <summary>
/// 时间戳失效 时间 为 48 小时
/// </summary>
public static long TimeHour = 48;
/// <summary>
/// 获得一个时间戳
/// </summary>
/// <param name="user_id"></param>
/// <param name="SysPath">加密键路径</param>
/// <returns></returns>
public static string GetTimeID( string SysPath, string user_id)
{
//系统目录 存放目录
string PathFileTimeStrOne = System.IO.Path.Combine(SysPath, "USER_DIR\\SYSUSER\\SYSSET\\WeiXinBasicConfigManagement\\Main01TimeStr.dll");
SYS_KEY = System.IO.File.ReadAllText(PathFileTimeStrOne, System.Text.Encoding.UTF8);
DateTime T = DateTime.Now;
string RT = "";
// Random RM = new Random(Environment.TickCount);
//之间加一个随机数
// string user_id = "abc" + ((int)(999*RM.NextDouble()) ).ToString("D3") +user_id2;
string KEY = T.Year.ToString("D4") + T.Month.ToString("D2") + T.Day.ToString("D2"); ;
RT = EncryptString(EncryptString(user_id, KEY), SYS_KEY);
/*
user_id = EncryptString(EncryptString(user_id, KEY), SYS_KEY);
后面还有 189 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。