ಎನ್ಕ್ರಿಪ್ಶನ್ 101: ಅಂಡರ್ಸ್ಟ್ಯಾಂಡಿಂಗ್ ಎನ್ಕ್ರಿಪ್ಶನ್

ಗಣಿತದಲ್ಲಿ ಒಳ್ಳೆಯವರಾಗಿರದವರಿಗೆ ನಮ್ಮ ಕೈಯಲ್ಲಿರುವ ವಿಧಾನ

ಡಬ್ಲ್ಯೂಪಿಎ 2 , WEP , 3DES, AES, ಸಿಮೆಟ್ರಿಕ್, ಅಸಮಪಾರ್ಶ್ವ, ಇದು ಎಲ್ಲಾ ಅರ್ಥವೇನು, ಮತ್ತು ನೀವು ಯಾಕೆ ಕಾಳಜಿ ವಹಿಸಬೇಕು?

ಈ ಎಲ್ಲಾ ಪದಗಳು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ರಕ್ಷಿಸಲು ಬಳಸಿದ ಗೂಢಲಿಪೀಕರಣ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ. ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರವು ಸಾಮಾನ್ಯವಾಗಿ ನಿಮ್ಮ ತಲೆ ಸುತ್ತಲು ಕಷ್ಟವಾದ ವಿಷಯಗಳಾಗಿರಬಹುದು. ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕ್ರಮಾವಳಿಯ ಮಾತುಗಳನ್ನು ನಾನು ಕೇಳಿದಾಗಲೆಲ್ಲಾ, ನಾನು ಕೆಲವು ನೆರ್ಡಿ ಪ್ರಾಧ್ಯಾಪಕ ಬರೆಯುವ ಸಮೀಕರಣಗಳನ್ನು ಚಿಲ್ ಬೋರ್ಡ್ನಲ್ಲಿ ಕಾಣಿಸುತ್ತಿದ್ದೇನೆ, ನನ್ನ ಕಣ್ಣುಗಳು ಬೇಸರದಿಂದ ಮೆರುಗು ಹೊಂದುತ್ತದೆ ಎಂದು ಮೆಡುಲ್ಲಾ ಒಬ್ಲೋಂಗಟಾ ಬಗ್ಗೆ ಏನನ್ನಾದರೂ ಮುಳುಗಿಸುತ್ತಿದೆ.

ಗೂಢಲಿಪೀಕರಣದ ಬಗ್ಗೆ ನೀವೇಕೆ ಕಾಳಜಿ ವಹಿಸಬೇಕು?

ಗೂಢಲಿಪೀಕರಣವನ್ನು ಕಾಳಜಿವಹಿಸುವ ಮುಖ್ಯ ಕಾರಣವೆಂದರೆ ನಿಮ್ಮ ಡೇಟಾ ಮತ್ತು ಕೆಟ್ಟ ವ್ಯಕ್ತಿಗಳ ನಡುವಿನ ಏಕೈಕ ವಿಷಯವಾಗಿದೆ. ನಿಮ್ಮ ಬ್ಯಾಂಕ್, ಇ-ಮೇಲ್ ಒದಗಿಸುವವರು, ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಹೇಗೆ ರಕ್ಷಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೀವು ತಿಳಿದಿರಬೇಕು, ಆದ್ದರಿಂದ ನೀವು ಹ್ಯಾಕರ್ಸ್ ಈಗಾಗಲೇ ಹೊಂದಿರುವ ಹಳತಾದ ಸ್ಟಫ್ ಅನ್ನು ಬಳಸುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ಮೂಲಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು. ಸಿಕ್ಕಿಕೊಂಡಿರುವ.

