Filippo Valsorda αααααΆα’ααααααααααΌααααααΆαααααααα½ααα»αααααΌαα αααααα»ααααα·ααΆαααααΆααΆαααααα·ααΈ Go αα Google ααΆαα ααααααΆαααΆαα ααααααΆααααααααααααααααΆαααααΌαααα§αααααααααΎααααΆααα’αα·αααααΈααα·ααααααααααΈ Age (ααΆαα’αα·αααααΈαααα’αα·αααααΆαα) α α§αααααααααΎααααΆαααααααααΌαα ααα»α αααααΆαααααααΆααααΆααααααααΆααΆαααααααααΆααααΆαα’αα·αααααΈαα―αααΆααααααααΎαααΈααααααΈ (ααΆααααααααΆαα) αα·ααααα½ααααααααΆαααΆαααααΈααα·ααααΈααααααΈ (ααααΆααΆααα) α ααΌαααααααααααΌαααΆααααααααΆ Go αα·αα ααα αΆααααααα’αΆααααΆααααα BSD α ααΆααααααΎαααααΌαααΆααααα ααααααΆαα Linux, FreeBSD, macOS αα·α Windows α
αα»αααΆαααΆααΌαααααΆαααααΌαααΆααα½ααααα αΌααα αααα»ααααααΆααααααα’αΆα ααααΌαααΆαααααΎααΎααααΈαα½ααααα αΌααα»αααΆααααααααααααα§αααααααααΎααααΆαααα αααα»ααααααα·ααΈααααα’αααα αααα‘αααα αααα»ααααααααααααααααααααα αΉα ααΆαα’αα»αααααααααΎαααα§αααααααααΎααααΆαα αα·ααααααΆαααααααααααααΆ ααααααααααΆααΆααΆ Rust αααα»αααααΌαααΆααααααΎαα‘αΎαα αααααΆααααΆαα’αα·αααααΈα αααα½ααααααααΆαααααααα αΆαα±ααααΎαααααΌαααΆαααααΎα HKDF (αα»αααΆαααΆααα αα·ααααααΈααααααΉααααααΆαααΌαααααΆαααΎ HMAC), SHA-256, HMAC (αααααΌααααααααααΆααααΆααααααΆαααΌαααααΆαααΎα αΆα), X25519, Scrypt αα·α ChaCha20-Poly1305 AEAD α
αααα»αβα ααααβααααααβαα·αααβααβα’αΆαα» α ααα»α βααΌα βααΆαβαααααβααΊβααΆβαααααααΆαβαααα»αβααΆαβααααΎβααΌαααβααΆααΆαααβααΌα βααα α 512 αααΈα αααααβαααΆαβααΆαβαααα½αβααΆαβααααΆαβααααααβααααΆααα α ααα»α αααααΆαααααααΆααααΆααααααααΆααΆαααααα·αααααΌαααΆααααα»αααΎαααααααααΆαα½αααΉααααααΎα; αααααα―αααΆαααααααα ααΆαααααααα; ααααααΆαααααΆαααααΎααααΆαααα αααα»αααααααΈα αα·ααα½ααααα αΌαααααΆααΆαα½αα§αααααααααΎααααΆααααααααααααααααααΎααααααααααΆααααααΆαα α ααΌααααααα αααα»ααα ααΆαααααααΌααΈαα ααΆααααΆααααααΎαααΌαααααααα½αααααΆαααααα½αααααα’ααα αα·αααΆαααααΎααααΆαααα SSH αααααΆαααααΆαα ("ssh-ed25519", "ssh-rsa") ααααΌαααΆαααΆαααα αα½αααΆααααΆαααΆαααααααααΆααα―αααΆα Github.keys α $ age-keygen -o key.txt ααααΆααΆαααα age1ql3z7hjy58pw3hyww5ayyfg7zqgvc7w3j2elw2zmrj2kg5sfn9bqmcac8p $tar cvz ~/data | α’αΆαα» -r age1ql3z7hjy58pw3hyww5ayyfg7zqgvc7w3j2elw2zmrj2kg5sfn9bqmcac8p > data.tar.gz.age $ age --decrypt -i key.txt data.tar.gz.age > data.tar.gz $age-25519.jpg.jpg. > example.jpg.age $age -d -i ~/.ssh/id_ed25519 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 αααα αΌαααααΆαααααΆααα $ age-keygen | α’αΆαα» -p> key.age.age ααΆααΆαααα Age1YHM4GFTWFMRPZ87TDSLM530WRX6M79YY9F2HDZTAHNEHNEHNEHNEHNEHPQRJPYX0 αααα αΌααααααααΆαα (αα»ααααααΎααααΈααααΎααααααααααααα·αααα aCure One)α αααααααΎ "Autogened Passphrase-WASTOR-PASSHRASE" -INPUT-ααΆααΆαααααα"α
αααααΆααααααΆαααααα’ααΆαααα½αααΆαααΆααααααΎααααααα·ααΈααΆαααααααααααΆαααααααΆαα»αααΆααααααααΆαα αα·ααααΆαααΈααααααααΆαααααααααΆαα
ααααααα (PAKE) ααΆαααΆαααααααααΆααααΌααα YubiKey αααααααΆααααα»αααΆααααααΎαααααΆααααα½αα
αα
αΆααααα»αααααααααΆαααα»αααααΆααα αα·αααΆααααααΎα ααα§αααααααααΎααααΆααααΆαα’αΆαα»αααααΆααααααα―αααΆααααααΆαα’αα·αααααΈα α¬ααααααΆααα
αααα»α FS α
ααααα: opennet.ru