小二之二
首页 友情链接
1 centos 7 部署ollama 本地大模型并使用open-webui 可视化 2,067 阅读 2 利用calibre-web搭建私人书库 1,177 阅读 3 webStrom 通过electron创建第一个桌面程序 940 阅读 4 AdGuardHome 个人DNS服务器搭建记录 815 阅读 5 gitee 发了个人生第一个开源项目 749 阅读
默认分类
kafka JavaScript linux java vue 自建服务 spring
登录
标签搜索
  • kafka
  • vue
  • docker
  • electron
  • JavaScript
  • spring
  • quartz
  • 图床
  • Nginx
  • spring boot
  • 宝塔
  • aria2
  • webUI
  • docker-compose
  • Python
  • 小程序
  • SUI Mobile
  • k8s
  • html
  • PotPlayer
侧边栏壁纸
博主昵称
Abdulla

  • 累计撰写 43 篇文章
  • 累计收到 39 条评论
  • 首页
  • 栏目
    • 默认分类
      • kafka
      • JavaScript
      • linux
      • java
      • vue
      • 自建服务
      • spring
  • 页面
    • 友情链接
搜索到 1 篇与 的结果
  • 充电桩互联互通 hmac-md5加密算法 2023-12-07
    充电桩互联互通 hmac-md5加密算法 HmacMd5Signatureimport java.nio.charset.StandardCharsets; import java.security.MessageDigest; import java.util.Arrays; public class HmacMd5Signature { private static final byte IPAD = 0x36; private static final byte OPAD = 0x5C; public static String hmacMd5(String data, String sigSecret) throws Exception { byte[] keyBytes = sigSecret.getBytes(StandardCharsets.UTF_8); byte[] dataBytes = data.getBytes(StandardCharsets.UTF_8); byte[] paddedKey = Arrays.copyOf(keyBytes, 64); byte[] xorIpad = new byte[64]; byte[] xorOpad = new byte[64]; for (int i = 0; i < 64; i++) { xorIpad[i] = (byte) (paddedKey[i] ^ IPAD); xorOpad[i] = (byte) (paddedKey[i] ^ OPAD); } MessageDigest md = MessageDigest.getInstance("MD5"); md.update(xorIpad); md.update(dataBytes); byte[] hashIpad = md.digest(); byte[] finalData = new byte[64 + hashIpad.length]; System.arraycopy(xorOpad, 0, finalData, 0, 64); System.arraycopy(hashIpad, 0, finalData, 64, hashIpad.length); md.reset(); md.update(finalData); byte[] hmacMd5 = md.digest(); StringBuilder result = new StringBuilder(); for (byte b : hmacMd5) { result.append(String.format("%02x", b)); } return result.toString().toUpperCase(); }
    • 2023年12月07日
    • 143 阅读
    • 0 评论
    • 1 点赞
博主栏壁纸
博主头像 Abdulla

43 文章数
39 评论量
  • javaScript 因为int类型数据太长导致传参的时候失去精度问题解决
  • nginx 搭建文件服务器
  • Ubuntu 20.04 LTS 安装docker 和dockerCompose
人生倒计时
热门文章
  1. 1 centos 7 部署ollama 本地大模型并使用open-webui 可视化
    centos 7 部署ollama 本地大模型并使用open-webui 可视化
    2067 阅读 - 02/19
  2. 2 利用calibre-web搭建私人书库
    利用calibre-web搭建私人书库
    1177 阅读 - 10/29
  3. 3 webStrom 通过electron创建第一个桌面程序
    webStrom 通过electron创建第一个桌面程序
    940 阅读 - 11/24
最新回复
  • qjvytytdrw
    qjvytytdrw
    2025-03-04
    文章中的实用建议和操作指南,让读者受益匪浅,值得珍藏。
  • nyxjhrfzoz
    nyxjhrfzoz
    2025-03-04
    独特的构思和新颖的观点,让这篇文章在众多作品中脱颖而出。
  • bcznxspqzi
    bcznxspqzi
    2025-03-04
    选材新颖独特,通过细节描写赋予主题鲜活生命力。
  • fufyvxihpx
    fufyvxihpx
    2025-03-04
    这篇文章如同一首动人的乐章,触动了读者内心深处的柔软。
  • dhlsnrponn
    dhlsnrponn
    2025-03-04
    这篇文章提供了宝贵的经验和见解,对读者有很大的启发和帮助。
标签云
2019 - 2024 © Reach - Abu's Blog 京ICP备20030299号-2
已运行 00 天 00 时 00 分 00 秒