ಎನ್ಕ್ರಿಪ್ಶನ್ ಎಲ್ಲ ರೀತಿಯ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಕೇವಲ ಎಲ್ಲೆಡೆ ಬಳಸಲ್ಪಡುತ್ತದೆ. ಗೂಢಲಿಪೀಕರಣದ ಬಳಕೆಗೆ ಮುಖ್ಯ ಉದ್ದೇಶವೆಂದರೆ ಮಾಹಿತಿಯ ಗೌಪ್ಯತೆಯನ್ನು ರಕ್ಷಿಸುವುದು ಅಥವಾ ಸಂದೇಶ ಅಥವಾ ಫೈಲ್ನ ಸಮಗ್ರತೆಯ ರಕ್ಷಣೆಗೆ ಸಹಾಯ ಮಾಡುವುದು. ಎನ್ಕ್ರಿಪ್ಶನ್ ಅನ್ನು 'ಟ್ರಾನ್ಸಿಟ್ನಲ್ಲಿ' ಎರಡೂ ದತ್ತಾಂಶಗಳಿಗೆ ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ ಒಂದು ಸಿಸ್ಟಮ್ನಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಸ್ಥಳಾಂತರಗೊಂಡಾಗ, ಅಥವಾ ಡಿವಿಡಿ, ಯುಎಸ್ಬಿ ಹೆಬ್ಬೆರಳು ಡ್ರೈವ್, ಅಥವಾ ಇತರ ಶೇಖರಣಾ ಮಾಧ್ಯಮದಲ್ಲಿ ಡೇಟಾವನ್ನು 'ವಿಶ್ರಾಂತಿಯಲ್ಲಿದೆ'.

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

ನೀವು ನನ್ನನ್ನು ಇಷ್ಟಪಡುತ್ತಿದ್ದರೆ, ನಿಮ್ಮ ಕೈಗಳನ್ನು ಕೊಳಕು ಪಡೆಯಲು ಬಯಸುತ್ತೀರಿ. ನಾನು ಮನುಷ್ಯನ ಕಲಿಯುವ ವ್ಯಕ್ತಿ. ನಾನು ಸಿಐಎಸ್ಎಸ್ಪಿ ಪರೀಕ್ಷೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಮೊದಲು ನಾನು ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರದ ಅಧ್ಯಯನವನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗ ಎನ್ಕ್ರಿಪ್ಷನ್ನೊಂದಿಗೆ ನಾನು "ಆಡಲು" ಸಾಧ್ಯವಾಗದಿದ್ದರೂ, ಏನನ್ನಾದರೂ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದಾಗ ಅಥವಾ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಿದಾಗ ತೆರೆಮರೆಯಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ನಾನು ನಿಜವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದಿಲ್ಲ.

ನಾನು ಗಣಿತಜ್ಞನಲ್ಲ, ವಾಸ್ತವವಾಗಿ, ನಾನು ಗಣಿತದಲ್ಲಿ ಭಯಭೀತನಾಗಿರುತ್ತೇನೆ. ಗೂಢಲಿಪೀಕರಣ ಕ್ರಮಾವಳಿಗಳು ಮತ್ತು ಏನಾಯಿತಾದರೂ ಒಳಗೊಂಡಿರುವ ಸಮೀಕರಣಗಳ ಬಗ್ಗೆ ನಾನು ನಿಜವಾಗಿಯೂ ಕಾಳಜಿ ವಹಿಸಲಿಲ್ಲ, ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದಾಗ ಡೇಟಾಗೆ ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ತಿಳಿದುಕೊಳ್ಳಲು ನಾನು ಬಯಸುತ್ತೇನೆ. ಅದರ ಹಿಂದೆ ಮ್ಯಾಜಿಕ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಾನು ಬಯಸುತ್ತೇನೆ.

ಆದ್ದರಿಂದ, ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರದ ಬಗ್ಗೆ ತಿಳಿಯಲು ಉತ್ತಮ ಮಾರ್ಗ ಯಾವುದು?

