Tìm công cụ

Tìm kiếm nhanh công cụ

Trình tạo UUID v5

Tạo UUID v5 dựa trên tên và không gian tên, sử dụng thuật toán băm SHA-1.

Lưu ý: Cùng một không gian tên và tên sẽ luôn tạo ra cùng một UUID

Giới thiệu UUID v5
UUID v5 là định danh duy nhất được tạo dựa trên tên và không gian tên, sử dụng thuật toán băm SHA-1. Đối với cùng một tổ hợp tên và không gian tên, nó luôn tạo ra cùng một UUID.
Không gian tên và tên
UUID v5 yêu cầu hai đầu vào: một UUID không gian tên và một chuỗi tên. Các không gian tên được định nghĩa trước thường dùng bao gồm DNS, URL, OID và X.500 DN, cũng có thể sử dụng UUID không gian tên tùy chỉnh.
v5 vs v3
UUID v5 và v3 đều là UUID dựa trên tên, khác biệt chính nằm ở thuật toán băm được sử dụng. v5 sử dụng SHA-1, trong khi v3 sử dụng MD5. v5 cung cấp bảo mật và khả năng chống va chạm tốt hơn, là lựa chọn được khuyến nghị giữa hai.
Trường hợp áp dụng
UUID v5 phù hợp với các trường hợp cần tính xác định và có thể lặp lại, đồng thời yêu cầu bảo mật cao. Các trường hợp sử dụng phổ biến bao gồm tạo định danh nhất quán cho tài nguyên bền vững, tạo ID từ tên miền, hoặc bất kỳ trường hợp nào yêu cầu cùng một đầu vào luôn tạo ra cùng một UUID.
Lợi thế bảo mật
UUID v5 sử dụng thuật toán băm SHA-1, cung cấp khả năng chống va chạm tốt hơn so với MD5 (được sử dụng trong UUID v3). Mặc dù SHA-1 không còn được khuyến nghị cho lưu trữ mật khẩu, nhưng vẫn đủ an toàn để tạo định danh duy nhất.
Không gian tên được định nghĩa trước
Đặc tả UUID định nghĩa bốn không gian tên tiêu chuẩn: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) và X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).