입력을 기반으로 UUID의 처음 몇 바이트를 제어 할 수있는 UUID를 생성하는 방법이 있습니까? 나는 다음처럼 호출하면입력에 따라 처음 몇 바이트가 고정되는 UUID를 생성하는 방법이 있습니까?
string generateUUID(string input);
:
예를 들어, 내가 좋아하는 기능 싶습니다
따라서
generateUUID('a') = 00000001-6f42-4d44-acc4-fda717886945
generateUUID('a') = 00000001-9279-48c1-8695-ff088504b800
generateUUID('a') = 00000001-2a6d-4cba-85d5-aabe94bdb5bd
generateUUID('b') = 00000002-2a6d-4cba-85d5-aabe94bdb5bd
generateUUID('b') = 00000002-b46f-4427-83d5-f1244a9f1102
generateUUID('b') = 00000002-5de1-4b7c-94be-5bf07a749e82
등을 처음 8 자하는 경우 uuid의 값이 00000001이면, 'a'가 입력 값이라는 것을 압니다.
t와 같습니다. 그의 가능한?
왜 8 비트 값을 기준으로 8 바이트를 변경해야합니까? 이것은 심각하게 낭비이며, 별개의 UUID의 공간을 상당히 줄입니다. 왜이 일을해야한다고 생각하니? – EJP
답변 해 주셔서 감사합니다. 나는 다른 어떤 정보도없이 uuid의 창안자를 확인해야하며, uuid의 품질에 영향을 미치지 않으면 서 이와 같은 것이 가능한지 알아 내려고하고있다. – Ste