Cari alat

Pencarian cepat untuk alat

Generator UUID v5

Hasilkan UUID v5 berbasis nama dan namespace, menggunakan algoritma hash SHA-1.

Catatan: Untuk namespace dan nama yang sama akan selalu menghasilkan UUID yang sama

Pengenalan UUID v5
UUID v5 adalah pengenal unik yang dihasilkan berdasarkan nama dan namespace, menggunakan algoritma hash SHA-1. Untuk kombinasi nama dan namespace yang sama, selalu menghasilkan UUID yang sama.
Namespace dan nama
UUID v5 membutuhkan dua input: sebuah UUID namespace dan string nama. Namespace yang telah ditentukan umumnya termasuk DNS, URL, OID, dan X.500 DN, juga dapat menggunakan UUID namespace kustom.
v5 vs v3
UUID v5 dan v3 keduanya adalah UUID berbasis nama, perbedaan utamanya terletak pada algoritma hash yang digunakan. v5 menggunakan SHA-1, sedangkan v3 menggunakan MD5. v5 menawarkan keamanan dan ketahanan tabrakan yang lebih baik, adalah pilihan yang direkomendasikan di antara keduanya.
Skenario yang cocok
UUID v5 cocok untuk skenario yang membutuhkan determinisme dan kemampuan pengulangan, sementara juga membutuhkan keamanan yang lebih tinggi. Kasus penggunaan umum termasuk menghasilkan pengenal yang konsisten untuk sumber daya persisten, menghasilkan ID dari nama domain, atau situasi apa pun yang memerlukan input yang sama selalu menghasilkan UUID yang sama.
Keuntungan keamanan
UUID v5 menggunakan algoritma hash SHA-1, yang memberikan ketahanan tabrakan yang lebih baik dibandingkan MD5 (digunakan oleh UUID v3). Meskipun SHA-1 tidak lagi direkomendasikan untuk penyimpanan kata sandi, masih cukup aman untuk menghasilkan pengenal unik.
Namespace yang telah ditentukan
Spesifikasi UUID mendefinisikan empat namespace standar: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8), dan X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).