UUID v5 ಜನರೇಟರ್ ಆನ್ಲೈನ್
ತಕ್ಷಣ ಮತ್ತು ಸುರಕ್ಷಿತವಾಗಿ RFC 4122-ಸರಿಹೊಂದುವ UUID v5 ಅನ್ನು ರಚಿಸಿ
UUID ಆವೃತ್ತಿ 5 ನಂಬರ್ಗಳು ವಿಶಿಷ್ಟ ಗುರುತುಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ನಾಮಸ್ಥಳ UUID ಮತ್ತು ಬಳಕೆದಾರ ನಿರ್ದಿಷ್ಟಿಸಿರುವ ಹೆಸರನ್ನು ಸುರಕ್ಷಿತ SHA-1 ಹ್ಯಾಶಿಂಗ್ ಆLGೊರಿಥಮ್ ಬಳಸಿ ಮೋಷೆಮಾಡುತ್ತದೆ. ಇದರ ಮೂಲಕ ಒಂದೇ ಇನ್ಪುಟ್ ಸದಾ ಒಂದೇ UUID ಅನ್ನು ನೀಡುತ್ತದೆ, ಇದು ಬಳಕೆದಾರರು, URLಗಳು, ಸಂಪತ್ತಿನೊಂದಿಗೆ ಹಾಗೂ ವಿತರಿತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸ್ಥಿರ, ಶಾಶ್ವತ ಗುರುತುಗಳಿಗಾಗಿ ಸೂಕ್ತವಾಗಿದೆ. ಆವೃತ್ತಿ 3 ನೊಂದಿಗೆ ಹೋಲಿಸಿದರೆ, UUID ಆವೃತ್ತಿ 5 ಶಾ-1 ಆLGೊರಿಥಮ್ ನೀಡುವ ಸುಧಾರಿತ ಭದ್ರತೆಯಿಂದ ಪ್ರಾತ್ಯಕ್ಷಿತವಾಗಿದೆ.
ಬಲ್ಕ್ UUID v5 ಜನರೆಟರ್
UUID ಪರೀಕ್ಷಣಾ ಉಪಕರಣ
UUID v5 ಬಗ್ಗೆ
UUID ಆವೃತ್ತಿ 5 (UUID v5) ಒಂದು 128-бಿಟ್, ನಿರ್ಣಾಯಕ ಗುರುತು ಗುರುತಿದಂತದ್ದು, ಇದು namespace UUID ಮತ್ತು ಹೆಸರು ಸ್ಟ್ರಿಂಗ್ ಬಳಸಿ SHA-1 ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್ ಮೂಲಕ ಸೃಷ್ಟಿಸಲಾಗುತ್ತದೆ. ಈ ವಿಧಾನವು ಒಂದೇ ಇನ್ಪುಟ್ಗಳಿಗೆ ನಿರಂತರ UUIDಗಳನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ ಮತ್ತು UUID v3ಗಿಂತ ಉತ್ತಮ ಭದ್ರತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
UUID v5 ರಚನೆ ಮತ್ತು ಸ್ವರೂಪ
- ಸಂಯೋಜನೆ: 128 ಬಿಟ್ಗಳು (16 ಬೈಟ್ಗಳು)
- ರೂಪ: 8-4-4-4-12 ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಅಕ್ಷರಗಳು
- ಉದಾಹರಣೆ: 21f7f8de-8051-5b89-8680-0195ef798b6a
- ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ: 36 (ಹೈಫನ್ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ)
- ಆವೃತ್ತಿ ಸೂಚಿ: ಮೂರನೇ ವಿಭಾಗದ ಪ್ರಾರಂಭದಲ್ಲಿನ '5' UUID v5 ಅನ್ನು ತೋರಿಸುತ್ತದೆ
- ವ್ಯತ್ಯಾಸ ವಿಭಾಗ: ನಾಲ್ಕನೇ ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೊಂದಾಣಿಕೆಗೆ ಮೀಸಲಾದ ಬಿಟ್ಗಳಿವೆ
ಉದಾಹರಣೆಯ UUID v5 ವಿವರಿಸಿದಂತೆ
ಈಗ ಈ UUID v5 ಉದಾಹರಣೆಯ 21f7f8de-8051-5b89-8680-0195ef798b6a ಹೇಗೆ ವಿಭಜಿಸಲ್ಪಡುತ್ತದೆ ನೋಡೋಣ:
- 21f7f8de – SHA-1 ಹ್ಯಾಶ್ ಔಟ್ಪುಟ್ನ ಮೊದಲ ವಿಭಾಗ
- 8051 – SHA-1 ಹ್ಯಾಶ್ನ ಎರಡನೇ ವಿಭಾಗ
- 5b89 – ಹ್ಯಾಶ್ ಔಟ್ಪುಟ್ನಲ್ಲಿ ಆವೃತ್ತಿ 5 ಸೂಚಿಸುವುದು
- 8680 – ಬದಲಾವಣೆ ಹಾಗೂ ಮೀಸಲಾದ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ
- 0195ef798b6a – SHA-1 ಔಟ್ಪುಟ್ನ ಕೊನೆಯ ವಿಭಾಗ
UUID v5 ಬಳಕೆಯ ಲಾಭಗಳು
- ಒಂದು ಹೆಸರು ಮತ್ತು ನೆ임್ಸ್ಪ್ರೇಸ್ನಿಂದ ಸತಾತ್ಮಕ UUIDಗಳನ್ನು ರಚಿಸುತ್ತದೆ
- SHA-1 ಹ್ಯಾಶಿಂಗ್ ಮೂಲಕ UUID v3 ಗಿಂತ ಗಟ್ಟಿಯಾದ ಭದ್ರತೆ
- ಒಂದೇ ಇನ್ಪುಟ್ಗಳಿಂದ ಸದಾ ಒಂದೇ UUID ದೊರಕುತ್ತದೆ ವಿಶ್ವಾಸಾರ್ಹತೆಯಿಗಾಗಿ
- ಒಟ್ಟುಗೂಡಿರುವ ವಿತರಿತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸ್ಥಿರ ID ಗಳಿಗಾಗಿ ಅನುಕೂಲಕರ
UUID v5ಗಾಗಿ ಅತ್ಯುತ್ತಮ ಬಳಸಿಕೊಳ್ಳುವಿಕೆಗಳು
- ಪ್ರಾಮಾಣಿಕ URLಗಳು ಅಥವಾ ಫೈಲ್ ಮಾರ್ಗಗಳಿಗೆ UUIDಗಳನ್ನು ನಿಯೋಜಿಸುವುದು
- ನಿರಂತರ ಸಂಪನ್ಮೂಲ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ರಚಿಸುವುದು
- ವಿತರಿತ ಜಾಲಗಳಲ್ಲಿ ಸರಿಯಾದ ಗುರುತಿನ ಸಂಖ್ಯೆಗಳ ಪ್ರವಾಹವನ್ನು ಸಲೀಸಾಗಿ ಮಾಡುವುದು
- ಕ್ರಾಸ್-प್ಲ್ಯಾಟ್ಫಾರ್ಮ್ UUID ಸಾಂದರ್ಭಿಕತೆಯನ್ನು ಖಚಿತಪಡಿಸುವುದು
- ವಿಭಿನ್ನ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಸಮಾನ ದಾಖಲೆಗಳಿಗಾಗಿ ಹೊಂದಿಕೊಳ್ಳುವ ಗುರುತಿನ ಸಂಖ್ಯೆಗಳ ಸಮಕಾಲೀನತೆ
ಭದ್ರತೆ ಮತ್ತು ಗೌಪ್ಯತೆ ಪರಿಗಣನೆಗಳು
UUID v5 SHA-1 ಹ್ಯಾಷಿಂಗ್ ಅಲ್ಗೋರಿದಮ್ ಬಳಸುತ್ತದೆ, ಇದು v3 ರಲ್ಲಿ ಬಳಸಲಾದ MD5 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಸುರಕ್ಷಿತವಾಗಿದೆ. SHA-1 ಅನ್ನು ಅತಿ ಹೆಚ್ಚು ಭದ್ರತೆ ಅಗತ್ಯವಿರುವ ಸಂಕೇತೀಕರಣದ ಅರ್ಥದಲ್ಲಿ ಶಿಫಾರಸು ಮಾಡದಿರಲಾದರೂ, ನಿರ್ಧಾರಾತ್ಮಕ ಗುರುತುಗಳನ್ನು ರಚಿಸುವಲ್ಲಿ ಇದು ಯುಕ್ತವಾಗಿದೆ.