ಪರೀಕ್ಷೆಗಾಗಿ ಅಧ್ಯಯನ ಮಾಡುವಾಗ, ನಾನು ಕೆಲವು ಸಂಶೋಧನೆಗಳನ್ನು ಮಾಡಿದ್ದೇನೆ ಮತ್ತು ಗೂಢಲಿಪೀಕರಣದೊಂದಿಗೆ ಅನುಭವವನ್ನು ಕೈಗೊಳ್ಳಲು ಬಳಸಿಕೊಳ್ಳುವ ಅತ್ಯುತ್ತಮ ಉಪಕರಣಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ಎಂದು ನಾನು ಕ್ರಿಪ್ಟೂಲ್ ಎಂದು ಕರೆಯುತ್ತಿದ್ದೆ. CrypTool ಅನ್ನು ಮೂಲತಃ 1998 ರಲ್ಲಿ ತನ್ನ ಉದ್ಯೋಗಿಗಳ ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರದ ಅರ್ಥವನ್ನು ಸುಧಾರಿಸುವ ಪ್ರಯತ್ನದಲ್ಲಿ ಡಾಯ್ಚ ಬ್ಯಾಂಕ್ ಮತ್ತೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಿತು. ಅಂದಿನಿಂದ, ಕ್ರಿಪ್ಟೂಲ್ ಶೈಕ್ಷಣಿಕ ಉಪಕರಣಗಳ ಸೂಟ್ ಆಗಿ ಹೊರಹೊಮ್ಮಿದೆ ಮತ್ತು ಇತರ ಕಂಪನಿಗಳು, ಹಾಗೆಯೇ ವಿಶ್ವವಿದ್ಯಾನಿಲಯಗಳು, ಮತ್ತು ಎನ್ಕ್ರಿಪ್ಷನ್, ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಮತ್ತು ಕ್ರಿಪ್ಟಾನಾಲಿಸಿಸ್ ಬಗ್ಗೆ ತಿಳಿಯಲು ಬಯಸುತ್ತಿರುವ ಯಾರಾದರೂ ಬಳಸುತ್ತಾರೆ.

