Logo th.boatexistence.com

Uuid กับ guid เหมือนกันไหม?

สารบัญ:

Uuid กับ guid เหมือนกันไหม?
Uuid กับ guid เหมือนกันไหม?
Anonim

ตัวระบุเฉพาะสากล (UUID) คือป้ายกำกับ 128 บิตที่ใช้สำหรับข้อมูลในระบบคอมพิวเตอร์ คำว่า globally unique identifier (GUID) ก็ถูกใช้เช่นกัน ซึ่งมักใช้ในซอฟต์แวร์ที่สร้างโดย Microsoft

หมายเลข GUID คืออะไร

( Globally Unique IDentifier) การใช้งาน ID ที่ไม่ซ้ำกันในระดับสากล (ดู UUID) ที่คำนวณโดยแอพพลิเคชั่น Windows และ Windows GUID ถูกใช้เพื่อระบุบัญชีผู้ใช้ เอกสาร ซอฟต์แวร์ ฮาร์ดแวร์ อินเทอร์เฟซซอฟต์แวร์ เซสชัน คีย์ฐานข้อมูล และรายการอื่นๆ โดยใช้หมายเลขสุ่มจำลอง 128 บิตเพื่อระบุบัญชีผู้ใช้ เอกสาร ซอฟต์แวร์ ฮาร์ดแวร์ อินเทอร์เฟซซอฟต์แวร์ เซสชัน คีย์ฐานข้อมูล และรายการอื่นๆ

ฉันจะสร้าง GUID ได้อย่างไร

การจับคู่ส่วนประกอบกับ GUID

  1. แปลงชื่อเป็นไบต์ …
  2. แปลงเนมสเปซเป็นไบต์ …
  3. เชื่อมและแฮชโดยใช้วิธีการแฮชที่ถูกต้อง …
  4. แบ่งแฮชออกเป็นองค์ประกอบหลักของ GUID, การประทับเวลา, ลำดับนาฬิกา และ ID โหนด …
  5. แทรกองค์ประกอบการประทับเวลาลงใน GUID: 2ed6657de927468b.

ตัวอย่าง GUID คืออะไร

ประเภทของ GUID

หากต้องการระบุเวอร์ชันของ GUID เพียงแค่ดูที่หลักเวอร์ชัน เช่น GUID เวอร์ชัน 4 มี รูปแบบ xxxxxxxx-xxxx-4xxx-Nxxx-xxxxxxxxxxxxโดยที่ N คือหนึ่งใน 8, 9, A หรือ B เวอร์ชันนี้สร้างขึ้นโดยใช้ทั้งเวลาปัจจุบันและที่อยู่ MAC ของไคลเอ็นต์

GUID เหมือนเดิมได้ไหม

ในทางทฤษฎี ไม่ มันไม่เหมือนกัน มันเป็นไปได้ที่จะสร้างไกด์ที่เหมือนกันซ้ำแล้วซ้ำเล่า … จากที่นั่น (ผ่าน Wikipedia) โอกาสในการสร้าง GUID ที่ซ้ำกัน: 1 ใน 2^128

แนะนำ: