它可以颠倒吗? 如果我使用如何将Python uuid5()转换为它的值?
>>> RESOURCE_ID_NAMESPACE = uuid.UUID('0a7a15ff-aa13-4ac2-897c-9bdf30ce175b')
>>> value = 'test'
>>> uuid.uuid5(RESOURCE_ID_NAMESPACE, value)
UUID('7fd19145-920f-5b9c-be0a-2146b0c39949')
,如果我知道uuid5值,可我得到的值“测试”?
非常感谢。
如果您提供了更多关于为什么要这样做的背景知识,我们可能会提供更多帮助。只是颠倒散列是不可能的设计。 – yelsayed
事实上,这是Openstack Gnocchi项目(Liberity版本)中的一个问题.Gnocchi使用其他Openstack项目的uuid保存时间序列数据,并且uuid由uuid5散列。这导致我无法使用hasded uuid在其他Openstack项目中找到资源。我需要取回原始ID。现在最新版本解决了该问题。但它仍然保留在Liberity版本中。 – zero