DNSCrypt
ಡಿ. ಎನ್. ಎಸ್. ಸಿ. ಕ್ರಿಪ್ಟ್ ಒಂದು ಜಾಲಬಂಧ ಶಿಷ್ಟಾಚಾರವಾಗಿದ್ದು, ಇದು ಬಳಕೆದಾರರ ಗಣಕಯಂತ್ರ ಮತ್ತು ಪುನರಾವರ್ತಿತ ನೇಮ್ ಸರ್ವರ್ಗಳ ನಡುವಿನ ಡೊಮೈನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ (ಡಿ. ಎನ್. ಎಸ್) ಸಂಚಾರವನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತದೆ. ಇದನ್ನು ಮೂಲತಃ ಫ್ರಾಂಕ್ ಡೆನಿಸ್ ಮತ್ತು ಯೆಚೆಂಗ್ ಫು ವಿನ್ಯಾಸಗೊಳಿಸಿದರು. ಅನೇಕ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಸಾಫ್ಟ್ವೇರ್ ಅನುಷ್ಠಾನಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ಇದು ಯುನಿಕ್ಸ್, ಆಪಲ್ ಐಓಎಸ್, ಲಿನಕ್ಸ್, ಆಂಡ್ರಾಯ್ಡ್ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಸೇರಿದಂತೆ ವಿವಿಧ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಲಭ್ಯವಿದೆ. ಡಿ. ಎನ್. ಎಸ್. ಸಿ. ಕ್ರಿಪ್ಟ್ ನಕಲಿ ಮಾಹಿತಿಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಕ್ಲೈಂಟ್ ಮತ್ತು ಡಿ. ಎನ್. ಎಸ್. ರಿಸಾಲ್ವರ್ ನಡುವೆ ಮಾರ್ಪಡಿಸದ ಡಿ. ಎನ್. ಎಸ್. ಸಂಚಾರವನ್ನು ಗುಪ್ತ ಲಿಪಿ ರಚನೆಯಲ್ಲಿ ಸುತ್ತುವರಿಯುತ್ತದೆ. ಇದು ಎಂಡ್-ಟು-ಎಂಡ್ ಭದ್ರತೆಯನ್ನು ಒದಗಿಸದಿದ್ದರೂ, ಇದು ಸ್ಥಳೀಯ ಜಾಲವನ್ನು ಮ್ಯಾನ್-ಇನ್-ದಿ-ಮಿಡಲ್ ಅಟ್ಯಾಕ್ಗಳಿಂದ ರಕ್ಷಿಸುತ್ತದೆ. ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಸಾಫ್ಟ್ವೇರ್ ಅನುಷ್ಠಾನ ಡಿಎನ್ಸ್ಕ್ರಿಪ್ಟ್-ಪ್ರಾಕ್ಸಿ ಹೆಚ್ಚುವರಿಯಾಗಿ ODoH ಅನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ. ಇದು ಯು. ಡಿ. ಪಿ-ಆಧಾರಿತ ವರ್ಧನೆಯ ದಾಳಿಗಳನ್ನು ತಗ್ಗಿಸುತ್ತದೆ, ಒಂದು ಪ್ರಶ್ನೆಯು ಕನಿಷ್ಠ ಅನುಗುಣವಾದ ಪ್ರತಿಕ್ರಿಯೆಯಷ್ಟೇ ದೊಡ್ಡದಾಗಿರಬೇಕು. ಹೀಗಾಗಿ, ಡಿಎನ್ಎಸ್ ವರ್ಧನೆಯ ದಾಳಿಗಳನ್ನು ತಡೆಯಲು ಡಿಎನ್ಎಸ್ಸಿ ಕ್ರಿಪ್ಟ್ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನಿಯೋಜನೆ ಖಾಸಗಿ ನಿಯೋಜನೆಗಳ ಜೊತೆಗೆ, ಡಿ. ಎನ್. ಎಸ್. ಸಿ. ಕ್ರಿಪ್ಟ್ ಶಿಷ್ಟಾಚಾರವನ್ನು ಹಲವಾರು ಸಾರ್ವಜನಿಕ ಡಿ. ಎನ್. ಎಸ್. ಪರಿಹಾರಕಗಳು ಅಳವಡಿಸಿಕೊಂಡಿವೆ, ಅವುಗಳಲ್ಲಿ ಬಹುಪಾಲು ಓಪನ್ ಎನ್. ಐ. ಸಿ. ಜಾಲಬಂಧದ ಸದಸ್ಯರು ಮತ್ತು ವರ್ಚುವಲ್ ಪ್ರೈವೇಟ್ ಜಾಲಬಂಧ (ವಿ. ಪಿ. ಎನ್.) ಸೇವೆಗಳಾಗಿವೆ. ಓಪನ್ ಡಿಎನ್ಎಸ್ (ಈಗ ಸಿಸ್ಕೋದ ಒಂದು ಭಾಗವಾಗಿದೆ) ಡಿಎನ್ಎಸ್ ಕ್ರಿಪ್ಟನ್ನು ಬೆಂಬಲಿಸುವ ಮೊದಲ ಸಾರ್ವಜನಿಕ ಡಿಎನ್ಎಸ್ ಸೇವೆಯನ್ನು 6 ಡಿಸೆಂಬರ್ 2011 ರಂದು ಘೋಷಿಸಿತು, ಶೀಘ್ರದಲ್ಲೇ ಕ್ಲೌಡ್ಎನ್ಎಸ್ ಆಸ್ಟ್ರೇಲಿಯಾವನ್ನು ಅನುಸರಿಸಿತು. 29 ಮಾರ್ಚ್ 2016 ರಂದು, ಯಾಂಡೆಕ್ಸ್ ತಮ್ಮ ಸಾರ್ವಜನಿಕ ಡಿಎನ್ಎಸ್ ಸರ್ವರ್ಗಳಲ್ಲಿ ಮತ್ತು ಯಾಂಡೆಕ್ಸ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಡಿಎನ್ಎಸ್ ಕ್ರಿಪ್ಟ್ ಪ್ರೋಟೋಕಾಲ್ಗೆ ಬೆಂಬಲವನ್ನು ಘೋಷಿಸಿತು. 14 ಅಕ್ಟೋಬರ್ 2016 ರಂದು, ಆಡ್ಗಾರ್ಡ್ ತಮ್ಮ ಡಿಎನ್ಎಸ್ ಫಿಲ್ಟರಿಂಗ್ ಮಾಡ್ಯೂಲ್ಗೆ ಡಿಎನ್ಎಸ್ ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸೇರಿಸಿತು, ಇದರಿಂದಾಗಿ ಬಳಕೆದಾರರು ಆನ್ಲೈನ್ ಗೌಪ್ಯತೆ ಮತ್ತು ಜಾಹೀರಾತು ನಿರ್ಬಂಧಕ್ಕಾಗಿ ತಮ್ಮ ಐಎಸ್ಪಿಗಳಿಂದ ಕಸ್ಟಮ್ ಅಥವಾ ಆಡ್ಗಾರ್ಡ್ನ ಸ್ವಂತ ಡಿಎನ್ಎಸ್ ಸರ್ವರ್ಗಳಿಗೆ ಹೋಗಬಹುದು. 2018ರ ಸೆಪ್ಟೆಂಬರ್ 10ರಂದು, ಕ್ವಾಡ್9 ಲಾಭರಹಿತ ಸಾರ್ವಜನಿಕ ಪುನರಾವರ್ತಿತ ಪರಿಹಾರಕ ಸೇವೆಯು ಡಿ. ಎನ್. ಎಸ್. ಸಿ. ಕ್ರಿಪ್ಟ್ಗೆ ಬೆಂಬಲವನ್ನು ಘೋಷಿಸಿತು. ಸುರಕ್ಷಿತ ಶಿಷ್ಟಾಚಾರವನ್ನು ಬೆಂಬಲಿಸುವ ಇತರ ಸರ್ವರ್ಗಳನ್ನು ಡಿಎನ್ಎಸ್ಸಿ ಕ್ರಿಪ್ಟ್ ಸೃಷ್ಟಿಕರ್ತರ ಪಟ್ಟಿಯಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ಪ್ರೋಟೋಕಾಲ್ ಡಿ. ಎನ್. ಎಸ್. ಸಿ. ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಯು. ಡಿ. ಪಿ ಅಥವಾ ಟಿಸಿಪಿ ಮೂಲಕ ಬಳಸಬಹುದು. ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಅದರ ಡೀಫಾಲ್ಟ್ ಪೋರ್ಟ್ 443 ಆಗಿದೆ. ಪ್ರೋಟೋಕಾಲ್ HTTPS ಗಿಂತ ಸಂಪೂರ್ಣವಾಗಿ ಭಿನ್ನವಾಗಿದ್ದರೂ, ಎರಡೂ ಸೇವಾ ಪ್ರಕಾರಗಳು ಒಂದೇ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸುತ್ತವೆ. ಆದಾಗ್ಯೂ, ಒಂದೇ ಪೋರ್ಟ್ನಲ್ಲಿ ಎಚ್. ಟಿ. ಟಿ. ಪಿ. ಎಸ್ ಮತ್ತು ಡಿ. ಎನ್. ಎಸ್. ಕ್ರಿಪ್ಟ್ ಮೇಲೆ ಡಿ. ಎನ್. ಎಸ್ ಸಾಧ್ಯವಾದರೂ, ಅವು ಇನ್ನೂ ವಿಭಿನ್ನ ಸರ್ವರ್ಗಳಲ್ಲಿ ಪ್ರತ್ಯೇಕವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕು. ಎರಡು ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸಂವಹನಕ್ಕಾಗಿ ಒಂದೇ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸಿದರೆ ಒಂದೇ ಸರ್ವರ್ನಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ; ಆದಾಗ್ಯೂ ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ ವಿಧಾನವು ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಸಾಧ್ಯವಿದೆ. ವೆಬ್ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಕಂಡುಬರುವ ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರಮಾಣಪತ್ರ ಅಧಿಕಾರಿಗಳನ್ನು ಅವಲಂಬಿಸುವ ಬದಲು, ಕ್ಲೈಂಟ್ ಆಯ್ದ ಪೂರೈಕೆದಾರರ ಸಾರ್ವಜನಿಕ ಸಹಿ ಕೀಲಿಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಂಬಬೇಕಾಗುತ್ತದೆ. ಸಾಂಪ್ರದಾಯಿಕ ಡಿಎನ್ಎಸ್ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮರುಪಡೆಯಲಾದ ಪ್ರಮಾಣಪತ್ರಗಳ ಗುಂಪನ್ನು ಪರಿಶೀಲಿಸಲು ಈ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಪ್ರಮಾಣಪತ್ರಗಳು ಕೀಲಿ ವಿನಿಮಯಕ್ಕೆ ಬಳಸುವ ಅಲ್ಪಾವಧಿಯ ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಳನ್ನು ಮತ್ತು ಬಳಸಲು ಸೈಫರ್ ಸೂಟ್ನ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಪ್ರತಿ ಪ್ರಶ್ನೆಗೆ ಹೊಸ ಕೀಲಿಯನ್ನು ರಚಿಸಲು ಗ್ರಾಹಕರನ್ನು ಪ್ರೋತ್ಸಾಹಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಪ್ರತಿ 24 ಗಂಟೆಗಳಿಗೊಮ್ಮೆ ಅಲ್ಪಾವಧಿಯ ಕೀ ಜೋಡಿಗಳನ್ನು ತಿರುಗಿಸಲು ಸರ್ವರ್ಗಳನ್ನು ಪ್ರೋತ್ಸಾಹಿಸಲಾಗುತ್ತದೆ. ಪೂರ್ವನಿರ್ಧರಿತ ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಳ ಗುಂಪನ್ನು ಮಾತ್ರ ಸ್ವೀಕರಿಸುವ ಮೂಲಕ ಡಿ. ಎನ್. ಎಸ್. ಸಿ. ಕ್ರಿಪ್ಟ್ ಶಿಷ್ಟಾಚಾರವನ್ನು ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ಅಥವಾ ಲೆಕ್ಕಪತ್ರ ನಿರ್ವಹಣೆಗೆ ಸಹ ಬಳಸಬಹುದು. ಐಪಿ ವಿಳಾಸಗಳನ್ನು ಅವಲಂಬಿಸದೆಯೇ ಗ್ರಾಹಕರನ್ನು ಗುರುತಿಸಲು ವಾಣಿಜ್ಯ ಡಿಎನ್ಎಸ್ ಸೇವೆಗಳು ಇದನ್ನು ಬಳಸಬಹುದು. ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಒಂದೇ ಅಲ್ಗಾರಿದಮ್ ಬಳಸಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ಯಾಕೆಟ್ ಗಾತ್ರಗಳು ಸೋರಿಕೆಯಾಗುವುದನ್ನು ತಪ್ಪಿಸಲು 64 ಬೈಟ್ಗಳ ಮಲ್ಟಿಪಲ್ಗೆ ಪ್ಯಾಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಯು. ಡಿ. ಪಿ. ಯಲ್ಲಿ, ಪ್ರತಿಕ್ರಿಯೆಯು ಅದಕ್ಕೆ ಕಾರಣವಾಗುವ ಪ್ರಶ್ನೆಗಿಂತ ದೊಡ್ಡದಾಗಿದ್ದರೆ, ಸರ್ವರ್ ಸಣ್ಣ ಪ್ಯಾಕೆಟ್ನೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಬಹುದು, ಅದರ ಟಿಸಿ (ಮೊಟಕುಗೊಳಿಸಿದ) ಬಿಟ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ. ಕ್ಲೈಂಟ್ ನಂತರ ಟಿಸಿಪಿ ಬಳಸಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಬೇಕು ಮತ್ತು ನಂತರದ ಪ್ರಶ್ನೆಗಳ ಪ್ಯಾಡಿಂಗ್ ಅನ್ನು ಹೆಚ್ಚಿಸಬೇಕು. ಶಿಷ್ಟಾಚಾರದ 1 ಮತ್ತು 2ನೇ ಆವೃತ್ತಿಗಳು ಪ್ರಮುಖ ವಿನಿಮಯಕ್ಕಾಗಿ X25519 ಕ್ರಮಾವಳಿ, ಸಹಿಗಳಿಗಾಗಿ EdDSA, ಮತ್ತು ದೃಢೀಕರಿಸಿದ ಗೂಢಲಿಪೀಕರಣಕ್ಕಾಗಿ XSalsa20-Poly1305 ಅಥವಾ XChaCha20-Poly1305 ಅನ್ನು ಬಳಸುತ್ತವೆ. 2023 ರ ಹೊತ್ತಿಗೆ, ಡಿ. ಎನ್. ಎಸ್. ಸಿ. ಕ್ರಿಪ್ಟ್ ಶಿಷ್ಟಾಚಾರದಲ್ಲಿ ಯಾವುದೇ ದೋಷಗಳಿಲ್ಲ ಅಥವಾ ಅದರ ಆಧಾರವಾಗಿರುವ ಗುಪ್ತ ಲಿಪಿ ರಚನೆಗಳ ವಿರುದ್ಧ ಪ್ರಾಯೋಗಿಕ ದಾಳಿಗಳಿಲ್ಲ. ಅನಾಮಧೇಯ ಡಿ. ಎನ್. ಎಸ್. ಕ್ರಿಪ್ಟ್ ಅನಾಮಧೇಯ ಡಿ. ಎನ್. ಎಸ್. ಕ್ರಿಪ್ಟ್ ಎಂಬುದು ಡಿ. ಎನ್. ಎಸ್ ಗೌಪ್ಯತೆಯನ್ನು ಮತ್ತಷ್ಟು ಸುಧಾರಿಸಲು 2019ರಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸಲಾದ ಶಿಷ್ಟಾಚಾರ ವಿಸ್ತರಣೆಯಾಗಿದೆ. ಕ್ಲೈಂಟ್ಗಳಿಗೆ ನೇರವಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸುವ ಬದಲು, ಪರಿಹಾರಕವು ಮತ್ತೊಂದು ಪರಿಹಾರಕಕ್ಕೆ ಪಾರದರ್ಶಕ ಪ್ರತಿನಿಧಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ನೈಜ ಕ್ಲೈಂಟ್ ಐಪಿ ಅನ್ನು ಎರಡನೆಯದಕ್ಕೆ ಮರೆಮಾಡುತ್ತದೆ. ಅನಾಮಧೇಯ ಡಿ. ಎನ್. ಎಸ್. ಕ್ರಿಪ್ಟ್ ಎಂಬುದು ಟಾರ್ ಮತ್ತು ಎಸ್. ಓ. ಸಿ. ಕೆ. ಎಸ್ ಪ್ರಾಕ್ಸಿಗಳಿಗೆ ಹಗುರವಾದ ಪರ್ಯಾಯವಾಗಿದೆ, ಇದನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಡಿ. ಎನ್. ಎಸ್. ಸಂಚಾರಕ್ಕಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಅನಾಮಧೇಯ ಡಿ. ಎನ್. ಎಸ್. ಕ್ರಿಪ್ಟ್ನ ನಿಯೋಜನೆಯು 2019ರ ಅಕ್ಟೋಬರ್ನಲ್ಲಿ ಪ್ರಾರಂಭವಾಯಿತು, ಮತ್ತು 40 ಡಿ. ಎನ್. ಎಸ್. ರಿಲೇಗಳನ್ನು ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ಅನುಷ್ಠಾನಗಳ ಸಾರ್ವಜನಿಕ ಲಭ್ಯತೆಯ ಎರಡು ವಾರಗಳ ನಂತರ ಸ್ಥಾಪಿಸುವುದರೊಂದಿಗೆ ಶಿಷ್ಟಾಚಾರದ ಅಳವಡಿಕೆಯು ವೇಗವಾಗಿತ್ತು. DNS ಓವರ್ HTTPS DNS ಓವರ್ TLS ಡೊಮೈನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ ಸೆಕ್ಯುರಿಟಿ ಎಕ್ಸ್ಟೆನ್ಷನ್ಸ್ (DNSSEC) ಎಲಿಪ್ಟಿಕ್ ಕರ್ವ್ ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಕರ್ವ್ 25519 DNSCurve ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು DNSCrypt ಪ್ರೋಟೋಕಾಲ್ ಸ್ಪೆಸಿಫಿಕೇಷನ್ ಅನಾಮಧೇಯ DNSCrypt ಸ್ಪೆಸಿಫಿಕೇಷನ್ ಡೊಮೈನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ ಇಂಟರ್ನೆಟ್ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಸಹ ನೋಡಿ.