Kitengenezaji cha UUID (toleo la 5)
Tengeneza Kitambulisho cha Kipekee cha Ulimwengu (UUID) toleo la 5 (kinachotegemea jina, SHA-1), kitambulisho cha 128-bit kinachoweza kutabirika kinachotokana na eneo la majina na jina. Ingizo sawa daima huzalisha UUID sawa.
UUID Iliyotengenezwa:
Zana Zinazohusiana
Zaidi kuhusu UUID toleo la 5
UUID toleo la 5 ni UUID inayotegemea jina inayotumia uhashaji wa SHA-1 kuzalisha kitambulisho kinachoweza kutabirika kutoka kwa UUID ya eneo la majina na mfuatano wa jina. Hapa kuna jinsi UUID toleo la 5 inavyojengwa:
UUID ya eneo la majina inachaguliwa. RFC 4122 inafafanua maeneo manne ya majina yanayojulikana: DNS (
6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8), na X.500 (6ba7b814-9dad-11d1-80b4-00c04fd430c8).Baiti za UUID ya eneo la majina (baiti 16) zinaunganishwa na baiti za mfuatano wa jina (zilizosimbwa kwa UTF-8).
Data iliyounganishwa inahashiwa kwa kutumia algoriti ya SHA-1, kuzalisha muhtasari wa baiti 20 (160-bit).
Baiti 16 za kwanza za hashi zinatumika kuunda UUID. Nambari ya toleo
0101(5 katika hexadecimal) imewekwa katika bits 4 muhimu zaidi za baiti ya 7, na aina10imewekwa katika bits 2 muhimu zaidi za baiti ya 9.
UUID inayotokana ina muundo: xxxxxxxx-xxxx-5xxx-yxxx-xxxxxxxxxxxx, ambapo 5 inaonyesha toleo la 5 na y inawakilisha aina. Kwa sababu UUID v5 inaweza kutabirika, eneo la majina na jina sawa daima huzalisha UUID sawa, na kuifanya kuwa muhimu kwa kutengeneza vitambulisho thabiti kutoka kwa majina yanayoweza kusomwa na binadamu.