それを元に戻すことはできますか? 私は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を使用してtime-seriseデータを保持し、uuidはuuid5によってハッシュされます。これは、hasded Uuidを使用して、他のOpenstackプロジェクトでリソースを見つけることができない原因となります。元のIDを元に戻す必要があります。問題は最新バージョンで解決されました。しかしそれはLiberityバージョンではまだ保持されています。 – zero