TCP ಸ್ಟೆಗಾನೋಗ್ರಫಿ ಅಥವಾ ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ಡೇಟಾ ಪ್ರಸರಣವನ್ನು ಹೇಗೆ ಮರೆಮಾಡುವುದು

TCP ಸ್ಟೆಗಾನೋಗ್ರಫಿ ಅಥವಾ ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ಡೇಟಾ ಪ್ರಸರಣವನ್ನು ಹೇಗೆ ಮರೆಮಾಡುವುದು

ಪೋಲಿಷ್ ಸಂಶೋಧಕರು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಸಾರಿಗೆ ಲೇಯರ್ ಪ್ರೋಟೋಕಾಲ್ TCP ಯ ಕಾರ್ಯಾಚರಣಾ ವೈಶಿಷ್ಟ್ಯಗಳ ಆಧಾರದ ಮೇಲೆ ನೆಟ್ವರ್ಕ್ ಸ್ಟೆಗಾನೋಗ್ರಫಿಯ ಹೊಸ ವಿಧಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ. ಕಟ್ಟುನಿಟ್ಟಾದ ಇಂಟರ್ನೆಟ್ ಸೆನ್ಸಾರ್ಶಿಪ್ ಅನ್ನು ಹೇರುವ ನಿರಂಕುಶ ದೇಶಗಳಲ್ಲಿ ಗುಪ್ತ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ತಮ್ಮ ಯೋಜನೆಯನ್ನು ಬಳಸಬಹುದು ಎಂದು ಕೃತಿಯ ಲೇಖಕರು ನಂಬುತ್ತಾರೆ. ನಾವೀನ್ಯತೆ ನಿಜವಾಗಿ ಏನು ಮತ್ತು ಅದು ನಿಜವಾಗಿಯೂ ಎಷ್ಟು ಉಪಯುಕ್ತವಾಗಿದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸೋಣ.

