ಲಿನಕ್ಸ್ನಲ್ಲಿ ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಸರಳ ರೀತಿಯಲ್ಲಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಮತ್ತು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ, ಆದರೂ ಹಲವು ಯೋಜನೆಗಳು ಮತ್ತು ಸಂಭವನೀಯ ಮಾರ್ಗಗಳು ಇದಕ್ಕೆ ಉದ್ದೇಶಿಸಿವೆ. ನಾವು ಈಗಾಗಲೇ LUKS, eCryptFS, ಮತ್ತು ಇತರ ಸಾಧನಗಳ ಬಗ್ಗೆ ಮಾತನಾಡಿದ್ದೇವೆ. ಈಗ ನಾವು ಕರೆಯುವ ನಮ್ಮ ತಂಡದಿಂದ ವಿಷಯವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಸರಳವಾದ ಆದರೆ ಪರಿಣಾಮಕಾರಿ ಸಾಧನವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತೇವೆ ಬೂದಿ. ಈ ಮಿನಿ-ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ ಹಂತ ಹಂತವಾಗಿ ಅದರ ಸ್ಥಾಪನೆ ಮತ್ತು ಮೂಲ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ವಿವರಿಸುವ ಜೊತೆಗೆ.
ನಾನು ಏಕೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಬೇಕಾಗಿದೆ? ಸರಿ ಉತ್ತರ ಸರಳವಾಗಿದೆ, ಭದ್ರತೆಗಾಗಿಈ ರೀತಿಯಾಗಿ, ಅನಧಿಕೃತ ಮೂರನೇ ವ್ಯಕ್ತಿಗೆ ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿನ ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಪಾಸ್ವರ್ಡ್ ಅಥವಾ ಪಾಸ್ಫ್ರೇಸ್ ತಿಳಿದಿಲ್ಲದಿದ್ದರೆ ಅವುಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ (ಅಥವಾ ಎಂಡಿ 4 ನಂತಹ ಕೆಲವು ರೀತಿಯ ದುರ್ಬಲತೆ ಇದೆ), ಅಥವಾ ಅವರು ಪ್ರವೇಶಿಸಬಹುದು ಫೈಲ್ಗಳು ಆದರೆ ನೀವು ನೋಡಬಹುದಾದ ಏಕೈಕ ವಿಷಯವೆಂದರೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ವಿಷಯವು ಸರಳ ಪಠ್ಯದ ಬದಲು ಮನುಷ್ಯನಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಗ್ರಹಿಸಲಾಗದ ವಿಷಯ ಅಥವಾ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಫೈಲ್ ಹೊಂದಿರುವ ಯಾವುದೇ ವಿಷಯ ...
ಬೂದಿಯಿಂದ ನಾವು ಎನ್ಕ್ರಿಪ್ಶನ್ ಬಳಸಿ ನಮ್ಮ ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು ಎಇಎಸ್ -256-ಸಿಬಿಸಿ, ಅಂದರೆ, ಸಾಕಷ್ಟು ಸುರಕ್ಷಿತ ವ್ಯವಸ್ಥೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಬೂದಿ ಸರಳವಾಗಿರಲು ಮತ್ತು CLI ಯಿಂದ ಬಳಸಲು ಬ್ಯಾಷ್ಗೆ ಮಾಡ್ಯುಲರ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದೆ. ನಿಮ್ಮ ಸ್ಥಾಪನೆಗಾಗಿ:
curl https://raw.githubusercontent.com/ash-shell/ash/master/install.sh | sh ash apm:install https://github.com/ash-shell/cipher.git
ಒಮ್ಮೆ ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಈ ಕೆಳಗಿನವು ಅವನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು. ನೀವು example.txt ಫೈಲ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಬಯಸಿದರೆ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡುವಷ್ಟು ಸರಳವಾಗಿದೆ:
ash cipher:e ejemplo.txt
ನಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ ಎನ್ಕ್ರಿಪ್ಶನ್ ಪಾಸ್ವರ್ಡ್ ಮತ್ತು ಅದರ ನಂತರ ಅದು example.enc ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ನಾವು ಅದನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಅದರ ವಿಷಯವು ಅಸಂಬದ್ಧ ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಚಿಹ್ನೆಗಳಿಂದ ಕೂಡಿದೆ ಎಂದು ನಾವು ನೋಡುತ್ತೇವೆ. ಮತ್ತೆ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು, ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು:
ash cipher:d ejemplo.enc
ಮತ್ತು ನಾವು ಈಗಾಗಲೇ ಮೊದಲಿನಂತೆ ಹೊಂದಿದ್ದೇವೆ ... ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಇದು ಒಂದೇ ಆಗಿರುತ್ತದೆ, example.txt ಅಥವಾ example.enc ಅನ್ನು ಡೈರೆಕ್ಟರಿ_ಹೆಸರು / ಮತ್ತು ಡೈರೆಕ್ಟರಿ_ಹೆಸರು. tar.gz.enc ನೊಂದಿಗೆ ಬದಲಾಯಿಸುತ್ತದೆ.