ಇಂದು, ನಾವು ವಿವಿಧ ಮೂಲಗಳಿಂದ ಡೇಟಾವನ್ನು ನೋಡುತ್ತೇವೆ ಮತ್ತು ಅಂತಿಮ ಸಮಸ್ಯೆ ಅದರ ಸುರಕ್ಷತೆ ಮತ್ತು ಗೌಪ್ಯತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು.
ಇದು ಸಂಸ್ಥೆಗಳು ಹೊಂದಿರುವ ದೊಡ್ಡ ಡೇಟಾಸೆಟ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಆದರೆ AI/ML ಮಾದರಿಗಳು, ಅಲ್ಗಾರಿದಮ್ಗಳು ಮತ್ತು, ಅಂತಿಮವಾಗಿ, ಪ್ರಕ್ಷೇಪಗಳೊಂದಿಗೆ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.
ದತ್ತಾಂಶ ವಿಜ್ಞಾನವನ್ನು ಬಳಸುವ ಕಂಪನಿಗಳ ಸಂಖ್ಯೆಯು ಅವರ ನಿರ್ಧಾರ-ಮಾಡುವಿಕೆಯಲ್ಲಿ ವಿಸ್ತರಿಸುವುದರಿಂದ ಡೇಟಾದ ಪ್ರಮಾಣವು ಹೆಚ್ಚುತ್ತಿದೆ.
AI/ML ಮತ್ತು ಕ್ಲೌಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ಗಾಗಿ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಭದ್ರತೆಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ವಿವಿಧ ಸಂಸ್ಥೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗಿದೆ, ಅದು ಈಗ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಡೇಟಾದ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
ಡೇಟಾ ಮತ್ತು ಮಾಹಿತಿ ಸಂವಹನದ ನಿರಂತರವಾಗಿ ಬದಲಾಗುತ್ತಿರುವ ಜಗತ್ತಿನಲ್ಲಿ, ವ್ಯವಹಾರಗಳಿಗೆ ಅತ್ಯಂತ ಒತ್ತುವ ಸಮಸ್ಯೆಯೆಂದರೆ ಫೈಲ್ ವಿಷಯಗಳ ಸುರಕ್ಷತೆ.
ಕೆಲವು ಮಾಹಿತಿಯನ್ನು (ಇಮೇಲ್ಗಳು, ಲಾಗಿನ್ಗಳು) ಪಾಸ್ವರ್ಡ್ ಸುರಕ್ಷಿತಗೊಳಿಸಬಹುದು.
ಆದಾಗ್ಯೂ, ಇಮೇಲ್ ಅಥವಾ ಎಫ್ಟಿಪಿ ಮೂಲಕ ಕಳುಹಿಸಲಾದ ಇತರ ಮಾಹಿತಿಯು ಕೀವರ್ಡ್ನಿಂದ ರಕ್ಷಿಸಲ್ಪಟ್ಟರೆ ಅಸಮರ್ಥವಾಗಿರುತ್ತದೆ.
ಇಲ್ಲಿ ಫೈಲ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರುತ್ತದೆ, ಮಾಹಿತಿ ವರ್ಗಾವಣೆಯಲ್ಲಿ ತೊಡಗಿರುವ ಪಕ್ಷಗಳಿಗೆ ಅಗತ್ಯವಿರುವ ಭದ್ರತೆ ಮತ್ತು ಅನುಕೂಲತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಫೈಲ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ಎಂದರೇನು?
ಪ್ರತ್ಯೇಕ ಫೈಲ್ಗಳು ಅಥವಾ ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳು ಫೈಲ್ ಎನ್ಕ್ರಿಪ್ಶನ್ನಿಂದ ರಕ್ಷಿಸಲ್ಪಡುತ್ತವೆ, ಇದು ಅವುಗಳನ್ನು ಅನನ್ಯ ಕೀಲಿಯೊಂದಿಗೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಕೀಹೋಲ್ಡರ್ಗೆ ಮಾತ್ರ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ.
ಹಾನಿಕಾರಕ ಅಥವಾ ಅನಧಿಕೃತ ವ್ಯಕ್ತಿಗಳು ಹಾರ್ಡ್ ಡ್ರೈವ್ನಲ್ಲಿ ಫೈಲ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯುವುದನ್ನು ತಡೆಯುವುದು ಇದರ ಉದ್ದೇಶವಾಗಿದೆ.
ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅಥವಾ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಫೈಲ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸೂಕ್ಷ್ಮ ಫೈಲ್ಗಳನ್ನು ಡೀಕ್ರಿಪ್ಶನ್ ಕೀಲಿಯೊಂದಿಗೆ ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದು.
ಬಳಕೆದಾರರು ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ವೈಯಕ್ತಿಕ ಫೈಲ್ಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಸಂವಹನ ಮಾಡಬೇಕಾದರೆ ಅಥವಾ USB ಸ್ಟಿಕ್ನಂತಹ ಪೋರ್ಟಬಲ್ ಮಾಧ್ಯಮದಲ್ಲಿ ಅವುಗಳನ್ನು ಉಳಿಸಬೇಕಾದರೆ, ಫೈಲ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ಸೂಕ್ತವಾಗಿ ಬರುತ್ತದೆ.
ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಎನ್ನುವುದು ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವ ಮತ್ತು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯ ಪದವಾಗಿದೆ.
ನಮ್ಮ ಕೆಲವು ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಮತ್ತು ಡಿಕೋಡ್ ಮಾಡಲು ನಾವು ಪೈಥಾನ್ ಅನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ನೋಡೋಣ. ನಾವು ಸಮ್ಮಿತೀಯ ಎನ್ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ, ಇದರರ್ಥ ನಾವು ಅದೇ ಕೀಲಿಯೊಂದಿಗೆ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತೇವೆ.
ಈ ಟ್ಯುಟೋರಿಯಲ್ ಜೊತೆಗೆ ಹೋಗಲು, ನಮಗೆ ಅಗತ್ಯವಿದೆ ಪೈಥಾನ್ ಲೈಬ್ರರಿ ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರಕ್ಕಾಗಿ.
ಫೈಲ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಮತ್ತು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಹಂತಗಳು
ನಾವು ಕೆಳಗೆ ನೀಡಲಾದ ಹಂತಗಳನ್ನು ಅನುಸರಿಸುತ್ತೇವೆ.
- ಗ್ರಂಥಾಲಯವನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
- ಡೇಟಾಸೆಟ್
- ಕೀಲಿಯನ್ನು ರಚಿಸುವುದು
- ಕೀಲಿಯನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ
- ಫೈಲ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ
- ಫೈಲ್ ಅನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ
1. ಗ್ರಂಥಾಲಯವನ್ನು ಸ್ಥಾಪಿಸುವುದು
ದಯವಿಟ್ಟು "ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟ್" (ವಿಂಡೋಸ್ನಲ್ಲಿ) ತೆರೆಯಿರಿ ಮತ್ತು ಅವುಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ:
2. ಡೇಟಾಸೆಟ್
ಪ್ರಾರಂಭಿಸಲು ನಮಗೆ ಕೆಲಸ ಮಾಡಲು ಉದಾಹರಣೆ ಫೈಲ್ ಅಗತ್ಯವಿದೆ. ಇಲ್ಲಿ ಎ ಸ್ಯಾಂಪಲ್ ವಿದ್ಯಾರ್ಥಿಗಳ ಗ್ರೇಡ್ಗಳ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಂತೆ .csv ಫೈಲ್.
3. ಕೀಲಿಯನ್ನು ರಚಿಸುವುದು
ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ ನಾವು ಸಮ್ಮಿತೀಯ ಸಮೀಕರಣವನ್ನು ಬಳಸುತ್ತೇವೆ. ಫೆರ್ನೆಟ್ ಒಂದು ರೀತಿಯ ದೃಢೀಕೃತ ಎನ್ಕ್ರಿಪ್ಶನ್ ಆಗಿದ್ದು, ಫೈಲ್ ಅನ್ನು ಓದಲು ಮತ್ತು/ಅಥವಾ ಬದಲಾಯಿಸಲು "ಕೀ" ಅಗತ್ಯವಿರುತ್ತದೆ. ಈಗ ನಾವು ಕೀಲಿಯನ್ನು ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಅದನ್ನು ನಮ್ಮ ಡೇಟಾ ಫೈಲ್ನ ಅದೇ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇಡುತ್ತೇವೆ:
ನಿಮ್ಮ ಪೈಥಾನ್ ಕೋಡ್ ಇರುವ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ನೀವು ಹೋದರೆ, ನೀವು mykey.key ಫೈಲ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು. ಫೈಲ್ ಕೇವಲ ಒಂದು ಸಾಲನ್ನು ಹೊಂದಿರಬೇಕು, ಇದು ಕೆಲವು ಅನುಕ್ರಮದಲ್ಲಿ ಅಕ್ಷರಗಳ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ. ನೀವು ಕೆಳಗಿನ ನನ್ನ ಕೀಲಿಯನ್ನು ನೋಡಬಹುದು, ಆದರೆ ನಿಮ್ಮದು ವಿಭಿನ್ನವಾಗಿರುತ್ತದೆ.
4. ಕೀಲಿಯನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ಫೈಲ್ಗಳನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು/ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಒಮ್ಮೆ ನಾವು ಎನ್ಕ್ರಿಪ್ಶನ್ ಕೀಯನ್ನು ನಮ್ಮ ಪರಿಸರಕ್ಕೆ ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಕೆಳಗಿನ ಹಂತವು ಸಾಕಷ್ಟು ಸರಳವಾಗಿದೆ, mykey.key ಫೈಲ್ ಅನ್ನು ತೆರೆಯುವುದು ಮತ್ತು ಸ್ಥಳೀಯ ಮೆಮೊರಿಯಲ್ಲಿ ಅದರ ಸಂಗ್ರಹಣೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ:
ಎನ್ಕ್ರಿಪ್ಶನ್ ಕೀಯನ್ನು ಈಗ ಸ್ಥಳೀಯವಾಗಿ ಕೀ ವೇರಿಯೇಬಲ್ ಆಗಿ ಉಳಿಸಲಾಗಿದೆ.
5. ಫೈಲ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವುದು
ಎನ್ಕ್ರಿಪ್ಶನ್ ಕೀಯನ್ನು ಬಳಸಲು ನಾವು ಕಾರ್ಯವನ್ನು ನಿರ್ಮಿಸುತ್ತೇವೆ ಮತ್ತು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಫೈಲ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತೇವೆ ಮತ್ತು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಫೈಲ್ ಮತ್ತು ಎನ್ಕ್ರಿಪ್ಶನ್ ಕೀಯನ್ನು ನಾವು ಹೊಂದಿದ್ದೇವೆ. ನಾವು ಅದನ್ನು ರಚಿಸಿದಾಗ ನಾವು ಫೆರ್ನೆಟ್ ವಸ್ತುವನ್ನು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ f ಆಗಿ ಸಂಗ್ರಹಿಸುತ್ತೇವೆ.
ಅದನ್ನು ಅನುಸರಿಸಿ, ನಾವು ನಮ್ಮ ಮೂಲ ಡೇಟಾವನ್ನು (grades.csv) ಮೂಲಕ್ಕೆ ಆಮದು ಮಾಡಿಕೊಂಡಿದ್ದೇವೆ. ಡೇಟಾವನ್ನು ನಂತರ ಫರ್ನೆಟ್ ಆಬ್ಜೆಕ್ಟ್ನೊಂದಿಗೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದಂತೆ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.
ಅಂತಿಮವಾಗಿ, ನಾವು ಅದನ್ನು new.csv ಫೈಲ್ನಲ್ಲಿ “enc_grades.csv” ಎಂದು ಉಳಿಸುತ್ತೇವೆ. ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಫೈಲ್ ಅನ್ನು ಇಲ್ಲಿ ವೀಕ್ಷಿಸಬಹುದು:
6. ಫೈಲ್ ಅನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡುವುದು
ನೀವು ಫೈಲ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ನಂತರ ಅದನ್ನು ಪ್ರವೇಶಿಸಲು ನೀವು ಬಯಸುತ್ತೀರಿ ಮತ್ತು ಉದಾಹರಣೆಗೆ, ಅದನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಮತ್ತೊಂದು ಸ್ಥಳಕ್ಕೆ ಸರಿಸಲಾಗಿದೆ. ಆ ಮಾಹಿತಿಯು ಈಗ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಸ್ವರೂಪದಲ್ಲಿದೆ.
ಮುಂದಿನ ಹಂತವು ಮೂಲ ವಸ್ತುವನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡುವ ಮೂಲಕ ಮರುಸ್ಥಾಪಿಸುವುದು. ನಾವು ಈಗ ಬಳಸುವ ಕಾರ್ಯವಿಧಾನವು ಹಿಂದಿನ ವಿಭಾಗದಲ್ಲಿ ನಾವು ಬಳಸಿದ ಎನ್ಕ್ರಿಪ್ಶನ್ನ ವಿಲೋಮವಾಗಿದೆ.
ನಾವು ಮೊದಲಿನಂತೆಯೇ ಒಂದೇ ಹಂತಗಳನ್ನು ಅನುಸರಿಸುತ್ತೇವೆ, ಆದರೆ ಈ ಬಾರಿ ನಾವು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಫೈಲ್ನಿಂದ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಫೈಲ್ಗೆ ಹೋಗುತ್ತೇವೆ:
ಅಂತಿಮವಾಗಿ, ನಾವು ಅದನ್ನು new.csv ಫೈಲ್ನಲ್ಲಿ “dec_grades.csv” ಎಂದು ಉಳಿಸುತ್ತೇವೆ. ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಫೈಲ್ ಅನ್ನು ಕೆಳಗೆ ನೋಡಬಹುದು:
ತೀರ್ಮಾನ
ಪೈಥಾನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಪೋಸ್ಟ್ನಲ್ಲಿ ಫೈಲ್ ಎನ್ಕ್ರಿಪ್ಶನ್ನ ಸಮ್ಮಿತೀಯ ಪ್ರಕಾರವನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ ಮತ್ತು ಅದರಲ್ಲಿರುವ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವುದು ಮತ್ತು ಡಿಕೋಡ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂದು ನಾವು ಕಲಿತಿದ್ದೇವೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಮತ್ತು ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಪ್ಯಾಕೇಜ್.
ಈ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ಗಳ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಡೀಕ್ರಿಪ್ಶನ್ ಸರಳ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ.
ನಾವು ನಮ್ಮ ತಾರ್ಕಿಕ ವಿಧಾನವನ್ನು ಬಳಸುವ ಅಗತ್ಯವಿಲ್ಲ.
ಬದಲಿಗೆ, ನಾವು ಕೀಲಿಯನ್ನು ರಚಿಸಬಹುದು, ಫೈಲ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು ಮತ್ತು ನಂತರ ಕೀಲಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಡಿಕೋಡ್ ಮಾಡಬಹುದು - ಇದು ಸುರಕ್ಷಿತ ಮತ್ತು ನೇರವಾಗಿರುತ್ತದೆ.
ಪ್ರತ್ಯುತ್ತರ ನೀಡಿ