ಡೇಟಾ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಯುಟಿಲಿಟಿಯಾದ ವಯಸ್ಸಿನ ಮೊದಲ ಸ್ಥಿರ ಬಿಡುಗಡೆ

Google ನಲ್ಲಿ Go ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಭದ್ರತೆಯ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿರುವ ಕ್ರಿಪ್ಟೋಗ್ರಾಫರ್ ಫಿಲಿಪ್ಪೊ ವಲ್ಸೋರ್ಡಾ, ಹೊಸ ಡೇಟಾ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಉಪಯುಕ್ತತೆಯ ಮೊದಲ ಸ್ಥಿರ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಿದ್ದಾರೆ, ವಯಸ್ಸು (ವಾಸ್ತವವಾಗಿ ಉತ್ತಮ ಎನ್‌ಕ್ರಿಪ್ಶನ್). ಸಮ್ಮಿತೀಯ (ಪಾಸ್‌ವರ್ಡ್) ಮತ್ತು ಅಸಮ್ಮಿತ (ಸಾರ್ವಜನಿಕ ಕೀ) ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್‌ಗಳನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಉಪಯುಕ್ತತೆಯು ಸರಳವಾದ ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಯೋಜನೆಯ ಕೋಡ್ ಅನ್ನು ಗೋದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. Linux, FreeBSD, macOS ಮತ್ತು Windows ಗಾಗಿ ಬಿಲ್ಡ್‌ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.

ಮೂಲ ಕಾರ್ಯಗಳನ್ನು ಲೈಬ್ರರಿಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ, ಅದನ್ನು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂಗಳಿಗೆ ಉಪಯುಕ್ತತೆ ಒದಗಿಸಿದ ಕಾರ್ಯವನ್ನು ಸಂಯೋಜಿಸಲು ಬಳಸಬಹುದು. ಪ್ರತ್ಯೇಕವಾಗಿ, ಕ್ರೋಧ ಯೋಜನೆಯ ಚೌಕಟ್ಟಿನೊಳಗೆ, ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಇದೇ ರೀತಿಯ ಉಪಯುಕ್ತತೆ ಮತ್ತು ಗ್ರಂಥಾಲಯದ ಪರ್ಯಾಯ ಅನುಷ್ಠಾನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ. ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ಗಾಗಿ, ಸಾಬೀತಾದ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ: HKDF (HMAC-ಆಧಾರಿತ ಸಾರ-ಮತ್ತು-ವಿಸ್ತರಿಸುವ ಕೀ ಉತ್ಪನ್ನ ಕಾರ್ಯ), SHA-256, HMAC (ಹ್ಯಾಶ್-ಆಧಾರಿತ ಸಂದೇಶ ದೃಢೀಕರಣ ಕೋಡ್), X25519, ಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ChaCha20-Poly1305 AEAD.

ವಯಸ್ಸಿನ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ, ಕೆಳಗಿನವುಗಳು ಎದ್ದು ಕಾಣುತ್ತವೆ: ಕಾಂಪ್ಯಾಕ್ಟ್ 512-ಬಿಟ್ ಸಾರ್ವಜನಿಕ ಕೀಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ, ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಮೂಲಕ ಸುಲಭವಾಗಿ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ; ಸರಳ ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಓವರ್ಲೋಡ್ ಆಗಿಲ್ಲ; ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳ ಕೊರತೆ; UNIX ಶೈಲಿಯಲ್ಲಿ ಕರೆಗಳ ಸರಣಿಯನ್ನು ನಿರ್ಮಿಸುವ ಮೂಲಕ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಲ್ಲಿ ಮತ್ತು ಇತರ ಉಪಯುಕ್ತತೆಗಳ ಸಂಯೋಜನೆಯಲ್ಲಿ ಬಳಕೆಯ ಸಾಧ್ಯತೆ. ನಿಮ್ಮ ಸ್ವಂತ ಕಾಂಪ್ಯಾಕ್ಟ್ ಕೀಗಳನ್ನು ರಚಿಸುವುದು ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ SSH ಕೀಗಳನ್ನು ಬಳಸುವುದು (“ssh-ed25519”, “ssh-rsa”) Github.keys ಫೈಲ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಂತೆ ಬೆಂಬಲಿತವಾಗಿದೆ. $ age-keygen -o key.txt ಸಾರ್ವಜನಿಕ ಕೀ: age1ql3z7hjy58pw3hyww5ayyfg7zqgvc7w3j2elw2zmrj2kg5sfn9bqmcac8p $ tar cvz ~/data | ವಯಸ್ಸು -r age1ql3z7hjy58pw3hyww5ayyfg7zqgvc7w3j2elw2zmrj2kg5sfn9bqmcac8p > data.tar.gz.age $ ವಯಸ್ಸು --ಡಿಕ್ರಿಪ್ಟ್ -i key.txt data.tar.gz.age/$25519sh/d25519 jpg > example.jpg.age $ ವಯಸ್ಸು -d -i ~/.ssh/id_edXNUMX example.jpg.age > example.jpg

