Version-1 UUID ถูกสร้างขึ้นจากเวลาและรหัสโหนด (โดยปกติคือที่อยู่ MAC) UUID เวอร์ชัน 2 สร้างขึ้นจากตัวระบุ (โดยปกติคือ ID กลุ่มหรือผู้ใช้) เวลา และ ID โหนด เวอร์ชัน 3 และ 5 สร้าง UUID ที่กำหนดได้ซึ่งสร้างขึ้นโดยการแฮชตัวระบุและชื่อเนมสเปซ และ UUID เวอร์ชัน 4 ถูกสร้างขึ้น …
V4 เป็น UUID คืออะไร
V4: สุ่ม บิตที่ประกอบด้วย UUID v4 ถูกสร้างขึ้นแบบสุ่มและไม่มีตรรกะโดยธรรมชาติ ด้วยเหตุนี้จึงไม่มีวิธีระบุข้อมูลเกี่ยวกับแหล่งที่มาโดยดูที่ UUID อย่างไรก็ตาม ขณะนี้มีโอกาสที่จะทำซ้ำ UUID
UUID V4 ซ้ำได้ไหม
เวอร์ชัน 4 คือ หมายเลขสุ่ม UUID มีบิตคงที่หกบิตและ UUID ที่เหลือเป็นการสุ่ม 122 บิต ดู Wikipedia หรือการวิเคราะห์อื่น ๆ ที่อธิบายว่าสำเนานั้นไม่น่าจะเป็นไปได้มากเพียงใด
UUID คำนวณอย่างไร
อักขระแต่ละตัวสามารถเป็นตัวเลข 0 ถึง 9 หรือตัวอักษร a ถึง f 32 เลขฐานสิบหก x log2(16) บิต/เลขฐานสิบหก=128 บิต ใน UUID ในเวอร์ชัน 4 UUID แบบที่ 1 แบบแปรผัน 6 บิตได้รับการแก้ไขแล้ว และอีก 122 บิตที่เหลือจะถูกสร้างขึ้นแบบสุ่ม สำหรับ UUID ที่เป็นไปได้ทั้งหมด 2¹²² เราจะอ้างถึงค่านี้เป็น n.
Java UUID สร้างขึ้นอย่างไร
วิธีการของคลาส UUID
The สุ่มวิธี UUID แบบสุ่ม สร้าง UUID เมื่อใดก็ตามที่เรารันโปรแกรม มันจะสร้าง UUID ใหม่ ลายเซ็นของวิธีการคือ: UUID คงที่สาธารณะสุ่มUUID