Hash collision
ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ, ಹ್ಯಾಶ್ ಘರ್ಷಣೆ ಅಥವಾ ಹ್ಯಾಶ್ ಘರ್ಷಣೆ ಎಂದರೆ ಹ್ಯಾಶ್ ಟೇಬಲ್ನಲ್ಲಿ ಎರಡು ಡೇಟಾ ತುಣುಕುಗಳು ಒಂದೇ ಹ್ಯಾಶ್ ಮೌಲ್ಯವನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಹ್ಯಾಶ್ ಮೌಲ್ಯವನ್ನು ಹ್ಯಾಶ್ ಕಾರ್ಯದಿಂದ ಪಡೆಯಲಾಗಿದೆ, ಇದು ಡೇಟಾ ಇನ್ಪುಟ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಬಿಟ್ಗಳ ನಿಗದಿತ ಉದ್ದವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಘರ್ಷಣೆ ನಿರೋಧಕವಾಗಿರುವ ಉದ್ದೇಶದಿಂದ ಹ್ಯಾಶ್ ಕ್ರಮಾವಳಿಗಳನ್ನು ರಚಿಸಲಾಗಿದ್ದರೂ, ಅವು ಕೆಲವೊಮ್ಮೆ ಒಂದೇ ಹ್ಯಾಶ್ಗೆ ವಿಭಿನ್ನ ಡೇಟಾವನ್ನು ನಕ್ಷೆ ಮಾಡಬಹುದು (ಪಾರಿವಾಳದ ರಂಧ್ರ ತತ್ವದ ಕಾರಣದಿಂದಾಗಿ). ದುರುದ್ದೇಶಪೂರಿತ ಬಳಕೆದಾರರು ಡೇಟಾವನ್ನು ಅನುಕರಿಸಲು, ಪ್ರವೇಶಿಸಲು ಅಥವಾ ಬದಲಾಯಿಸಲು ಇದರ ಲಾಭವನ್ನು ಪಡೆಯಬಹುದು. ದತ್ತಾಂಶ ನಿರ್ವಹಣೆ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಭದ್ರತೆಯಲ್ಲಿ (ನಿರ್ದಿಷ್ಟವಾಗಿ, ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳು) ಹ್ಯಾಶ್ ಘರ್ಷಣೆಗಳ ಸಂಭವನೀಯ ನಕಾರಾತ್ಮಕ ಅನ್ವಯಿಕೆಗಳಿಂದಾಗಿ, ಘರ್ಷಣೆ ತಪ್ಪಿಸುವುದು ಕಂಪ್ಯೂಟರ್ ಭದ್ರತೆಯಲ್ಲಿ ಪ್ರಮುಖ ವಿಷಯವಾಗಿದೆ. ಹಿನ್ನೆಲೆಯ ಹ್ಯಾಶ್ ಘರ್ಷಣೆಗಳು ಒಂದು ಗುಂಪಿನಲ್ಲಿರುವ ವಸ್ತುಗಳ ಸಂಖ್ಯೆಯನ್ನು ಅವಲಂಬಿಸಿ ತಪ್ಪಿಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಅವುಗಳನ್ನು ಮ್ಯಾಪ್ ಮಾಡಲಾದ ಬಿಟ್ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದವಾಗಿದೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. n ವಸ್ತುಗಳ ಒಂದು ಸೆಟ್ ಇದ್ದಾಗ, n |R | ಗಿಂತ ಹೆಚ್ಚಿದ್ದರೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ R ಎಂಬುದು ಹ್ಯಾಶ್ ಮೌಲ್ಯದ ವ್ಯಾಪ್ತಿಯಾಗಿದೆ, ಹ್ಯಾಶ್ ಘರ್ಷಣೆ ಸಂಭವಿಸುವ ಸಂಭವನೀಯತೆ 1 ಆಗಿದೆ, ಅಂದರೆ ಅದು ಸಂಭವಿಸುತ್ತದೆ ಎಂದು ಖಾತರಿಪಡಿಸಲಾಗಿದೆ. ಹ್ಯಾಶ್ ಘರ್ಷಣೆಗಳು ಒಂದು ಹಂತದಲ್ಲಿ ಸಂಭವಿಸುವ ಮತ್ತೊಂದು ಕಾರಣವೆಂದರೆ ಗಣಿತಶಾಸ್ತ್ರದಲ್ಲಿ ಹುಟ್ಟುಹಬ್ಬದ ವಿರೋಧಾಭಾಸದ ಕಲ್ಪನೆಯಿಂದ ಉದ್ಭವಿಸಿದೆ. ಈ ಸಮಸ್ಯೆಯು ಯಾದೃಚ್ಛಿಕವಾಗಿ ಆಯ್ಕೆ ಮಾಡಲಾದ ಎರಡು ಜನರ ಗುಂಪಿನ n ಸಂಖ್ಯೆಯ ಜನರಲ್ಲಿ ಒಂದೇ ಜನ್ಮದಿನವನ್ನು ಹೊಂದುವ ಸಂಭವನೀಯತೆಯನ್ನು ನೋಡುತ್ತದೆ. ಈ ಕಲ್ಪನೆಯು ಹುಟ್ಟುಹಬ್ಬದ ದಾಳಿ ಎಂದು ಕರೆಯಲ್ಪಡಲು ಕಾರಣವಾಗಿದೆ. ಈ ದಾಳಿಯ ಪ್ರಮೇಯವೆಂದರೆ ನಿಮ್ಮ ಜನ್ಮದಿನ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಜನ್ಮದಿನಕ್ಕೆ ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೊಂದಿಕೆಯಾಗುವ ಜನ್ಮದಿನವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಕಷ್ಟ, ಆದರೆ ಹೊಂದಾಣಿಕೆಯ ಜನ್ಮದಿನಗಳೊಂದಿಗೆ ಯಾವುದೇ ಇಬ್ಬರು ವ್ಯಕ್ತಿಗಳ ಗುಂಪನ್ನು ಕಂಡುಹಿಡಿಯುವ ಸಂಭವನೀಯತೆಯು ಸಂಭವನೀಯತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಕೆಟ್ಟ ನಟರು ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯವನ್ನು ಹುಡುಕುವ ಬದಲು ಬೇರೆ ಯಾವುದೇ ಹ್ಯಾಶ್ ಮೌಲ್ಯದೊಂದಿಗೆ ಡಿಕ್ಕಿ ಹೊಡೆಯುವ ಹ್ಯಾಶ್ ಮೌಲ್ಯಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದನ್ನು ಸುಲಭಗೊಳಿಸಲು ಈ ವಿಧಾನವನ್ನು ಬಳಸಬಹುದು. ಘರ್ಷಣೆಗಳ ಪರಿಣಾಮವು ಅನ್ವಯದ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ. ಏಕರೂಪದ ಡಿಎನ್ಎ ಅನುಕ್ರಮಗಳು ಅಥವಾ ಅಂತಹುದೇ ಆಡಿಯೋ ಫೈಲ್ಗಳಂತಹ ಒಂದೇ ರೀತಿಯ ಡೇಟಾವನ್ನು ಗುರುತಿಸಲು ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳು ಮತ್ತು ಬೆರಳಚ್ಚುಗಳನ್ನು ಬಳಸಿದಾಗ, ಸ್ಥಳ-ಸೂಕ್ಷ್ಮ ಹ್ಯಾಶಿಂಗ್ನಂತಹ ತಂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿಭಿನ್ನ ಆದರೆ ಒಂದೇ ರೀತಿಯ ಡೇಟಾದ ನಡುವಿನ ಘರ್ಷಣೆಯ ಸಂಭವನೀಯತೆಯನ್ನು ಗರಿಷ್ಠಗೊಳಿಸಲು ಕಾರ್ಯಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಮತ್ತೊಂದೆಡೆ, ವಿಭಿನ್ನ ಇನ್ಪುಟ್ಗಳ ನಡುವಿನ ಘರ್ಷಣೆಗಳನ್ನು ಪರಿಗಣಿಸದೆ, ಒಂದೇ ರೀತಿಯ ಇನ್ಪುಟ್ಗಳ ನಡುವಿನ ಘರ್ಷಣೆಗಳ ಸಂಭವನೀಯತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಚೆಕ್ಸಮ್ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಕೆಟ್ಟ ನಟರು ಹ್ಯಾಶ್ ಘರ್ಷಣೆಗಳನ್ನು ಸೃಷ್ಟಿಸಲು ಅಥವಾ ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸುವ ನಿದರ್ಶನಗಳನ್ನು ಘರ್ಷಣೆ ದಾಳಿಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪ್ರಾಯೋಗಿಕವಾಗಿ, ಭದ್ರತಾ-ಸಂಬಂಧಿತ ಅನ್ವಯಿಕೆಗಳು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕ್ರಮಾವಳಿಗಳನ್ನು ಬಳಸುತ್ತವೆ, ಇವು ಯಾದೃಚ್ಛಿಕ ಹೊಂದಾಣಿಕೆಗಳು ಅಸಂಭವವಾಗಲು ಸಾಕಷ್ಟು ಉದ್ದವಾಗಿರುತ್ತವೆ, ಅವುಗಳನ್ನು ಎಲ್ಲಿಯಾದರೂ ಬಳಸಬಹುದಾದಷ್ಟು ವೇಗವಾಗಿರುತ್ತವೆ ಮತ್ತು ಘರ್ಷಣೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ತುಂಬಾ ಕಷ್ಟವಾಗುವಷ್ಟು ಸುರಕ್ಷಿತವಾಗಿರುತ್ತವೆ. ಸಂಭವಿಸುವ ಸಂಭವನೀಯತೆ ಹ್ಯಾಶ್ ಘರ್ಷಣೆಗಳು ಆಕಸ್ಮಿಕವಾಗಿ ಸಂಭವಿಸಬಹುದು ಮತ್ತು ಅನೇಕ ಹ್ಯಾಶ್ ಕ್ರಮಾವಳಿಗಳಿಗಾಗಿ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ರಚಿಸಬಹುದು. ಹ್ಯಾಶ್ ಘರ್ಷಣೆಯ ಸಂಭವನೀಯತೆಯು ಅಲ್ಗಾರಿದಮ್ನ ಗಾತ್ರ, ಹ್ಯಾಶ್ ಮೌಲ್ಯಗಳ ವಿತರಣೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಘರ್ಷಣೆಗಳನ್ನು ರಚಿಸಲು ಇದು ಗಣಿತಶಾಸ್ತ್ರದಲ್ಲಿ ತಿಳಿದಿದೆಯೇ ಮತ್ತು ಕಂಪ್ಯೂಟೇಶನಲ್ ಆಗಿ ಕಾರ್ಯಸಾಧ್ಯವಾಗಿದೆಯೇ ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ. ಈ ಕೆಳಗಿನ ಹ್ಯಾಶ್ ಕ್ರಮಾವಳಿಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಿ-ಸಿಆರ್ಸಿ-32, ಎಂಡಿ5, ಮತ್ತು ಎಸ್ಎಚ್ಎ-1. ಇವು ವಿವಿಧ ಮಟ್ಟದ ಘರ್ಷಣೆ ಅಪಾಯವನ್ನು ಹೊಂದಿರುವ ಸಾಮಾನ್ಯ ಹ್ಯಾಶ್ ಕ್ರಮಾವಳಿಗಳಾಗಿವೆ. ಸಿಆರ್ಸಿ-32 ಸಿಆರ್ಸಿ-32 ಹ್ಯಾಶ್ ಘರ್ಷಣೆಗಳಿಗೆ ಹೆಚ್ಚಿನ ಅಪಾಯವನ್ನುಂಟುಮಾಡುತ್ತದೆ. ಈ ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಒಂದು ಹಬ್ 77,163 ಹ್ಯಾಶ್ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಹ್ಯಾಶ್ ಘರ್ಷಣೆ ಸಂಭವಿಸುವ ಸಾಧ್ಯತೆ 50 ಪ್ರತಿಶತ, ಇದು ಇತರ ವಿಧಾನಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಅತ್ಯಂತ ಹೆಚ್ಚಾಗಿದೆ. ಎಮ್ಡಿ5 ಎಮ್ಡಿ5 ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇತರ ಎರಡು ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳಿಗೆ ಹೋಲಿಸಿದಾಗ, ಇದು ಹ್ಯಾಶ್ ಘರ್ಷಣೆ ಅಪಾಯದ ದೃಷ್ಟಿಯಿಂದ ಮಧ್ಯಮ ನೆಲವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಹ್ಯಾಶ್ ಘರ್ಷಣೆ ಸಂಭವಿಸುವ 50 ಪ್ರತಿಶತದಷ್ಟು ಅವಕಾಶವನ್ನು ಪಡೆಯಲು, ಹಬ್ನಲ್ಲಿ 5.6 ಶತಕೋಟಿಗೂ ಹೆಚ್ಚು ದಾಖಲೆಗಳಿರಬೇಕು. SHA-1 SHA-1 ಹ್ಯಾಶ್ ಘರ್ಷಣೆಗಳಿಗೆ ಕಡಿಮೆ ಅಪಾಯವನ್ನು ನೀಡುತ್ತದೆ. ಒಂದು SHA-1 ಕಾರ್ಯವು ಹ್ಯಾಶ್ ಘರ್ಷಣೆ ಸಂಭವಿಸುವ 50 ಪ್ರತಿಶತದಷ್ಟು ಅವಕಾಶವನ್ನು ಹೊಂದಲು, ಹಬ್ನಲ್ಲಿ 1.42x10 ದಾಖಲೆಗಳು ಇರಬೇಕು. ಗಮನಿಸಿ, ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾದ ದಾಖಲೆಗಳ ಸಂಖ್ಯೆಯು ಒಂದೇ ಕೇಂದ್ರದಲ್ಲಿರಬೇಕು. ಕಡಿಮೆ ಸಂಖ್ಯೆಯ ದಾಖಲೆಗಳನ್ನು ಹೊಂದಿರುವ ಹಬ್ ಅನ್ನು ಹೊಂದಿರುವುದು ಈ ಎಲ್ಲಾ ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳಲ್ಲಿ ಹ್ಯಾಶ್ ಘರ್ಷಣೆಯ ಸಂಭವನೀಯತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ, ಆದರೂ ಯಾವಾಗಲೂ ಸಣ್ಣ ಅಪಾಯವಿರುತ್ತದೆ, ಇದು ಘರ್ಷಣೆ ರೆಸಲ್ಯೂಶನ್ ತಂತ್ರಗಳನ್ನು ಬಳಸದಿದ್ದರೆ ಅನಿವಾರ್ಯವಾಗಿದೆ. ಹ್ಯಾಶ್ ಘರ್ಷಣೆಗಳು ಅನಿವಾರ್ಯವಾಗಿರುವುದರಿಂದ, ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳು ಅವುಗಳನ್ನು ನಿಭಾಯಿಸುವ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಹೊಂದಿವೆ, ಇದನ್ನು ಘರ್ಷಣೆ ನಿರ್ಣಯಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಎರಡು ಸಾಮಾನ್ಯ ಕಾರ್ಯತಂತ್ರಗಳೆಂದರೆ ಓಪನ್ ಅಡ್ರಸಿಂಗ್ ಮತ್ತು ಪ್ರತ್ಯೇಕ ಚೈನಿಂಗ್. ಕ್ಯಾಶ್-ಪ್ರಜ್ಞೆಯ ಘರ್ಷಣೆ ಪರಿಹಾರವು ಸ್ಟ್ರಿಂಗ್ ಹ್ಯಾಶ್ ಟೇಬಲ್ಗಳಿಗಾಗಿ ಈ ಹಿಂದೆ ಚರ್ಚಿಸಲಾದ ಮತ್ತೊಂದು ಕಾರ್ಯತಂತ್ರವಾಗಿದೆ. ಹ್ಯಾಶ್ ಟೇಬಲ್ನಲ್ಲಿ ತೆರೆದ ವಿಳಾಸ ಕೋಶಗಳನ್ನು ಈ ವಿಧಾನದಲ್ಲಿ ಮೂರು ಸ್ಥಿತಿಗಳಲ್ಲಿ ಒಂದನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ-ಆಕ್ರಮಿತ, ಖಾಲಿ ಅಥವಾ ಅಳಿಸಲಾಗಿದೆ. ಹ್ಯಾಶ್ ಘರ್ಷಣೆ ಸಂಭವಿಸಿದಲ್ಲಿ, ದಾಖಲೆಯನ್ನು ಖಾಲಿ ಎಂದು ಹೇಳಲಾದ ಪರ್ಯಾಯ ಕೋಶಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಲು ಟೇಬಲ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ಹ್ಯಾಶ್ ಘರ್ಷಣೆ ಸಂಭವಿಸಿದಾಗ ಮತ್ತು ಈ ವಿಧಾನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ವಿವಿಧ ರೀತಿಯ ಪ್ರೋಬಿಂಗ್ಗಳು ನಡೆಯುತ್ತವೆ. ಲೀನಿಯರ್ ಪ್ರೋಬಿಂಗ್, ಡಬಲ್ ಹ್ಯಾಶಿಂಗ್ ಮತ್ತು ಕ್ವಾಡ್ರಾಟಿಕ್ ಪ್ರೋಬಿಂಗ್ ಕೆಲವು ರೀತಿಯ ಪ್ರೋಬಿಂಗ್ಗಳಾಗಿವೆ. ಓಪನ್ ಅಡ್ರಸಿಂಗ್ ಅನ್ನು ಕ್ಲೋಸ್ಡ್ ಹ್ಯಾಶಿಂಗ್ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ. ಪ್ರತ್ಯೇಕ ಚೈನಿಂಗ್ ಈ ತಂತ್ರವು ಹ್ಯಾಶ್ ಟೇಬಲ್ನ ಕೋಶಗಳಿಗೆ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ದಾಖಲೆಗಳನ್ನು "ಚೈನ್" ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಎರಡು ದಾಖಲೆಗಳನ್ನು ಒಂದೇ ಕೋಶಕ್ಕೆ ನಿರ್ದೇಶಿಸಿದರೆ, ಎರಡೂ ಆ ಕೋಶಕ್ಕೆ ಸಂಪರ್ಕಿತ ಪಟ್ಟಿಯಾಗಿ ಹೋಗುತ್ತವೆ. ಒಂದೇ ರೀತಿಯ ಹ್ಯಾಶ್ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ದಾಖಲೆಗಳು ಒಂದೇ ಕೋಶಕ್ಕೆ ಹೋಗಬಹುದು, ಆದರೆ ಇದು ಅದರ ಅನಾನುಕೂಲಗಳನ್ನು ಹೊಂದಿರುವುದರಿಂದ ಇದು ಹ್ಯಾಶ್ ಘರ್ಷಣೆ ಸಂಭವಿಸುವುದನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ತಡೆಯುತ್ತದೆ. ಅನೇಕ ಪಟ್ಟಿಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು ಕಷ್ಟ ಮತ್ತು ಬಳಸಲಾಗುತ್ತಿರುವ ಯಾವುದೇ ಸಾಧನವು ತುಂಬಾ ನಿಧಾನವಾಗಲು ಕಾರಣವಾಗಬಹುದು. ಪ್ರತ್ಯೇಕ ಚೈನಿಂಗ್ ಅನ್ನು ಓಪನ್ ಹ್ಯಾಶಿಂಗ್ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ. ಹಿಂದಿನ ಎರಡಕ್ಕಿಂತ ಕಡಿಮೆ ಬಳಸಲಾಗಿದ್ದರೂ, ಕ್ಯಾಶ್-ಪ್ರಜ್ಞೆಯ ಘರ್ಷಣೆ ರೆಸಲ್ಯೂಶನ್ ವಿಧಾನವನ್ನು 2005ರಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ಇದು ಪ್ರತ್ಯೇಕ ಚೈನಿಂಗ್ ವಿಧಾನಗಳಿಗೆ ಹೋಲುತ್ತದೆ, ಆದಾಗ್ಯೂ ಇದು ತಾಂತ್ರಿಕವಾಗಿ ಚೈನ್ಡ್ ಪಟ್ಟಿಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಚೈನ್ಡ್ ಪಟ್ಟಿಗಳ ಬದಲಿಗೆ, ಹ್ಯಾಶ್ ಮೌಲ್ಯಗಳನ್ನು ಐಟಂಗಳ ಸಮೀಪದ ಪಟ್ಟಿಯಲ್ಲಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಇದು ಸ್ಟ್ರಿಂಗ್ ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ ಮತ್ತು ಸಂಖ್ಯಾ ಮೌಲ್ಯಗಳ ಬಳಕೆ ಇನ್ನೂ ತಿಳಿದಿಲ್ಲ. ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು ಸಹ ನೋಡಿ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಹ್ಯಾಶಿಂಗ್