ಏಕಕಾಲದಲ್ಲಿ ಅನೇಕ ಸ್ವೀಕರಿಸುವವರಿಗೆ ಫೈಲ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಮೋಡ್ ಇದೆ, ಇದರಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಹಲವಾರು ಸಾರ್ವಜನಿಕ ಕೀಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಸ್ವೀಕರಿಸುವವರ ಪಟ್ಟಿಯು ಅದನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು. ಸಮ್ಮಿತೀಯ ಪಾಸ್‌ವರ್ಡ್-ಆಧಾರಿತ ಫೈಲ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ಗಾಗಿ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಬಳಸಿ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡುವ ಮೂಲಕ ಖಾಸಗಿ ಕೀ ಫೈಲ್‌ಗಳನ್ನು ರಕ್ಷಿಸಲು ಪರಿಕರಗಳನ್ನು ಸಹ ಒದಗಿಸಲಾಗಿದೆ. ಒಂದು ಉಪಯುಕ್ತ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಸಮಯದಲ್ಲಿ ನೀವು ಖಾಲಿ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿದರೆ, ಉಪಯುಕ್ತತೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸುತ್ತದೆ ಮತ್ತು ಬಲವಾದ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನೀಡುತ್ತದೆ. $ age -p secrets.txt > secrets.txt.age ಪಾಸ್‌ಫ್ರೇಸ್ ನಮೂದಿಸಿ (ಸುರಕ್ಷಿತ ಒಂದನ್ನು ಸ್ವಯಂ ಉತ್ಪಾದಿಸಲು ಖಾಲಿ ಬಿಡಿ): ಸ್ವಯಂ ರಚಿತವಾದ ಪಾಸ್‌ಫ್ರೇಸ್ ಅನ್ನು ಬಳಸುವುದು "release-response-step-brand-wrap-ankle-pair-unusual-sword-train" . $ age-d secrets.txt.age > secrets.txt ಪಾಸ್‌ಫ್ರೇಸ್ ನಮೂದಿಸಿ: $ ವಯಸ್ಸು-ಕೀಜೆನ್ | ವಯಸ್ಸು -p> key.age ಸಾರ್ವಜನಿಕ ಕೀ: Age1YHM4GFTWFMRPZ87TDSLM530WRX6M79YA9F2HDZTJNEHNEHNEHNEHNEHPQRJPYX0 ಪಾಸ್‌ಫ್ರೇಸ್ ಅನ್ನು ನಮೂದಿಸಿ (ಆಟೋಜೆನೇಟ್-ಒಂದು-ಸಂಘಟನೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರವಾನಿಸಲು ಖಾಲಿ ಬಿಡಿ): ಕೆ-ಮೀಸ್ಟ್-ವಾಸ್ಪ್-ಹನಿ-ಇನ್‌ಪುಟ್-ನಟಿ".

ಭವಿಷ್ಯದ ಯೋಜನೆಗಳಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಬ್ಯಾಕೆಂಡ್ ರಚನೆ ಮತ್ತು ಹಂಚಿದ ಕೀಗಳಿಗಾಗಿ ಸರ್ವರ್ (PAKE), YubiKey ಕೀಗಳಿಗೆ ಬೆಂಬಲ, ಪದಗಳ ಗುಂಪಿನ ರೂಪದಲ್ಲಿ ಸುಲಭವಾಗಿ ನೆನಪಿಡುವ ಕೀಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ರಚನೆ ಸೇರಿವೆ. FS ನಲ್ಲಿ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳು ಅಥವಾ ಆರ್ಕೈವ್‌ಗಳನ್ನು ಆರೋಹಿಸಲು ವಯಸ್ಸಿನ-ಮೌಂಟ್ ಉಪಯುಕ್ತತೆಯ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