OpenSSL ನಲ್ಲಿ SHA1 ಡೈಜೆಸ್ಟ್ ಹೆಸರುಗಳು: ಹಳೆಯ ಪಟ್ಟಿ ಎಂದರೇನು
ಹಳೆಯ SHA1 ಹೆಸರುಗಳು ಗ್ರಂಥಾಲಯದ ನೋಂದಣಿಗಳನ್ನು ವಿವರಿಸುತ್ತವೆ, OpenVPN ಪ್ಯಾಕೆಟ್ಗೆ ಏನು ಮಾಡಿತು ಎಂಬುದನ್ನು ಅಲ್ಲ. ನೋಂದಾಯಿತ ಹೆಸರು, ಡೈಜೆಸ್ಟ್ ಮತ್ತು ಕರೆಯುವ ಕ್ರಿಯೆಯನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ.
ಹಳೆಯ ಡೈಜೆಸ್ಟ್ ಪಟ್ಟಿಗಳನ್ನು ಗೂಢಲಿಪೀಕರಣ ನಿರ್ಧಾರಗಳ ಲಿಪ್ಯಂತರದಂತೆ ಓದಲಾಗುತ್ತದೆ, ಆದರೆ ಅವು ಹಾಗಲ್ಲ. SHA1, DSA-SHA1-old ಅಥವಾ RSA-SHA1-2 ನಂತಹ ಹೆಸರುಗಳು ಹಳೆಯ OpenSSL ನಿರ್ಮಾಣಗಳಲ್ಲಿ ಪಕ್ಕಪಕ್ಕದಲ್ಲಿರುತ್ತವೆ ಏಕೆಂದರೆ ಗ್ರಂಥಾಲಯವು ಸಂಬಂಧಿತ ಹ್ಯಾಶ್ ಯಂತ್ರಾಂಶದ ಸುತ್ತ ಹಲವು ಪ್ರವೇಶ ಬಿಂದುಗಳನ್ನು ನೋಂದಾಯಿಸಿತ್ತು. ಆ ಪಟ್ಟಿಯಲ್ಲಿನ RSA ಅಥವಾ DSA ಲೇಬಲ್ OpenVPN ಪ್ಯಾಕೆಟ್ಗೆ ಏನು ಮಾಡಿತು ಎಂಬುದರ ಬಗ್ಗೆ ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. ನೀವು ಓದುತ್ತಿರುವುದು ಗ್ರಂಥಾಲಯದ ದಾಸ್ತಾನು, ಅಧಿವೇಶನದ ದಾಖಲೆ ಅಲ್ಲ.
ಯಾವುದೇ ತೀರ್ಮಾನಕ್ಕೆ ಅರ್ಥ ಬರುವ ಮೊದಲು ಮೂರು ವಿಷಯಗಳನ್ನು ಬೇರ್ಪಡಿಸಬೇಕು: ನೋಂದಾಯಿತ ಹೆಸರು, ಅದರ ಕೆಳಗಿನ ಡೈಜೆಸ್ಟ್ ಲೆಕ್ಕಾಚಾರ ಮತ್ತು ಅದನ್ನು ಬಳಸುವ ಕ್ರಿಯೆ.
ನೋಂದಣಿ ಒಂದು ಇಂಟರ್ಫೇಸ್, ಶಕ್ತಿಯ ರೇಟಿಂಗ್ ಅಲ್ಲ
OpenSSL 1.0.2 ನಲ್ಲಿ ಡೈಜೆಸ್ಟ್ ನೋಂದಣಿ ಕೋಷ್ಟಕವು ಹೆಸರುಗಳು, ಅಲಿಯಾಸ್ಗಳು ಮತ್ತು ಅನುಷ್ಠಾನಗಳನ್ನು ಒಂದೇ ಫೈಲ್ನಲ್ಲಿ ಜೋಡಿಸುತ್ತದೆ. ಹಳೆಯ DSS1 ವಿವರಣೆಯು ಅತ್ಯಂತ ಸ್ಪಷ್ಟ ಪ್ರಕರಣ: ಅದು SHA-1 ನ ಔಟ್ಪುಟ್ ಉದ್ದವನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ ಮತ್ತು SHA-1 ನ ಅಂತಿಮಗೊಳಿಸುವಿಕೆ ರೂಟೀನ್ ಅನ್ನು ಕರೆಯುತ್ತದೆ, ಆದರೆ ಸಂಪೂರ್ಣವಾಗಿ ಬೇರೆ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸೂಚಿಸುವ ಹೆಸರನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ನೋಂದಣಿಯಲ್ಲಿನ ಹೆಚ್ಚುವರಿ ಅಕ್ಷರಗಳು ಬೇರೆ ಹ್ಯಾಶ್, ಉದ್ದವಾದ ಔಟ್ಪುಟ್ ಅಥವಾ ಹೊಸ ಭದ್ರತಾ ಮಟ್ಟವನ್ನು ಸೂಚಿಸುವುದಿಲ್ಲ.
ಅದೇ ಮೂಲವು ಹಳೆಯ ಕರೆಗಾರರಿಗೆ ಅಲಿಯಾಸ್ ಸಂಬಂಧಗಳನ್ನು ಸಂರಕ್ಷಿಸುತ್ತದೆ, ಇದು ಪಟ್ಟಿ ಏಕೆ ತುಂಬಿದಂತೆ ಕಾಣುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ. ಇದು ಹೊಂದಾಣಿಕೆಯ ದಾಖಲೆ, ಪ್ರಸ್ತುತ OpenSSL ಪೂರೈಕೆದಾರರು ಒಂದೇ ಹೆಸರುಗಳನ್ನು ನೀಡುತ್ತಾರೆ ಎಂಬ ಭರವಸೆ ಅಲ್ಲ.
ಸಹಿ ಹೆಸರುಗಳು ಸಹಿಗಳನ್ನು ಸೃಷ್ಟಿಸುವುದಿಲ್ಲ
ಸಹಿ ಚೌಕಟ್ಟು ಡೈಜೆಸ್ಟ್ ಅನ್ನು ಇನ್ನೊಂದು ಅಲ್ಗಾರಿದಮ್ನ ಇಂಟರ್ಫೇಸ್ಗೆ ಬಂಧಿಸಬಹುದು, ಇದರಿಂದ ಇರುವ ಕರೆಗಾರರು ಕಂಪೈಲ್ ಆಗುತ್ತಲೇ ಇರುತ್ತಾರೆ. ನಿಜವಾದ ಸಾರ್ವಜನಿಕ ಕೀ ಸಹಿಗೆ ಕೀ ಮತ್ತು ಅದನ್ನು ಬಳಸುವ ಸಹಿ ಹಂತ ಎರಡೂ ಬೇಕು, ಮತ್ತು ಮೆನುವಿನಲ್ಲಿನ ಹೆಸರು ಎರಡನ್ನೂ ಒದಗಿಸುವುದಿಲ್ಲ. RSA ಸ್ವಾದದ ಡೈಜೆಸ್ಟ್ ನಮೂದು ಕರೆಗಾರರು ಬಳಸಬಹುದಾದ ಹೆಸರು, ಪ್ರತಿ VPN ಪ್ಯಾಕೆಟ್ RSA ಸಹಿಯನ್ನು ಹೊತ್ತಿತ್ತು ಎಂಬ ಸಾಕ್ಷ್ಯವಲ್ಲ.
ಈ ಹಂತದಲ್ಲೇ ಹಳೆಯ ಬರಹಗಳು ಜನಪದ ಕಥೆಗಳತ್ತ ಜಾರುತ್ತವೆ. ಪ್ಯಾಕೆಟ್ಗಳು ಹೇಗೆ ದೃಢೀಕರಿಸಲ್ಪಟ್ಟವು ಎಂದು ತಿಳಿಯಬೇಕಾದರೆ, ಆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ ಆಯ್ಕೆಯನ್ನು ಹುಡುಕಿ ಮತ್ತು ನೀವು ನಿಜವಾಗಿ ಚಲಾಯಿಸುವ ಆವೃತ್ತಿಯಲ್ಲಿ ಅದು ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಓದಿ. ಆ ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಬಂದ ಕೈಪಿಡಿ ಪುಟವು ನಿಮ್ಮ ಮುಂದಿರುವ ಪ್ರೋಗ್ರಾಂಗೆ ಹೊಂದುವ ಏಕೈಕ ವಿವರಣೆ. ಆರ್ಕೈವ್ ಮಾಡಿದ ಮಾರ್ಗದರ್ಶಿಗಳು ತಾವು ಬರೆಯಲ್ಪಟ್ಟ ಬಿಡುಗಡೆಯನ್ನು ವಿವರಿಸುತ್ತವೆ, ಮತ್ತು ಅದು ಹಲವು ಹೆಸರಿಸುವ ಸಂಪ್ರದಾಯಗಳಷ್ಟು ಹಿಂದೆ ಇರಬಹುದು.
ಹೆಸರನ್ನು ಬಳಸಿದ ಆಯ್ಕೆಯನ್ನು ಹುಡುಕಿ
OpenVPN 2.6 ದಾಖಲಿಸುವ ಪ್ಯಾಕೆಟ್ ದೃಢೀಕರಣ ಪ್ರಕರಣದಲ್ಲಿ, auth HMAC ಬಳಸುವ ಡೈಜೆಸ್ಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ, ಇದು ಪ್ರಮಾಣಪತ್ರ ಸಹಿಯಲ್ಲ, ಕೀಲಿಯುತ ಸಂದೇಶ ದೃಢೀಕರಣ ರಚನೆ. TLS ಪ್ರಮಾಣಪತ್ರದ ಸಹಿ ಅಲ್ಗಾರಿದಮ್ ಕೈಕುಲುಕಿನ ಪ್ರತ್ಯೇಕ ಗುಣ.
AEAD ಡೇಟಾ ಸೈಫರ್ನೊಂದಿಗೆ ಪ್ರತ್ಯೇಕ auth ಸೆಟ್ಟಿಂಗ್ ಡೇಟಾ ಚಾನೆಲ್ಗೆ ಅನ್ವಯವಾಗುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ, ಆದರೆ tls-auth ಗಾಗಿ ಅದರ ಪಾತ್ರ ಪ್ರತ್ಯೇಕ ಪ್ರಶ್ನೆಯಾಗಿ ಉಳಿಯುತ್ತದೆ. ಆದ್ದರಿಂದ ಡೈಜೆಸ್ಟ್ ಪಟ್ಟಿ ಪ್ರಸ್ತುತ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಯಾವ ಹ್ಯಾಶ್ ರಕ್ಷಿಸಿತು, ಯಾವ TLS ಸೂಟ್ ಮಾತುಕತೆಯಾಯಿತು ಅಥವಾ ಸಹಚರ ಪ್ರಮಾಣಪತ್ರಕ್ಕೆ ಹೇಗೆ ಸಹಿ ಹಾಕಲಾಯಿತು ಎಂದು ಹೇಳಲಾಗದು. ಪರಿಣಾಮಕಾರಿ ಸಂರಚನೆ ಮತ್ತು ಆವೃತ್ತಿ ಮಾತ್ರ ಅದಕ್ಕೆ ಉತ್ತರಿಸಬಲ್ಲವು, ಮತ್ತು ನಿಮ್ಮ ಮುಂದಿರುವ ಸಂಪರ್ಕಕ್ಕೆ ಮಾತ್ರ.
ನಿಮ್ಮ ಬಳಿ ನಿಜವಾಗಿ ಏನಿದೆ ಎಂದು ಬರೆಯಿರಿ
OpenVPN ಆವೃತ್ತಿ, ಜೋಡಿಸಲಾದ ಕ್ರಿಪ್ಟೋ ಗ್ರಂಥಾಲಯ, ಪ್ರೊಫೈಲ್ನಲ್ಲಿನ ನಿಖರ ಆಯ್ಕೆಗಳು ಮತ್ತು ನಿಜವಾದ ಸಂಪರ್ಕದ ಫಲಿತಾಂಶವನ್ನು ಬರೆಯಿರಿ. ಆ ಗುಂಪು ಡೈಜೆಸ್ಟ್ ಮೆನುವಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ ಉತ್ತರಿಸಲಾಗದ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುತ್ತದೆ, ಮತ್ತು ಮುಂದಿನ ನವೀಕರಣದ ನಂತರವೂ ಉಳಿಯುತ್ತದೆ ಏಕೆಂದರೆ ಅದು ಭಾವನೆಗಳ ಬದಲು ಆವೃತ್ತಿಗಳನ್ನು ಹೆಸರಿಸುತ್ತದೆ.
ಎಲ್ಲಕ್ಕಿಂತ ಮಿಗಿಲಾಗಿ, ಹಳೆಯ ಅಲಿಯಾಸ್ ಹೆಸರು ಹೆಚ್ಚು ಬಲವಾದ ಅಥವಾ ನಿರ್ದಿಷ್ಟವಾದದ್ದು ಎಂದು ಕೇಳಿಸುತ್ತದೆ ಎಂಬ ಕಾರಣಕ್ಕೆ ಅದನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಡಿ. ಇಡೀ ಸಂಪರ್ಕಕ್ಕೆ ಬೆಂಬಲಿತ ನೀತಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿ, ಮತ್ತು ಹಳೆಯ ಹೆಸರುಗಳನ್ನು ಗ್ರಂಥಾಲಯವು ಹಿಂದೆ ತನ್ನನ್ನು ಹೇಗೆ ಪ್ರಸ್ತುತಪಡಿಸಿತು ಎಂಬ ದಾಖಲೆಯಾಗಿ ಪರಿಗಣಿಸಿ.