ಮೊದಲನೆಯದಾಗಿ, ಸ್ಟೆಗಾನೋಗ್ರಫಿ ಎಂದರೇನು ಎಂಬುದನ್ನು ನೀವು ನಿರ್ಧರಿಸಬೇಕು. ಆದ್ದರಿಂದ, ಸ್ಟೆಗಾನೋಗ್ರಫಿ ಎನ್ನುವುದು ಗುಪ್ತ ಸಂದೇಶ ರವಾನೆಯ ವಿಜ್ಞಾನವಾಗಿದೆ. ಅಂದರೆ, ಅವಳ ವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ಪಕ್ಷಗಳು ಮರೆಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿವೆ ವರ್ಗಾವಣೆಯ ಅತ್ಯಂತ ಸತ್ಯ. ಇದು ಈ ವಿಜ್ಞಾನ ಮತ್ತು ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರದ ನಡುವಿನ ವ್ಯತ್ಯಾಸವಾಗಿದೆ, ಇದು ಪ್ರಯತ್ನಿಸುತ್ತದೆ ಸಂದೇಶದ ವಿಷಯವನ್ನು ಓದಲಾಗದಂತೆ ಮಾಡಿ. ಕ್ರಿಪ್ಟೋಗ್ರಾಫರ್‌ಗಳ ವೃತ್ತಿಪರ ಸಮುದಾಯವು "ಅಸ್ಪಷ್ಟತೆಯ ಮೂಲಕ ಭದ್ರತೆ" ಎಂಬ ತತ್ವಕ್ಕೆ ಅದರ ಸಿದ್ಧಾಂತದ ನಿಕಟತೆಯಿಂದಾಗಿ ಸ್ಟೆಗಾನೋಗ್ರಫಿಯ ಬಗ್ಗೆ ಸಾಕಷ್ಟು ತಿರಸ್ಕಾರವನ್ನು ಹೊಂದಿದೆ ಎಂದು ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ (ರಷ್ಯನ್ ಭಾಷೆಯಲ್ಲಿ ಅದು ಹೇಗೆ ಸರಿಯಾಗಿ ಧ್ವನಿಸುತ್ತದೆ ಎಂದು ನನಗೆ ತಿಳಿದಿಲ್ಲ, ಉದಾಹರಣೆಗೆ "ಅಜ್ಞಾನದ ಮೂಲಕ ಭದ್ರತೆ ”) ಈ ತತ್ವವನ್ನು ಉದಾಹರಣೆಗೆ, ಸ್ಕೈಪ್ ಇಂಕ್ ಬಳಸುತ್ತದೆ. - ಜನಪ್ರಿಯ ಡಯಲರ್‌ನ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಮುಚ್ಚಲಾಗಿದೆ ಮತ್ತು ಡೇಟಾವನ್ನು ಎಷ್ಟು ನಿಖರವಾಗಿ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದು ಯಾರಿಗೂ ತಿಳಿದಿಲ್ಲ. ಇತ್ತೀಚೆಗೆ, ಪ್ರಸಿದ್ಧ ತಜ್ಞ ಬ್ರೂಸ್ ಷ್ನೇಯರ್ ಗಮನಿಸಿದಂತೆ, ಎನ್ಎಸ್ಎ ಈ ಬಗ್ಗೆ ದೂರು ನೀಡಿದೆ. ಬರೆದರು ನನ್ನ ಬ್ಲಾಗ್‌ನಲ್ಲಿ.

ಸ್ಟೆಗಾನೋಗ್ರಫಿಗೆ ಹಿಂತಿರುಗಿ, ನಾವು ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುತ್ತೇವೆ: ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಇದ್ದರೆ ಅದು ಏಕೆ ಬೇಕು? ವಾಸ್ತವವಾಗಿ, ನೀವು ಕೆಲವು ಆಧುನಿಕ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂದೇಶವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು ಮತ್ತು ನೀವು ಸಾಕಷ್ಟು ಉದ್ದವಾದ ಕೀಲಿಯನ್ನು ಬಳಸಿದರೆ, ನೀವು ಬಯಸದ ಹೊರತು ಯಾರೂ ಈ ಸಂದೇಶವನ್ನು ಓದಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಅದೇನೇ ಇದ್ದರೂ, ಕೆಲವೊಮ್ಮೆ ರಹಸ್ಯ ವರ್ಗಾವಣೆಯ ಸತ್ಯವನ್ನು ಮರೆಮಾಡಲು ಇದು ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಸಂಬಂಧಿತ ಅಧಿಕಾರಿಗಳು ನಿಮ್ಮ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಸಂದೇಶವನ್ನು ತಡೆಹಿಡಿದಿದ್ದರೆ ಮತ್ತು ಅದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ಆದರೆ ನಿಜವಾಗಿಯೂ ಬಯಸಿದರೆ, ಎಲ್ಲಾ ನಂತರ, ಪ್ರಭಾವ ಮತ್ತು ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುವ ಕಂಪ್ಯೂಟರ್ ಅಲ್ಲದ ವಿಧಾನಗಳಿವೆ. ಇದು ಡಿಸ್ಟೋಪಿಯನ್ ಎಂದು ತೋರುತ್ತದೆ, ಆದರೆ, ನೀವು ನೋಡಿ, ಇದು ತಾತ್ವಿಕವಾಗಿ ಸಾಧ್ಯ. ಹೀಗಾಗಿ ವರ್ಗಾವಣೆ ನಡೆದಿರುವುದು ಯಾರಿಗೆ ಗೊತ್ತಿರಬಾರದು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ಉತ್ತಮ. ಪೋಲಿಷ್ ಸಂಶೋಧಕರು ಅಂತಹ ವಿಧಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದರು. ಇದಲ್ಲದೆ, ಪ್ರತಿ ಇಂಟರ್ನೆಟ್ ಬಳಕೆದಾರರು ದಿನಕ್ಕೆ ಸಾವಿರ ಬಾರಿ ಬಳಸುವ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಮಾಡಲು ಅವರು ಪ್ರಸ್ತಾಪಿಸುತ್ತಾರೆ.

ಇಲ್ಲಿ ನಾವು ಟ್ರಾನ್ಸ್ಮಿಷನ್ ಕಂಟ್ರೋಲ್ ಪ್ರೋಟೋಕಾಲ್ (TCP) ಹತ್ತಿರ ಬರುತ್ತೇವೆ. ಅದರ ಎಲ್ಲಾ ವಿವರಗಳನ್ನು ವಿವರಿಸುವುದರಲ್ಲಿ ಅರ್ಥವಿಲ್ಲ - ಇದು ಉದ್ದವಾಗಿದೆ, ನೀರಸವಾಗಿದೆ ಮತ್ತು ಅಗತ್ಯವಿರುವವರಿಗೆ ಈಗಾಗಲೇ ತಿಳಿದಿದೆ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, TCP ಒಂದು ಸಾರಿಗೆ ಲೇಯರ್ ಪ್ರೋಟೋಕಾಲ್ ಎಂದು ನಾವು ಹೇಳಬಹುದು (ಅಂದರೆ, ಇದು "ಓವರ್" IP ಮತ್ತು "ಅಂಡರ್" ಅಪ್ಲಿಕೇಶನ್ ಲೇಯರ್ ಪ್ರೋಟೋಕಾಲ್‌ಗಳಾದ HTTP, FTP ಅಥವಾ SMTP) ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು ಕಳುಹಿಸುವವರಿಂದ ಡೇಟಾದ ವಿಶ್ವಾಸಾರ್ಹ ವಿತರಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಸ್ವೀಕರಿಸುವವರು. ವಿಶ್ವಾಸಾರ್ಹ ವಿತರಣೆ ಎಂದರೆ ಪ್ಯಾಕೆಟ್ ಕಳೆದುಹೋದರೆ ಅಥವಾ ಮಾರ್ಪಡಿಸಿದರೆ, ಆ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುವುದನ್ನು TCP ನೋಡಿಕೊಳ್ಳುತ್ತದೆ. ಇಲ್ಲಿ ಪ್ಯಾಕೆಟ್‌ನಲ್ಲಿನ ಬದಲಾವಣೆಗಳು ಡೇಟಾದ ಉದ್ದೇಶಪೂರ್ವಕ ಅಸ್ಪಷ್ಟತೆ ಎಂದರ್ಥವಲ್ಲ, ಆದರೆ ಭೌತಿಕ ಮಟ್ಟದಲ್ಲಿ ಸಂಭವಿಸುವ ಪ್ರಸರಣ ದೋಷಗಳು. ಉದಾಹರಣೆಗೆ, ಪ್ಯಾಕೆಟ್ ತಾಮ್ರದ ತಂತಿಗಳ ಉದ್ದಕ್ಕೂ ಚಲಿಸುವಾಗ, ಒಂದೆರಡು ಬಿಟ್‌ಗಳು ತಮ್ಮ ಮೌಲ್ಯವನ್ನು ವಿರುದ್ಧವಾಗಿ ಬದಲಾಯಿಸಿದವು ಅಥವಾ ಶಬ್ದದ ನಡುವೆ ಸಂಪೂರ್ಣವಾಗಿ ಕಳೆದುಹೋಗಿವೆ (ಮೂಲಕ, ಈಥರ್ನೆಟ್‌ಗೆ ಬಿಟ್ ದೋಷ ದರದ ಮೌಲ್ಯವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ 10-8 ಎಂದು ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ ) ಸಾರಿಗೆಯಲ್ಲಿ ಪ್ಯಾಕೆಟ್ ನಷ್ಟವು ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ತುಲನಾತ್ಮಕವಾಗಿ ಸಾಮಾನ್ಯ ಘಟನೆಯಾಗಿದೆ. ಇದು ಸಂಭವಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ರೂಟರ್‌ಗಳ ಮೇಲಿನ ಹೊರೆಯಿಂದಾಗಿ, ಇದು ಬಫರ್ ಓವರ್‌ಫ್ಲೋಗೆ ಕಾರಣವಾಗುತ್ತದೆ ಮತ್ತು ಇದರ ಪರಿಣಾಮವಾಗಿ, ಹೊಸದಾಗಿ ಬರುವ ಎಲ್ಲಾ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ತಿರಸ್ಕರಿಸುತ್ತದೆ. ವಿಶಿಷ್ಟವಾಗಿ, ಕಳೆದುಹೋದ ಪ್ಯಾಕೆಟ್‌ಗಳ ಪ್ರಮಾಣವು ಸುಮಾರು 0.1%, ಮತ್ತು ಒಂದೆರಡು ಶೇಕಡಾ ಮೌಲ್ಯದೊಂದಿಗೆ, TCP ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ - ಬಳಕೆದಾರರಿಗೆ ಎಲ್ಲವೂ ತುಂಬಾ ನಿಧಾನವಾಗಿರುತ್ತದೆ.

ಹೀಗಾಗಿ, ಪ್ಯಾಕೆಟ್‌ಗಳ ಫಾರ್ವರ್ಡ್ (ಮರುಪ್ರಸಾರ) TCP ಗಾಗಿ ಆಗಾಗ್ಗೆ ವಿದ್ಯಮಾನವಾಗಿದೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ಅವಶ್ಯಕವಾಗಿದೆ ಎಂದು ನಾವು ನೋಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ ಇದನ್ನು ಸ್ಟೆಗಾನೋಗ್ರಫಿ ಅಗತ್ಯಗಳಿಗಾಗಿ ಏಕೆ ಬಳಸಬಾರದು, ಮೇಲೆ ತಿಳಿಸಿದಂತೆ TCP ಅನ್ನು ಎಲ್ಲೆಡೆ ಬಳಸಲಾಗುತ್ತದೆ (ವಿವಿಧ ಅಂದಾಜಿನ ಪ್ರಕಾರ, ಇಂದು ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ TCP ಯ ಪಾಲು 80-95% ತಲುಪುತ್ತದೆ). ಪ್ರಸ್ತಾವಿತ ವಿಧಾನದ ಮೂಲತತ್ವವೆಂದರೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಿದ ಸಂದೇಶದಲ್ಲಿ ಪ್ರಾಥಮಿಕ ಪ್ಯಾಕೆಟ್‌ನಲ್ಲಿದ್ದದ್ದಲ್ಲ, ಆದರೆ ನಾವು ಮರೆಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವುದು. ಆದಾಗ್ಯೂ, ಅಂತಹ ಪರ್ಯಾಯವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಅಷ್ಟು ಸುಲಭವಲ್ಲ. ಎಲ್ಲಾ ನಂತರ, ಎಲ್ಲಿ ನೋಡಬೇಕೆಂದು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕು - ಒದಗಿಸುವವರ ಮೂಲಕ ಹಾದುಹೋಗುವ ಏಕಕಾಲಿಕ TCP ಸಂಪರ್ಕಗಳ ಸಂಖ್ಯೆ ಸರಳವಾಗಿ ದೊಡ್ಡದಾಗಿದೆ. ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಮರುಪ್ರಸಾರದ ಅಂದಾಜು ಮಟ್ಟವನ್ನು ನೀವು ತಿಳಿದಿದ್ದರೆ, ನೀವು ಸ್ಟೆಗಾನೋಗ್ರಾಫಿಕ್ ಫಾರ್ವರ್ಡ್ ಮಾಡುವ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸರಿಹೊಂದಿಸಬಹುದು ಇದರಿಂದ ನಿಮ್ಮ ಸಂಪರ್ಕವು ಇತರರಿಂದ ಭಿನ್ನವಾಗಿರುವುದಿಲ್ಲ.

ಸಹಜವಾಗಿ, ಈ ವಿಧಾನವು ನ್ಯೂನತೆಗಳಿಂದ ಮುಕ್ತವಾಗಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಪ್ರಾಯೋಗಿಕ ದೃಷ್ಟಿಕೋನದಿಂದ, ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಅಷ್ಟು ಸುಲಭವಲ್ಲ - ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳಲ್ಲಿ ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್ ಅನ್ನು ಬದಲಾಯಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೂ ಇದರ ಬಗ್ಗೆ ಕಷ್ಟಕರವಾದ ಏನೂ ಇಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ಸಾಕಷ್ಟು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನೆಟ್ವರ್ಕ್ನಲ್ಲಿನ ಪ್ರತಿ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ವೀಕ್ಷಿಸುವ ಮತ್ತು ವಿಶ್ಲೇಷಿಸುವ ಮೂಲಕ "ರಹಸ್ಯ" ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಇನ್ನೂ ಸಾಧ್ಯವಿದೆ. ಆದರೆ ನಿಯಮದಂತೆ, ಇದು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಅಸಾಧ್ಯವಾಗಿದೆ, ಆದ್ದರಿಂದ ಅವರು ಸಾಮಾನ್ಯವಾಗಿ ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಪ್ಯಾಕೆಟ್‌ಗಳು ಮತ್ತು ಸಂಪರ್ಕಗಳನ್ನು ಹುಡುಕುತ್ತಾರೆ, ಮತ್ತು ಪ್ರಸ್ತಾವಿತ ವಿಧಾನವು ನಿಖರವಾಗಿ ನಿಮ್ಮ ಸಂಪರ್ಕವನ್ನು ಗುರುತಿಸಲಾಗದಂತೆ ಮಾಡುತ್ತದೆ. ಮತ್ತು ರಹಸ್ಯ ಡೇಟಾವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡುವುದರಿಂದ ಯಾರೂ ನಿಮ್ಮನ್ನು ತಡೆಯುವುದಿಲ್ಲ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಕಡಿಮೆ ಅನುಮಾನವನ್ನು ಹುಟ್ಟುಹಾಕಲು ಸಂಪರ್ಕವು ಸ್ವತಃ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಆಗದೆ ಉಳಿಯಬಹುದು.

ಕೃತಿಯ ಲೇಖಕರು (ಆಸಕ್ತರಿಗೆ, ನೋಡು ಅವಳು) ಉದ್ದೇಶಿತ ವಿಧಾನವು ಉದ್ದೇಶಿತವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಸಿಮ್ಯುಲೇಶನ್ ಮಟ್ಟದಲ್ಲಿ ತೋರಿಸಿದೆ. ಬಹುಶಃ ಭವಿಷ್ಯದಲ್ಲಿ ಯಾರಾದರೂ ತಮ್ಮ ಕಲ್ಪನೆಯನ್ನು ಆಚರಣೆಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಾರೆ. ತದನಂತರ, ಆಶಾದಾಯಕವಾಗಿ, ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಸ್ವಲ್ಪ ಕಡಿಮೆ ಸೆನ್ಸಾರ್ಶಿಪ್ ಇರುತ್ತದೆ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