首页 > 其他分享 >SHA-256

SHA-256

时间:2024-10-28 14:11:43浏览次数:4  
标签:encryptedText String secretKey SHA 256 id


//    private static void encryption(String id) {
//        try {
//            // 生成密钥
//            SecretKey secretKey = generateKey();
//
//            // 加密
//            String encryptedText = encrypt(id, secretKey);
//            id = encryptedText;
//
//            // 解密
//            String decryptedText = decrypt(encryptedText, secretKey);
//            System.out.println("解密后的文本: " + decryptedText);
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }

//    private String getChannelOrderId(Long channelOrderId) {
//        String id;
//        try {
//            MessageDigest md = MessageDigest.getInstance("SHA-256");
//            byte[] bytes = md.digest(channelOrderId.toString().getBytes());
//            StringBuilder sb = new StringBuilder();
//            for (byte b : bytes) {
//                sb.append(String.format("%02x", b & 0xff));
//            }
//            id = sb.toString();
//        } catch (NoSuchAlgorithmException e) {
//            // 记录错误日志
//            logger.error("Failed to generate SHA-256 hash for order ID: " + channelOrderId, e);
//            return null;
//        }
//        return id;
//    }


标签:encryptedText,String,secretKey,SHA,256,id
From: https://www.cnblogs.com/guobabiancheng/p/18510425

相关文章

  • 训练集alpaca、sharegpt格式
    LLaMA-Factory微调支持的格式支持alpaca格式和sharegpt格式的数据集。Alpaca格式格式:[{"instruction":"人类指令(必填)","input":"人类输入(选填)","output":"模型回答(必填)","system":"系统提示词(选填)&qu......
  • floyd-warshall算法
    Floyd-warshall算法问题描述图的最短路径问题,多源最短路径问题求解算法思路设Dijk为从i到j的只以(1...k)集合为中间节点的最短路径的长度,Dijk=min(Dijk-1,Dikk-1+Dkjk-1)若最短路径经过点k,则Dijk=Dikk-1+Dkjk-1;若最短路径不经过点k,则Dijk=Dijk-1python......
  • redis迁移 redis-dump和redisshake
    redis-dump从a服务器redis1号库迁移到b服务器redis的1号库(网络不互通)ruby版本有要求,我服务器报错2.7.8以上1.安装需要的依赖yuminstallrubyrubygemsruby-devel-y2.配置秘钥curl-sSLhttps://rvm.io/mpapis.asc|gpg2--import-curl-sSLhttps://rv......
  • .NET使用OllamaSharp实现大模型推理对话的简单演示
    https://www.cnblogs.com/weskynet/p/18497936 前提条件:请确保你本地已经安装了ollama以及有关本地离线模型。或者已有远程模型环境等。如果没有,请自行部署。如果需要帮助,可以文末获取联系方式咨询。由于部署离线大模型过于简单,在线资料也很多,我就省略这个步骤了。 创建一个......
  • gorm.io/sharding改造:赋能单表,灵活支持多分表策略(下)
    背景 分表组件改造的背景,我在这篇文章《gorm.io/sharding改造:赋能单表,灵活支持多分表策略(上)》中已经做了详细的介绍——这个组件不支持单表多个分表策略,为了突破这个限制做的改造。在上一篇文章中,我们讨论了注册的改造,注册的改造修改逻辑比较简单,但是,上一篇文章中遗留了一......
  • 【源码】Sharding-JDBC源码分析之Sql解析的原理
     Sharding-JDBC系列1、Sharding-JDBC分库分表的基本使用2、Sharding-JDBC分库分表之SpringBoot分片策略3、Sharding-JDBC分库分表之SpringBoot主从配置4、SpringBoot集成Sharding-JDBC-5.3.0分库分表5、SpringBoot集成Sharding-JDBC-5.3.0实现按月动态建表分表6、【源码......
  • wireshark学习笔记
    wireshark学习笔记从一道面试题开始ApingB理论分析注意:通过MAC判断--1单播,2组播,3广播,手动修改MAC时不允许修改成组播或广播。十六进制0x0b转为二进制时为11A需要判断B是否和它是一个网段A通过自己的掩码判断自己的网段是192.168.26.0/24,用自己的掩码与B主机的IP地址......
  • 【C#】搭建环境之CSharp+OpenCV
    在我们使用C#编程中,对图片处理时会用到OpenCV库,以及其他视觉厂商提供的封装库,这里因为OpenCV是开源库,所以在VS资源里可以直接安装使用,这里简单说明一下搭建的步骤及实现效果,留存。1.项目创建1.1创建Windows应用窗体打开vs2022程序,我电脑安装的是这个版本,但对本次说明......
  • Unity 5.6 Basic shader framework
    UnityShader参考入口VertexandfragmentshaderShader"Unlit/NewUnlitShader"{Properties{_MainTex("Texture",2D)="white"{}}SubShader{Tags{"RenderType"="Opaque&quo......
  • PostgreSQL数据库查看shared buffer配置
    哈喽,大家好,我是木头左!PostgreSQL是一个功能强大的开源关系型数据库管理系统,广泛应用于各种规模的应用程序。在PostgreSQL中,sharedbuffer是一个重要的性能调优参数,它直接影响到数据库查询的性能。本文将详细介绍如何查看和调整PostgreSQL中的sharedbuffer配置,帮助您更好......