Crowds (anonymity network)
ಕ್ರೌಡ್ಸ್ ಎಂಬುದು ಅನಾಮಧೇಯ ವೆಬ್ ಬ್ರೌಸಿಂಗ್ಗಾಗಿ ಉದ್ದೇಶಿತ ಅನಾಮಧೇಯತೆಯ ಜಾಲವಾಗಿದೆ. ಕ್ರೌಡ್ಸ್ ಅನಾಮಧೇಯತೆಯ ಶಿಷ್ಟಾಚಾರದ ಹಿಂದಿನ ಮುಖ್ಯ ಉದ್ದೇಶವೆಂದರೆ ಪ್ರತಿ ಬಳಕೆದಾರರ ಸಂವಹನಗಳನ್ನು ಒಂದೇ ರೀತಿಯ ಬಳಕೆದಾರರ ಗುಂಪಿನೊಳಗೆ ಯಾದೃಚ್ಛಿಕವಾಗಿ ರವಾನಿಸುವ ಮೂಲಕ ಮರೆಮಾಡುವುದು. ಆದ್ದರಿಂದ ಸಹಯೋಗಿ ಗುಂಪಿನ ಸದಸ್ಯರು ಅಥವಾ ಅಂತಿಮ ಸ್ವೀಕರಿಸುವವರು ಗುಂಪಿನಲ್ಲಿ ಪ್ಯಾಕೆಟ್ ಎಲ್ಲಿಂದ ಹುಟ್ಟಿಕೊಂಡಿತು ಎಂದು ಖಚಿತವಾಗಿ ಹೇಳಲು ಸಾಧ್ಯವಿಲ್ಲ. ಕ್ರೌಡ್ಸ್ಅನ್ನು ಮೈಕೆಲ್ ಕೆ. ರೈಟರ್ ಮತ್ತು ಅವಿಯೆಲ್ ಡಿ. ರೂಬಿನ್ ವಿನ್ಯಾಸಗೊಳಿಸಿದರು. ಇದು ಆಂತರಿಕ ದಾಳಿಕೋರರು ಮತ್ತು ಭ್ರಷ್ಟ ಸ್ವೀಕರಿಸುವವರ ವಿರುದ್ಧ ರಕ್ಷಿಸುತ್ತದೆ, ಆದರೆ ಜಾಗತಿಕ ದಾಳಿಕೋರ ಅಥವಾ ಸ್ಥಳೀಯ ಕದ್ದಾಲಿಕೆದಾರರ ವಿರುದ್ಧ ಯಾವುದೇ ಅನಾಮಧೇಯತೆಯನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ ("ಕ್ರೌಡ್ಸ್ಃ ಅನೋನಿಮಿಟಿ ಫಾರ್ ವೆಬ್ ಟ್ರಾನ್ಸಾಕ್ಷನ್ಸ್" ಅನ್ನು ನೋಡಿ). ಜನಸಮೂಹವು ಹಿಂದಿನ ದಾಳಿಗೆ ಗುರಿಯಾಗುತ್ತದೆ; ಇದನ್ನು ರೈಟರ್ ಮತ್ತು ರೂಬಿನ್ ಅವರ ಪ್ರಬಂಧದಲ್ಲಿ ಚರ್ಚಿಸಲಾಗಿದೆ ಮತ್ತು ಮ್ಯಾಥ್ಯೂ ಕೆ. ರೈಟ್, ಮೈಕಾ ಆಡ್ಲರ್ ಮತ್ತು ಬ್ರಿಯಾನ್ ನೀಲ್ ಲೆವಿನ್ ಅವರ "ದಿ ಪ್ರಿಡೆಸೆಸರ್ ಅಟ್ಯಾಕ್ಃ ಆನ್ ಅನಾಲಿಸಿಸ್ ಆಫ್ ಎ ಥ್ರೆಟ್ ಟು ಅನಾನಿಮಸ್ ಕಮ್ಯುನಿಕೇಷನ್ಸ್ ಸಿಸ್ಟಮ್ಸ್" ನಲ್ಲಿ ಮತ್ತಷ್ಟು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಜನಸಮೂಹವು ಕಂಪ್ಯೂಟರ್ಗಳ ಗುಂಪಿನೊಂದಿಗೆ ಸಂಯೋಜಿಸುವ ಬಳಕೆದಾರರ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸಿತು. ಜನಸಮೂಹವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರು ಸದಸ್ಯತ್ವ ನಿರ್ವಹಣೆಯ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿರುವ ಏಕೈಕ ಸರ್ವರ್ ಬ್ಲೆಂಡರ್ನಲ್ಲಿ ತಮ್ಮನ್ನು ನೋಂದಾಯಿಸಿಕೊಳ್ಳುವ ಮೂಲಕ ಇತರ ಬಳಕೆದಾರರ ಗುಂಪನ್ನು ಸೇರುತ್ತಾರೆ. ಬಳಕೆದಾರರು ನೋಂದಾಯಿಸಿಕೊಂಡಾಗ, ಗುಂಪಿನಲ್ಲಿರುವ ಇತರ ಎಲ್ಲ ಸದಸ್ಯರಿಗೆ ತಿಳಿಸಲಾಗುತ್ತದೆ. ಬ್ಲೆಂಡರ್ ಪ್ರಮುಖ ವಿತರಣೆಗೆ ಸಹ ಕಾರಣವಾಗಿದೆ, ಏಕೆಂದರೆ ಇದು ವರ್ಚುವಲ್ ಮಾರ್ಗಗಳ ಉದ್ದಕ್ಕೂ ರವಾನಿಸಲಾದ ಪ್ಯಾಕೆಟ್ಗಳ ಅನುಕ್ರಮವಾಗಿ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಡೀಕ್ರಿಪ್ಶನ್ಗಾಗಿ ಬಳಸಲಾಗುವ ಪ್ರತ್ಯೇಕ ಜೋಡಿ ಜೊಂಡೋಗಳಿಗೆ ಸಮ್ಮಿತೀಯ ಕೀಲಿಗಳನ್ನು ವಿತರಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರನ್ನು ಅವರ ಯಂತ್ರದಲ್ಲಿ ಜೊಂಡೊ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಇದು ಬಳಕೆದಾರರ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ. ಪ್ರತಿ ಜೊಂಡೊ ಅಂತಿಮ ಸರ್ವರ್ಗೆ ವಿನಂತಿಯನ್ನು ಸಲ್ಲಿಸುತ್ತದೆ ಅಥವಾ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಆಯ್ಕೆ ಮಾಡಿದ ಜೊಂಡೋಗೆ (ಪ್ರಾಯಶಃ ಸ್ವತಃ) ಅದನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುತ್ತದೆ. ಇತರ ಕಾರ್ಯಗಳೆಂದರೆ ಕುಕೀಗಳಂತಹ ಯಾವುದೇ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ತೆಗೆದುಹಾಕುವುದು, ಹೆಡರ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಗುರುತಿಸುವುದು. ವಿನಂತಿಯನ್ನು ಹಿಂದಿನ ಜೊಂಡೊ ಪ್ರಾರಂಭಿಸಿದೆಯೇ ಅಥವಾ ಅದಕ್ಕಿಂತ ಮೊದಲು ಪ್ರಾರಂಭಿಸಿದೆಯೇ ಎಂದು ಜೊಂಡೊ ಹೇಳಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸಂಭಾವ್ಯತೆಗಳನ್ನು ಒಳಗೊಂಡ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸಲಾದ ಅದೇ ವರ್ಚುವಲ್ ಮಾರ್ಗಗಳನ್ನು ವಿನಂತಿಸಿ ಮತ್ತು ಉತ್ತರಿಸಿ. ಹೊಸದಾಗಿ ಸೇರಿಸಲಾದ ಸದಸ್ಯರಿಗೆ ಅನಾಮಧೇಯತೆಯನ್ನು ಅನುಮತಿಸಲು ವಾಸ್ತವ ಮಾರ್ಗಗಳನ್ನು ಹರಿದು ಹಾಕಲಾಗುತ್ತದೆ ಮತ್ತು ನಿಯಮಿತವಾಗಿ ಪುನರ್ನಿರ್ಮಿಸಲಾಗುತ್ತದೆ. ವ್ಯಾಖ್ಯಾನಗಳು ಕ್ರೌಡ್ಸ್ ಈ ಕೆಳಗಿನ ಪದಗಳನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆಃ ಕಳುಹಿಸುವವನು ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸುವವನನ್ನು ಪ್ರಾರಂಭಿಸುವವನು ಸಂದೇಶದ ಅಂತಿಮ ಸ್ವೀಕರಿಸುವವನು ಸಂಭವನೀಯ ಮುಗ್ಧತೆ ಯಾವುದೇ ನೋಡ್ ಸಂದೇಶವನ್ನು ಪ್ರಾರಂಭಿಸಿದೆ ಎಂದು ಆಕ್ರಮಣಕಾರರಿಗೆ ಶೇಕಡಾ 50 ಕ್ಕಿಂತ ಹೆಚ್ಚು ವಿಶ್ವಾಸ ಹೊಂದಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ (ಒಂದು ನೋಡ್ ಸಂದೇಶವನ್ನು ಪ್ರಾರಂಭಿಸಿರಬಹುದು ಎಂದು ತೋರುತ್ತದೆ-ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರನೂ ಇಲ್ಲದಿರುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ನಿರಪರಾಧಿಯಾಗಿರುತ್ತಾನೆ.) ಸ್ಥಳೀಯ ಈವ್ಸ್ಡ್ರಾಪರ್ ನೋಡ್ಗಳ ಯಾವುದೇ ಸರಿಯಾದ ಉಪವಿಭಾಗಕ್ಕೆ ಎಲ್ಲಾ ಒಳಬರುವ ಮತ್ತು ಹೊರಹೋಗುವ ಸಂದೇಶಗಳನ್ನು ಗಮನಿಸಬಲ್ಲ ಆಕ್ರಮಣಕಾರ ಭ್ರಷ್ಟ ನೋಡ್ ಎ ನೋಡ್ ಕಳುಹಿಸುವವರನ್ನು ನಿರ್ಧರಿಸಲು ಸಂದೇಶವನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುವುದರಿಂದ ಪಡೆದ ಮಾಹಿತಿಯನ್ನು ಬಳಸಿದರೆ ಅದು ಭ್ರಷ್ಟವಾಗಿದೆ ಭ್ರಷ್ಟ ನೋಡ್ಗಳ ಸಂಖ್ಯೆ ನೋಡ್ಗಳ ಸಂಖ್ಯೆ (ಉತ್ತಮ ನೋಡ್ಗಳ ಸಂಖ್ಯೆ) ಪ್ರತಿ ನೋಡ್ ಅನ್ನು ಸಂದೇಶದ ಆರಂಭಕ ಎಂದು ತೋರುವ ಮೂಲಕ ಮೂಲ ವಿನ್ಯಾಸ ಕ್ರೌಡ್ಗಳನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುವ ಸಂಭವನೀಯತೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನಾವು ಹೇಳಿದಂತೆ, ಪ್ರತಿ ನೋಡ್ ಜೊಂಡೊವನ್ನು ("ಜಾನ್ ಡೋ" ನಿಂದ) ಪ್ರಾರಂಭಿಸುವ ಮೂಲಕ ನೆಟ್ವರ್ಕ್ಗೆ ಸೇರುತ್ತದೆ, ಇದು ಇತರ ಬಳಕೆದಾರರಿಂದ ವಿನಂತಿಗಳನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುವ ಮತ್ತು ಸ್ವೀಕರಿಸುವ ಒಂದು ಸಣ್ಣ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ಜೊಂಡೊವನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗ ಜಾಲಬಂಧದಲ್ಲಿರುವ ಎಲ್ಲಾ ನೋಡ್ಗಳಿಗೆ ಹೊಸ ನೋಡ್ನ ಪ್ರವೇಶದ ಬಗ್ಗೆ ತಿಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅವನನ್ನು ಫಾರ್ವರ್ಡರ್ ಆಗಿ ಆಯ್ಕೆ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ ಒಂದು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಒಂದು ನೋಡ್ ಜಾಲಬಂಧದಲ್ಲಿನ ಎಲ್ಲಾ ನೋಡ್ಗಳಿಂದ ಯಾದೃಚ್ಛಿಕವಾಗಿ (ಏಕರೂಪದ ಸಂಭವನೀಯತೆಯೊಂದಿಗೆ) ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಸಂದೇಶವನ್ನು ಅವರಿಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡುತ್ತದೆ. ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ ನೋಡ್ ಪಕ್ಷಪಾತದ ನಾಣ್ಯವನ್ನು (ಸಂಭವನೀಯತೆಯೊಂದಿಗೆ) ತಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಅದನ್ನು ಮತ್ತೊಂದು ಯಾದೃಚ್ಛಿಕ ನೋಡ್ಗೆ ಮುನ್ನಡೆಸಿದರೆ, ಇಲ್ಲದಿದ್ದರೆ ಅದು ಅದನ್ನು ಅಂತಿಮ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ರವಾನಿಸುತ್ತದೆ. ಪ್ರತಿ ನೋಡ್ ಅನ್ನು ಮತ್ತೊಂದು ನೋಡ್ಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡುವಾಗ ಹಿಂದಿನದನ್ನು ದಾಖಲಿಸುತ್ತದೆ ಮತ್ತು ಈ ರೀತಿಯಲ್ಲಿ ಸುರಂಗವನ್ನು ನಿರ್ಮಿಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಕಳುಹಿಸುವವರು ಮತ್ತು ಸ್ವೀಕರಿಸುವವರ ನಡುವಿನ ಸಂವಹನಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ ಯಂತ್ರದ ಅಲ್ಗಾರಿದಮ್ ಫ್ಲಿಪ್ ಬಯಾಸ್ಡ್ ನಾಣ್ಯ () ಹೆಡ್ಸ್ ಆಗಿದ್ದರೆ ನಂತರ ಏಕರೂಪವಾಗಿ ಯಾದೃಚ್ಛಿಕ ನೋಡ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಅವರಿಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಿ ಇಲ್ಲದಿದ್ದರೆ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಿ ರೆಕಾರ್ಡ್ ಪಿ ಇದರಿಂದ ಸುರಂಗವನ್ನು ನಿರ್ಮಿಸಬಹುದು ಭದ್ರತಾ ವಿಶ್ಲೇಷಣೆ ನಾವು ವಿವರಿಸಿದ ಕ್ರೌಡ್ಗಳ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ನೀಡಿದರೆ, ವೆಬ್ ವಹಿವಾಟುಗಳ ಕಳುಹಿಸುವವರು ಮತ್ತು ಸ್ವೀಕರಿಸುವವರ ಬಗ್ಗೆ ಆಕ್ರಮಣಕಾರರು ಯಾವ ಮಾಹಿತಿಯನ್ನು ಕಲಿಯಬಹುದು ಎಂಬ ಪ್ರಶ್ನೆಯನ್ನು ನಾವು ಪರಿಗಣಿಸುತ್ತೇವೆ. ಅಂತಿಮ ಸರ್ವರ್ಗೆ ಅಂತಿಮ ವಿನಂತಿಯನ್ನು ಹೊರತುಪಡಿಸಿ, ಒಂದು ಮಾರ್ಗದಲ್ಲಿ ಫಾರ್ವರ್ಡ್ ಮಾಡಲಾದ ಪ್ರತಿಯೊಂದು ಸಂದೇಶವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಲೋಕಲ್ ಈವ್ಸ್ಡ್ರಾಪರ್ ನೆನಪಿಸಿಕೊಳ್ಳಿ. ಹೀಗಾಗಿ, ಈವ್ಸ್ಡ್ರಾಪರ್ಗೆ ಬಳಕೆದಾರರ ಕಂಪ್ಯೂಟರ್ನಿಂದ ಹೊರಹೊಮ್ಮುವ ಯಾವುದೇ ಸಂದೇಶವನ್ನು ವೀಕ್ಷಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯಾದರೂ, ಬಳಕೆದಾರರ ಜೊಂಡೊ ಅಂತಿಮವಾಗಿ ಬಳಕೆದಾರರ ವಿನಂತಿಯನ್ನು ಸಲ್ಲಿಸಿದರೆ ಮಾತ್ರ ಅದು ಅಂತಿಮ ಸರ್ವರ್ಗೆ ಸಲ್ಲಿಸಿದ ಸಂದೇಶವನ್ನು ವೀಕ್ಷಿಸುತ್ತದೆ. ಬಳಕೆದಾರರ ಜೊಂಡೊ ಅಂತಿಮವಾಗಿ ವಿನಂತಿಯನ್ನು ಸಲ್ಲಿಸುವ ಸಂಭವನೀಯತೆಯು 1/n ಆಗಿರುವುದರಿಂದ, n ಎಂಬುದು ಮಾರ್ಗವನ್ನು ರಚಿಸಿದಾಗ ಜನಸಮೂಹದ ಗಾತ್ರವಾಗಿದೆ. ಹೀಗಾಗಿ, ಕದ್ದಾಲಿಕೆ ಮಾಡುವವನು ಸ್ವೀಕರಿಸುವವನ ಗುರುತನ್ನು ತಿಳಿದುಕೊಳ್ಳುವ ಸಂಭವನೀಯತೆಯು ಗುಂಪಿನ ಗಾತ್ರದ ಕಾರ್ಯವಾಗಿ ಕಡಿಮೆಯಾಗುತ್ತದೆ ಎಂದು ನಾವು ಕಲಿಯುತ್ತೇವೆ. ಇದಲ್ಲದೆ, ಬಳಕೆದಾರರ ಜೊಂಡೊ ಅಂತಿಮವಾಗಿ ವಿನಂತಿಯನ್ನು ಸಲ್ಲಿಸದಿದ್ದಾಗ, ಸ್ಥಳೀಯ ಕದ್ದಾಲಿಕೆದಾರರು ಅಂತಿಮ ಸರ್ವರ್ನ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ವಿಳಾಸವನ್ನು ಮಾತ್ರ ನೋಡುತ್ತಾರೆ, ಇದು ರಿಸೀವರ್ನ ಅನಾಮಧೇಯತೆಯನ್ನು (ಅನೌಪಚಾರಿಕವಾಗಿ) ಅನುಮಾನಕ್ಕೆ ಮೀರಿ ನೀಡುತ್ತದೆ ಎಂದು ನಾವು ಸೂಚಿಸುತ್ತೇವೆ. (ಅನುಮಾನಕ್ಕೆ ಮೀರಿ-ಯಾವುದೇ ಬಳಕೆದಾರರು ಇತರರಿಗಿಂತ ಹೆಚ್ಚು ಅನುಮಾನಾಸ್ಪದವಾಗಿಲ್ಲ). ಜೊಂಡೋಗಳನ್ನು ಸಹಕರಿಸುವುದು ಜನಸಂದಣಿಯಲ್ಲಿ ಭ್ರಷ್ಟಗೊಂಡ ಜೊಂಡೋಗಳನ್ನು ಸಹಕರಿಸುವ ಒಂದು ಗುಂಪನ್ನು ಪರಿಗಣಿಸಿ. ಪ್ರತಿ ಜೊಂಡೊ ತನ್ನ ಮೂಲಕ ಹಾದುಹೋಗುವ ಮಾರ್ಗದಲ್ಲಿ ಸರಳ ಪಠ್ಯ ಸಂಚಾರವನ್ನು ಗಮನಿಸಬಹುದಾಗಿರುವುದರಿಂದ, ಅಂತಿಮ ಸರ್ವರ್ನ ವಿಳಾಸ ಸೇರಿದಂತೆ ಅಂತಹ ಯಾವುದೇ ಸಂಚಾರವು ಈ ಆಕ್ರಮಣಕಾರರಿಗೆ ಒಡ್ಡಿಕೊಳ್ಳುತ್ತದೆ. ನಾವು ಇಲ್ಲಿ ಪರಿಗಣಿಸುವ ಪ್ರಶ್ನೆಯೆಂದರೆ, ಆಕ್ರಮಣಕಾರನು ಯಾರು ಮಾರ್ಗವನ್ನು ಪ್ರಾರಂಭಿಸಿದರು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಬಹುದೇ ಎಂಬುದು. ಮಾರ್ಗವನ್ನು ಪ್ರಾರಂಭಿಸಿದ ಸದಸ್ಯರನ್ನು ನಿರ್ಧರಿಸುವುದು ಸಹಯೋಗಿಗಳ ಗುರಿಯಾಗಿದೆ. ಅವರ ತಕ್ಷಣದ ಪೂರ್ವವರ್ತಿ ವಾಸ್ತವವಾಗಿ ಮಾರ್ಗವನ್ನು ಪ್ರಾರಂಭಿಸುವವನು ಎಂದು ಸಹಯೋಗಿಗಳು ಎಷ್ಟು ವಿಶ್ವಾಸ ಹೊಂದಬಹುದು ಎಂಬುದನ್ನು ನಾವು ಈಗ ವಿಶ್ಲೇಷಿಸುತ್ತೇವೆಃ Hk, k> = 1, ಮಾರ್ಗದಲ್ಲಿ ಮೊದಲ ಸಹಯೋಗಿಯು k ನೇ ಸ್ಥಾನವನ್ನು ಆಕ್ರಮಿಸುವ ಘಟನೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಆರಂಭಿಸುವವರು ಸ್ವತಃ 0 ನೇ ಸ್ಥಾನವನ್ನು ಆಕ್ರಮಿಸುತ್ತಾರೆ (ಮತ್ತು ಪ್ರಾಯಶಃ ಇತರರು). Hk + = Hk ಅಥವಾ Hk + 1 ಅಥವಾ Hk + 2 ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸೋಣ. .. .. .. ಮಾರ್ಗದಲ್ಲಿ ಮೊದಲ ಸಹಯೋಗಿಯು ಮಾರ್ಗವನ್ನು ಪ್ರಾರಂಭಿಸುವವನಿಂದ ತಕ್ಷಣವೇ ಹಾದಿಯಲ್ಲಿ ಮುಂಚೂಣಿಯಲ್ಲಿರುತ್ತಾನೆ ಎಂಬ ಘಟನೆಯನ್ನು ನಾನು ಸೂಚಿಸುತ್ತೇನೆ. H1 => I ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಆದರೆ ಇದಕ್ಕೆ ವಿರುದ್ಧವಾದ I => H1 ನಿಜವಲ್ಲ, ಏಕೆಂದರೆ ಆರಂಭಿಸುವ ಜೊಂಡೊ ಮಾರ್ಗದಲ್ಲಿ ಅನೇಕ ಬಾರಿ ಕಾಣಿಸಿಕೊಳ್ಳಬಹುದು. ಪಥವನ್ನು ಈ ಕೆಳಗಿನಂತೆ ರಚಿಸಲಾಗಿರುವ ಒಂದು ಸಂದರ್ಭವಿರಬಹುದುಃ ಆರಂಭಕ ಜೊಂಡೊ (0-ಸ್ಥಾನ)-----> ಜೊಂಡೊ (1-ಸ್ಥಾನ)-----> ಪ್ರಾರಂಭಕ ಜೊಂಡೊ (2-ಸ್ಥಾನ)------> ಸಹಯೋಗದ ಜೊಂಡೊ (3-ಸ್ಥಾನ) ಮಾರ್ಗದಲ್ಲಿ ಮೊದಲ ಸಹಯೋಗಿಯು ಮೂರನೇ ಸ್ಥಾನದಲ್ಲಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. 4.Given ಈ ಸಂಕೇತವನ್ನು, ಸಹಯೋಗಿಗಳು ಈಗ ನಿರ್ಧರಿಸಲು ಆಶಿಸುತ್ತಾರೆಃ P (I|H1 +)-ಸಹಯೋಗಿಯು ಹಾದಿಯಲ್ಲಿದ್ದರೆ, ಮಾರ್ಗವನ್ನು ಪ್ರಾರಂಭಿಸುವವರು ಮೊದಲ ಸಹಯೋಗಿಯ ತಕ್ಷಣದ ಪೂರ್ವವರ್ತಿಯಾಗುವ ಸಂಭವನೀಯತೆ ಏನು? ವ್ಯಾಖ್ಯಾನಃ ಪಿ (I|H1 +) <= 1 2 ಆಗಿದ್ದರೆ ಮಾರ್ಗವನ್ನು ಪ್ರಾರಂಭಿಸುವವರು ಸಂಭಾವ್ಯ ಮುಗ್ಧತೆಯನ್ನು ಹೊಂದಿರುತ್ತಾರೆ. ಮಾರ್ಗವನ್ನು ಪ್ರಾರಂಭಿಸುವವರಿಗೆ ಸಂಭಾವ್ಯ ಮುಗ್ಧತೆಯನ್ನು ನೀಡಲು, ನಮ್ಮ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಕೆಲವು ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಬೇಕು. ನಿರ್ದಿಷ್ಟವಾಗಿ, pf> 1/2 (ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಫಾರ್ವರ್ಡ್ ಮಾಡುವ ಸಂಭವನೀಯತೆ). (ಸಿ-ಗುಂಪಿನಲ್ಲಿ ಸಹಯೋಗಿಗಳ ಸಂಖ್ಯೆ) (ಎನ್-ಮಾರ್ಗವು ರೂಪುಗೊಂಡಾಗ ಗುಂಪಿನ ಸದಸ್ಯರ ಒಟ್ಟು ಸಂಖ್ಯೆ) ಕೆಳಗಿನ ಪ್ರಮೇಯವು ಮಾರ್ಗವನ್ನು ಪ್ರಾರಂಭಿಸುವವರಿಗೆ ಸಂಭಾವ್ಯ ಮುಗ್ಧತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಪಿಎಫ್, ಸಿ ಮತ್ತು ಎನ್ ಮೇಲೆ ಸಾಕಷ್ಟು ಷರತ್ತನ್ನು ನೀಡುತ್ತದೆ. ಪ್ರಮೇಯ-ಪುರಾವೆಯ ಸಂದರ್ಭದಲ್ಲಿ ಸಿ ಸಹಯೋಗಿಗಳ ವಿರುದ್ಧ ಮಾರ್ಗವನ್ನು ಪ್ರಾರಂಭಿಸುವವರು ಸಂಭಾವ್ಯ ಮುಗ್ಧತೆಯನ್ನು ಹೊಂದಿರುತ್ತಾರೆಃ ಮೊದಲ ಸಹಯೋಗಿಯು ಮಾರ್ಗದಲ್ಲಿ ಐಥ್ ಸ್ಥಾನದಲ್ಲಿರಲು, ಮಾರ್ಗವು ಮೊದಲು ಐ-1 ಸಹಯೋಗಿಗಳಲ್ಲದವರ ಕಡೆಗೆ ಪ್ರತಿ ಬಾರಿಯೂ ಸಂಭವನೀಯತೆಯೊಂದಿಗೆ ಅಲೆದಾಡಬೇಕು, ಪ್ರತಿಯೊಂದೂ ಸಂಭವನೀಯತೆಯ ಪಿಎಫ್ ಜೊತೆ ಮಾರ್ಗವನ್ನು ಮುನ್ನಡೆಸಲು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ, ಮತ್ತು ನಂತರ ಸಂಭವನೀಯತೆಯೊಂದಿಗೆ ಸಹಯೋಗಿಗೆ ಹೋಗುತ್ತದೆ. ಮುಂದಿನ ಎರಡು ಸಂಗತಿಗಳು ಈ P (H1 +) = P (H2 +) = P (H1) = P (I|H1) = P (I|H2) = ಈಗ, P (I) ಅನ್ನು P (I) = P (H1) P (I|H1) + P (H2 +) P (IH2 +) = I => H1 + P (I|H1 +) = = = ಎಂದು ಸೆರೆಹಿಡಿಯಬಹುದು. pf = 3\ 4 ಆಗಿದ್ದರೆ, n> = 3 (c + 1) ಇರುವವರೆಗೆ ಸಂಭಾವ್ಯ ನಿರಪರಾಧಿತ್ವವನ್ನು ಖಾತರಿಪಡಿಸಲಾಗುತ್ತದೆ. ಸ್ಥಿರ ಮಾರ್ಗಗಳು ಡೈನಾಮಿಕ್ ಮಾರ್ಗಗಳು ಸಹಯೋಗದ ಜೊಂಡೋಗಳ ವಿರುದ್ಧ ವ್ಯವಸ್ಥೆಯಿಂದ ಒದಗಿಸಲಾದ ಅನಾಮಧೇಯತೆಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತವೆ. ಕಾರಣವೇನೆಂದರೆ, ಅದೇ ಜೊಂಡೊ ಪ್ರಾರಂಭಿಸಿದಂತೆ ಅನೇಕ ವಿಭಿನ್ನ ಮಾರ್ಗಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಸಹಯೋಗಿಗಳಿಗೆ ಸಾಧ್ಯವಾದರೆ ಸಂಭಾವ್ಯ ಮುಗ್ಧತೆ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ. ಜೊಂಡೋಗಳ ಸಹಯೋಗವು ಸಂಬಂಧಿತ ಮಾರ್ಗದ ವಿಷಯ ಅಥವಾ ಮಾರ್ಗದಲ್ಲಿನ ಸಂವಹನದ ಸಮಯದ ಆಧಾರದ ಮೇಲೆ ಅದೇ ಅಪರಿಚಿತ ಜೊಂಡೊ ಪ್ರಾರಂಭಿಸಿದ ಮಾರ್ಗಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗಬಹುದು. ಇದನ್ನು ತಡೆಗಟ್ಟಲು, ನಾವು ಮಾರ್ಗಗಳನ್ನು ಸ್ಥಿರಗೊಳಿಸಿದ್ದೇವೆ, ಆದ್ದರಿಂದ ಆಕ್ರಮಣಕಾರನು ಒಂದೇ ಜೊಂಡೋಗೆ ಸಂಪರ್ಕಿಸಲು ಅನೇಕ ಮಾರ್ಗಗಳನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಅಂತರ್ನಿರ್ಮಿತ ಚಿತ್ರಗಳು ಮತ್ತು ಸಮಯದ ದಾಳಿಗಳು ಒಂದು ಎಚ್ಟಿಎಮ್ಎಲ್ ಪುಟವು ಯುಆರ್ಎಲ್ ಅನ್ನು ಒಳಗೊಂಡಿರಬಹುದು (ಉದಾಹರಣೆಗೆ, ಚಿತ್ರದ ವಿಳಾಸ), ಅದು ಪುಟವನ್ನು ಮರುಪಡೆಯುವಾಗ, ಬಳಕೆದಾರರ ಬ್ರೌಸರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮತ್ತೊಂದು ವಿನಂತಿಯನ್ನು ನೀಡಲು ಕಾರಣವಾಗುತ್ತದೆ. ಈ ವಿನಂತಿಗಳ ತಕ್ಷಣದ ಸ್ವರೂಪವೇ ಜೊಂಡೋಗಳನ್ನು ಸಹಕರಿಸುವ ಮೂಲಕ ಸಮಯದ ದಾಳಿಗೆ ಹೆಚ್ಚಿನ ಅವಕಾಶವನ್ನು ನೀಡುತ್ತದೆ. ಒಂದು ಮಾರ್ಗದಲ್ಲಿ ಮೊದಲ ಸಹಯೋಗಿ ಜೊಂಡೊ, ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರುಪಡೆಯಲಾಗುವ ಯುಆರ್ಎಲ್ ಹೊಂದಿರುವ ಆ ಮಾರ್ಗದಲ್ಲಿ ವೆಬ್ ಪುಟವನ್ನು ಹಿಂದಿರುಗಿಸಿದ ನಂತರ, ಆ ಯುಆರ್ಎಲ್ಗಾಗಿ ವಿನಂತಿಯನ್ನು ಸ್ವೀಕರಿಸುವವರೆಗೆ ಅವಧಿಯನ್ನು ನಿಗದಿಪಡಿಸಬಹುದು. ಅವಧಿಯು ಸಾಕಷ್ಟು ಕಡಿಮೆಯಾಗಿದ್ದರೆ, ಇದು ಸಹಯೋಗಿಯ ತಕ್ಷಣದ ಪೂರ್ವವರ್ತಿಯು ವಿನಂತಿಯ ಆರಂಭಕ ಎಂದು ಬಹಿರಂಗಪಡಿಸಬಹುದು. ತಡೆಗಟ್ಟುವಿಕೆಃ ಬಳಕೆದಾರರ ಬ್ರೌಸರ್ನಿಂದ ನೇರವಾಗಿ ಸ್ವೀಕರಿಸಿದ ಅಥವಾ ಅಂತಿಮ ಸರ್ವರ್ಗೆ ನೇರವಾಗಿ ಸಲ್ಲಿಸಿದ ಕೋರಿಕೆಗೆ ಜೊಂಡೊ ಒಂದು ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಉತ್ತರವನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ, ಈ ಉತ್ತರವನ್ನು ಸ್ವೀಕರಿಸಿದ ಪರಿಣಾಮವಾಗಿ ಬಳಕೆದಾರರ ಬ್ರೌಸರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವಿನಂತಿಸುವ ಎಲ್ಲಾ ಯುಆರ್ಎಲ್ಗಳನ್ನು ಗುರುತಿಸಲು ಅದು ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಪುಟವನ್ನು ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ. ಮಾರ್ಗದಲ್ಲಿ ಕೊನೆಯ ಜೊಂಡೊ ಈ ಯುಆರ್ಎಲ್ಗಳನ್ನು ವಿನಂತಿಸುತ್ತದೆ ಮತ್ತು ಮೂಲ ವಿನಂತಿಯನ್ನು ಸ್ವೀಕರಿಸಿದ ಅದೇ ಮಾರ್ಗದಲ್ಲಿ ಅವುಗಳನ್ನು ಮರಳಿ ಕಳುಹಿಸುತ್ತದೆ. ಬಳಕೆದಾರರ ಬ್ರೌಸರ್ನಿಂದ ಈ ಯುಆರ್ಎಲ್ಗಳಿಗಾಗಿ ವಿನಂತಿಗಳನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ, ಈ ವಿನಂತಿಗಳನ್ನು ಮಾರ್ಗದಲ್ಲಿ ಫಾರ್ವರ್ಡ್ ಮಾಡುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಯುಆರ್ಎಲ್ ವಿಷಯಗಳು ಮಾರ್ಗದಲ್ಲಿ ಬರುವವರೆಗೆ ಕಾಯುತ್ತದೆ ಮತ್ತು ನಂತರ ಅವುಗಳನ್ನು ಬ್ರೌಸರ್ಗೆ ಫೀಡ್ ಮಾಡುತ್ತದೆ. ಈ ರೀತಿಯಾಗಿ, ದಾರಿಯಲ್ಲಿರುವ ಇತರ ಜೊಂಡೋಗಳು ಬ್ರೌಸರ್ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ವಿನಂತಿಗಳನ್ನು ಎಂದಿಗೂ ನೋಡುವುದಿಲ್ಲ ಮತ್ತು ಆದ್ದರಿಂದ ಅವರಿಂದ ಸಮಯದ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸ್ಕೇಲ್ ನಾವು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವ ಪ್ರಮಾಣದ ಅಳತೆಯು ಪ್ರತಿ ಜೊಂಡೊ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಎಲ್ಲಾ ಮಾರ್ಗಗಳಲ್ಲಿ ಮಾಡುವ ನಿರೀಕ್ಷಿತ ಒಟ್ಟು ಸಂಖ್ಯೆಯ ಪ್ರದರ್ಶನವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಒಂದು ಪಥದಲ್ಲಿ ಎರಡು ಸ್ಥಾನಗಳನ್ನು ಮತ್ತು ಇನ್ನೊಂದು ಮಾರ್ಗದಲ್ಲಿ ಒಂದು ಸ್ಥಾನವನ್ನು ಜೋಡೊ ಆಕ್ರಮಿಸಿಕೊಂಡರೆ, ಅದು ಈ ಮಾರ್ಗಗಳಲ್ಲಿ ಒಟ್ಟು ಮೂರು ಬಾರಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಪ್ರಮೇಯ-ಗಾತ್ರ n ರ ಗುಂಪಿನಲ್ಲಿ, ಯಾವುದೇ ಜೊಂಡೊ ಎಲ್ಲಾ ಮಾರ್ಗಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ನಿರೀಕ್ಷಿತ ಒಟ್ಟು ಸಂಖ್ಯೆಯು ಪ್ರತಿ ಜೊಂಡೊ ಹಾದಿಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ನಿರೀಕ್ಷಿತ ಸಂಖ್ಯೆಯು ಜನಸಮೂಹದ ಗಾತ್ರದ ಕಾರ್ಯವಾಗಿ ವಾಸ್ತವಿಕವಾಗಿ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ಜನಸಮೂಹವು ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗಿ ಬೆಳೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ಇದು ಸೂಚಿಸುತ್ತದೆ. ಅಟಾಕ್ಸ್ ಕ್ರೌಡ್ಸ್ ಭ್ರಷ್ಟ ಸ್ವೀಕರಿಸುವವರ ವಿರುದ್ಧ ಪರಿಪೂರ್ಣ ಅನಾಮಧೇಯತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ (ಅಂದರೆ. ಅನಾಮಧೇಯತೆಯ ಮಟ್ಟವನ್ನು ನೋಡಿ) ಏಕೆಂದರೆ ಎಲ್ಲಾ ಸದಸ್ಯರು ಆರಂಭಿಕರಾಗಿರುವ ಸಾಧ್ಯತೆ ಸಮಾನವಾಗಿ ಕಂಡುಬರುತ್ತದೆ. ಭ್ರಷ್ಟ ನೋಡ್ಗಳನ್ನು ಸಹಕರಿಸುವ ವಿರುದ್ಧ ನಾವು ತೋರಿಸಿದಂತೆ ಕ್ರೌಡ್ಸ್ ಎಲ್ಲಿಯವರೆಗೆ ಸಂಭವನೀಯ ಮುಗ್ಧತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ (ಇದರ ವ್ಯುತ್ಪತ್ತಿಗಾಗಿ ಕಾಗದವನ್ನು ನೋಡಿ), ಮತ್ತು ಅನಾಮಧೇಯತೆಯ ಮಟ್ಟವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಹಿಂದಿನ ದಾಳಿಯ ವಿರುದ್ಧ ಕ್ರೌಡ್ಸ್ ಬಲಿಯಾಗುತ್ತಾರೆ; ಈ ದಾಳಿಯು ಹಾದಿಯಲ್ಲಿ ಹಿಂದಿನ ಹಾಪ್ ಅನ್ನು ಉಳಿಸಿಕೊಳ್ಳುವ ಭ್ರಷ್ಟ ನೋಡ್ನಿಂದ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಇದು ಜಾಲಬಂಧವನ್ನು ಪುನರ್ನಿರ್ಮಿಸುವ ಸುತ್ತುಗಳಲ್ಲಿ ಬೇರೆ ಯಾವುದೇ ನೋಡ್ಗಿಂತ ಕಳುಹಿಸುವವರಾಗಿರುವುದರಿಂದ ಪ್ರಾರಂಭಕ ಯಾರು ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ. ರೈಟರ್ ಮತ್ತು ರೂಬಿನ್ ಇದನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತಾರೆ ಮತ್ತು ಮಾರ್ಗ ಸುಧಾರಣೆಗಳ ನಡುವೆ ದೀರ್ಘ (ಮತ್ತು ಸಾಧ್ಯವಾದರೆ ಅನಂತ) ಸಮಯವನ್ನು ಶಿಫಾರಸು ಮಾಡುತ್ತಾರೆ (ಮಾರ್ಗದಲ್ಲಿನ ನೋಡ್ ಜಾಲಬಂಧವನ್ನು ತೊರೆದಾಗ ಉಂಟಾಗುತ್ತದೆ). ಲಿಂಕ್ಗಳಲ್ಲಿ ಎನ್ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗದ ಕಾರಣ ಕ್ರೌಡ್ಗಳಿಗೆ ಜಾಗತಿಕ ಈವ್ಸ್ಡ್ರಾಪರ್ನಿಂದ ರಕ್ಷಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಕ್ರೌಡ್ಗಳಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ನೋಡ್ ಪ್ರತಿಯೊಂದು ಇತರ ನೋಡ್ನೊಂದಿಗೆ (ಸಂಪೂರ್ಣವಾಗಿ ಸಂಪರ್ಕಿತ ಗ್ರಾಫ್) ಸಂವಹನ ನಡೆಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಈ ಸೆಟ್ಟಿಂಗ್ ಅಪ್ ಸಮ್ಮಿತೀಯ ಕೀಲಿಗಳಿಗೆ ಜೋಡಿಯಾಗಿ ಕೀಲಿಗಳು ಬೇಕಾಗುತ್ತವೆ; ಇದು ಕಾರ್ಯಸಾಧ್ಯವಾಗಲು ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ. ಸ್ಥಳೀಯ ಈವ್ಸ್ಡ್ರಾಪರ್ ವಿರುದ್ಧ ಮತ್ತೆ ಕ್ರೌಡ್ಸ್ ಯಾವುದೇ ರಕ್ಷಣೆಯನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಈವ್ಸ್ಡ್ರಾಪರ್ ಪ್ರವೇಶಿಸದ ನೋಡ್ನಿಂದ ಹೊರಬರುವ ಸಂದೇಶವನ್ನು ನೋಡುತ್ತಾನೆ ಮತ್ತು ಇದು ಕಳುಹಿಸುವವರನ್ನು ನೋಡ್ ಎಂದು ಧನಾತ್ಮಕವಾಗಿ ಗುರುತಿಸುತ್ತದೆ. ಇದನ್ನು ಸಹ ನೋಡಿಃ ಅನಿಯನ್ ರೂಟಿಂಗ್ ಟಾರ್ (ಅನಾಮಧೇಯತೆಯ ಜಾಲ) ಅನಾಮಧೇಯತೆಯ ಮಟ್ಟ ಮಿಶ್ರ ಜಾಲದ ಉಲ್ಲೇಖಗಳು ಮತ್ತಷ್ಟು ಓದುವಿಕೆ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಅನಾಮಧೇಯತೆಯ ಗ್ರಂಥಸೂಚಿ ಕ್ರಿಪ್ಟಾಲಜಿ ಇಪ್ರಿಂಟ್ ಆರ್ಕೈವ್ ರೂಟಿಂಗ್ ಸಾಫ್ಟ್ವೇರ್ ಅನಾಮಧೇಯತೆಯ ಜಾಲಗಳು