gpt4 book ai didi

java - 将 UUID 转换回字符串输入 - nameUUIDFromBytes

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:01:25 26 4
gpt4 key购买 nike

我正在使用函数 UUID.nameUUIDFromBytes(byte[]) [1] 将字符串转换为 UUID。获得 UUID 后是否可以转换回原始字符串?

[1] https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html#nameUUIDFromBytes-byte:A-

最佳答案

这是UUID的类描述

UUID is an immutable representation of a 128-bit universally unique identifier (UUID).

There are multiple, variant layouts of UUIDs, but this class is based upon variant 2 of RFC 4122, the Leach-Salz variant. This class can be used to model alternate variants, but most of the methods will be unsupported in those cases; see each method for details.

因此,当您调用 nameUUIDFromBytes (byte[] name) 时,它将返回一个 UUID 实例,这同样是 128 位通用唯一标识符的不可变表示。

这意味着该字节现在被散列为一个唯一标识符,并且将不可逆为原始字节。

哈希字节的目的是什么,为什么要反转它?如果您在问题中指定,我将编辑这篇文章以提供进一步的帮助。但现在这就是答案。

关于java - 将 UUID 转换回字符串输入 - nameUUIDFromBytes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32620111/

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