gpt4 book ai didi

java - 哈希内容,然后转换为十六进制结果

转载 作者:太空宇宙 更新时间:2023-11-04 12:22:47 25 4
gpt4 key购买 nike

我有一个字符串:

String message = "{\"name\":\"三菱グループ\"}\n"

我想对此消息执行的操作:

  1. 使用 SHA-256 算法对消息进行哈希处理
  2. 将第 1 步中的哈希值转换为小写十六进制字符串

我的应用程序已制作

25335a59763ad40ae13d1d4a011efcdc2aa2c4885295aebeb393bc96bb927f66

有人得到不同的结果吗?我一直在摸不着头脑,因为远程服务器坚持认为正确的结果是

20de051e351ebc53c83902a72ac916e5a46228fc3e5ec070bf441612e20164d9

我假设只要消息保持不变,这些操作的结果将始终相同,无论您对同一条消息执行这两个链接操作多少次。如果情况并非如此,请告诉我。

我正在添加另一条测试消息(已删除换行符):对于

String message = "{\"name\":\"三菱グループ\"}";

我生成的代码

7902fb68f1f90f700788613e7f667968beb4abd724abb545e00e01d65e74a772

以及生成的远程服务器

d3df5e50703eb5ff2fd17210af93b6b2ef1e5640c89787405352998d955a4e63

谢谢

最佳答案

这很大程度上取决于您如何将其传递到远程服务器。例如,某些服务器无法在 GET 请求中正确解码亚洲字符。其他服务器将修剪输入的数据。如果没有有关如何将其传递到远程服务器的更多信息,可能很难找到答案。

关于java - 哈希内容,然后转换为十六进制结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38657716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com