当前位置: 首页 > news >正文

标准128位AES/ECB/PKCS5Padding进行加解密

试了很多方法都不行,最终找到此方法,完美解决。可以把传递的数据身份证啊或者手机啥的整个json都作为data字段加密打包。。SSL在线工具-AES在线加解密-AES encryption-SSLeye官网可用此工具验证  注意编码要选Hex

value是key,生成32位16进制token 生成方法:GenerateToken(sn);

 private string GenerateToken(string sn)
        {
            // 组合字符串:设备码 + 时间戳
            string input = sn + GetTimeStamp();
            
            // 将输入字符串转换为字节数组
            byte[] inputBytes = System.Text.Encoding.UTF8.GetBytes(input);
            
            // 使用SHA256生成32位16进制字符串
            using (var sha256 = System.Security.Cryptography.SHA256.Create())
            {
                byte[] hashBytes = sha256.ComputeHash(inputBytes);
                // 转换为16进制字符串,去掉分隔符并转小写
                return BitConve

http://www.lryc.cn/news/581894.html

相关文章:

  • Spring Boot登录认证实现学习心得:从皮肤信息系统项目中学到的经验
  • IDEA 中使用 <jsp:useBean>动作指令时,class属性引用无效
  • 构建分布式高防架构实现业务零中断
  • 开源 C# .net mvc 开发(七)动态图片、动态表格和json数据生成
  • 银河麒麟高级服务器操作系统内核升级到最新
  • 今日行情明日机会——20250707
  • 《北京市加快推动“人工智能+医药健康“创新发展行动计划(2025-2027年)》深度解读
  • 使用CocoaPods集成第三方SDK - 从零开始完整指南
  • 算法学习笔记:9.Kruskal 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题
  • docker所占硬盘内存指令
  • Unity 实现与 Ollama API 交互的实时流式响应处理
  • 图解函数调用过程(函数栈帧)
  • MongoDB与Spring Boot完整使用指南
  • windows grpcurl
  • Python脚本保护工具库之pyarmor使用详解
  • Rust 所有权系统:深入浅出指南
  • Linux运维安全新范式:基于TCPIP与SSH密钥的无密码认证实战
  • Vite 常用配置详解
  • 嵌入式数据库sqlite测试程序
  • 数据结构之树,二叉树,二叉搜索树
  • Chatbox➕知识库➕Mcp = 机器学习私人语音助手
  • C++ --- list的简单实现
  • 当“漏洞”成为双刃剑——合法披露与非法交易的生死线在哪里?
  • javaweb———html
  • 系统性红斑狼疮治疗靶点CD303
  • 1. http 有哪些版本,你是用的哪个版本,怎么查看
  • 在Ubuntu主机中修改ARM Linux开发板的根文件系统
  • RSTP 拓扑收敛机制
  • IRF堆叠技术的主要优势
  • 操作系统王道考研习题