ಈಗ Cryptool 1 (CT1) ಎಂದು ಕರೆಯಲಾಗುವ ಮೂಲ ಕ್ರಿಪ್ಟಾಲ್, ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ. ಆ ಸಮಯದಿಂದಲೂ, ಕ್ರೈಪ್ಟಾಲ್ 2 (ಕ್ರಿಪ್ಟೂಲ್ನ ಆಧುನಿಕ ಆವೃತ್ತಿ, ಜೆಕ್ರಿಪ್ಟೂಲ್ (ಮ್ಯಾಕ್, ವಿನ್ ಮತ್ತು ಲಿನಕ್ಸ್ ಗಾಗಿ), ಹಾಗೆಯೇ ಕ್ರಿಪ್ಟೋಲ್-ಆನ್ಲೈನ್ ​​ಎಂಬ ಬ್ರೌಸರ್ ಆಧಾರಿತ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆಗೊಳಿಸಿದ ಹಲವಾರು ಇತರ ಆವೃತ್ತಿಗಳಿವೆ.

ಈ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮನಸ್ಸಿನಲ್ಲಿ ಒಂದು ಗುರಿಯನ್ನು ಹೊಂದಿವೆ: ನನ್ನಂತಹ ಗಣಿತಶಾಸ್ತ್ರಜ್ಞರಲ್ಲದ ಜನರನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರವನ್ನು ಮಾಡಿ.

ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರವನ್ನು ಅಧ್ಯಯನ ಮಾಡಿದರೆ ಇನ್ನೂ ನೀರಸ ಬದಿಯಲ್ಲಿ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಧ್ವನಿಸುತ್ತದೆ, ಭಯಪಡಬೇಡಿ, ಯಾವುದಾದರೂ ಕ್ರಿಪ್ಟೊ-ಸಂಬಂಧಿತ ಯಾವುದಾದರೊಂದು ಭಾಗವು ನೀವು ಕೋಡ್-ಬ್ರೇಕ್ಗೆ ಹೋಗುವ ಭಾಗವಾಗಿದೆ. ಕ್ರಿಪ್ಟಾನಾಲಿಸಿಸ್ ಕೋಡ್-ಬ್ರೇಕಿಂಗ್ಗಾಗಿ ಅಲಂಕಾರಿಕ ಪದವಾಗಿದೆ, ಅಥವಾ ಕೀಲಿಯಿಲ್ಲದೆ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಸಂದೇಶವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ. ಎಲ್ಲರೂ ಈ ವಿಷಯವನ್ನು ಅಧ್ಯಯನ ಮಾಡುವ ವಿನೋದ ಭಾಗವಾಗಿದೆ ಏಕೆಂದರೆ ಪ್ರತಿಯೊಬ್ಬರೂ ಒಗಟುಗಳನ್ನು ಇಷ್ಟಪಡುತ್ತಾರೆ ಮತ್ತು ರೀತಿಯ ಹ್ಯಾಕರ್ ಆಗಲು ಬಯಸುತ್ತಾರೆ.

CrypTool ಜನರಿಗೆ ಮಿಸ್ಟರಿಟ್ವಿಸ್ಟರ್ ಎಂಬ ಕೋಡ್-ಬ್ರೇಕರ್ಸ್ಗಾಗಿ ಸ್ಪರ್ಧೆಯ ಸೈಟ್ ಕೂಡ ಇದೆ. ಸೈಫರ್ಗಳಿಗೆ ಮಾತ್ರ ಪೆನ್ ಮತ್ತು ಕಾಗದದ ಅವಶ್ಯಕತೆ ಇದೆ ಎಂದು ನೀವು ಪ್ರಯತ್ನಿಸಲು ಸೈಟ್ ನಿಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ ಅಥವಾ ಕೆಲವು ಗಂಭೀರ ಕಂಪ್ಯೂಟರ್ ಶಕ್ತಿಯೊಂದಿಗೆ ಕೆಲವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೌಶಲಗಳನ್ನು ಅಗತ್ಯವಿರುವ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಸವಾಲುಗಳನ್ನು ನೀವು ತೆಗೆದುಕೊಳ್ಳಬಹುದು.

ಅದು ಏನಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನೀವು ನಿಜವಾಗಿಯೂ ಭಾವಿಸಿದರೆ, ನಿಮ್ಮ ಕೌಶಲ್ಯಗಳನ್ನು "ಬಗೆಹರಿಸದ ಸೈಫರ್ಗಳು" ವಿರುದ್ಧ ಪರೀಕ್ಷಿಸಬಹುದು. ಈ ಸೈಫರ್ಗಳನ್ನು ವರ್ಷಗಳವರೆಗೆ ಅತ್ಯುತ್ತಮವಾದ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಸಂಶೋಧನೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಇನ್ನೂ ಭೇದಿಸಿಲ್ಲ. ಇವುಗಳಲ್ಲಿ ಒಂದನ್ನು ನೀವು ಬಿರುಕುಗೊಳಿಸಿದರೆ, ನೀವು ಇತಿಹಾಸದಲ್ಲಿ ಒಂದು ಸ್ಥಾನವನ್ನು ಗಳಿಸಬಹುದು. ನಿಮಗೆ ಗೊತ್ತಾ, ನೀವು ಎನ್ಎಸ್ಎಯೊಂದಿಗೆ ಕೆಲಸವನ್ನು ನೀಡುವುದು ಸಹ.

ಪಾಯಿಂಟ್, ಎನ್ಕ್ರಿಪ್ಶನ್ ದೊಡ್ಡ ಭಯಾನಕ ದೈತ್ಯಾಕಾರದ ಇರಬೇಕಾಗಿಲ್ಲ. ಯಾರಾದರೂ ಗಣಿತದಲ್ಲಿ (ನನ್ನಂತೆಯೇ) ಭೀಕರವಾದ ಕಾರಣದಿಂದಾಗಿ ಅವರು ಗೂಢಲಿಪೀಕರಣವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ಅದರ ಬಗ್ಗೆ ಅದರ ಬಗ್ಗೆ ಕಲಿಕೆಯಲ್ಲಿ ತೊಡಗುತ್ತಾರೆ. CrypTool ಅನ್ನು ಒಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ, ನೀವು ಮುಂದಿನ ದೊಡ್ಡ ಕೋಡ್-ಬ್ರೇಕರ್ ಆಗಿರಬಹುದು ಮತ್ತು ಅದನ್ನು ಸಹ ತಿಳಿದಿರುವುದಿಲ್ಲ.

CrypTool ಉಚಿತ ಮತ್ತು ಕ್ರಿಪ್ ಟೂಲ್ ಪೋರ್ಟಲ್ನಲ್ಲಿ ಲಭ್ಯವಿದೆ