เชเชœเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจ, เชกเซ‡เชŸเชพ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ

Google เชชเชฐ เช—เซ‹ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฐ เชซเชฟเชฒเชฟเชชเซ‹ เชตเชพเชฒเซเชธเซ‹เชฐเซเชกเชพเช เชจเชตเซ€ เชกเซ‡เชŸเชพ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€, เช‰เช‚เชฎเชฐ (เช–เชฐเซ‡เช–เชฐ เชธเชพเชฐเซ€ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ)เชจเซเช‚ เชชเซเชฐเชฅเชฎ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชธเชชเซเชฐเชฎเชพเชฃ (เชชเชพเชธเชตเชฐเซเชก) เช…เชจเซ‡ เช…เชธเชฎเชชเซเชฐเชฎเชพเชฃ (เชœเชพเชนเซ‡เชฐ เช•เซ€) เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชซเชพเชˆเชฒเซ‹เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเชฐเชณ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก Go เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. Linux, FreeBSD, macOS เช…เชจเซ‡ Windows เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชกเซเชธ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชฎเซ‚เชณเชญเซ‚เชค เช•เชพเชฐเซเชฏเซ‹ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชฎเชพเช‚ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช…เชฒเช—เชฅเซ€, เชฐเซ‡เชœ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชฎเชพเชณเช–เชพเชฎเชพเช‚, เชธเชฎเชพเชจ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เช…เชจเซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเซเช‚ เชตเซˆเช•เชฒเซเชชเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ, เชœเซ‡ เชฐเชธเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡, เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชพเชŸเซ‡, เชธเชพเชฌเชฟเชค เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡: HKDF (HMAC-เช†เชงเชพเชฐเชฟเชค เชเช•เซเชธเซเชŸเซเชฐเซ‡เช•เซเชŸ-เชเชจเซเชก-เชเช•เซเชธเชชเชพเชจเซเชก เช•เซ€ เชกเซ‡เชฐเชฟเชตเซ‡เชถเชจ เชซเช‚เช•เซเชถเชจ), SHA-256, HMAC (เชนเซ‡เชถ-เช†เชงเชพเชฐเชฟเชค เชฎเซ‡เชธเซ‡เชœ เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ เช•เซ‹เชก), X25519, เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช…เชจเซ‡ ChaCha20-Poly1305 AEAD.

เช‰เช‚เชฎเชฐเชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชชเซˆเช•เซ€, เชจเซ€เชšเซ‡เชจเซ€ เชฌเชพเชฌเชคเซ‹ เช…เชฒเช— เช›เซ‡: เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ 512-เชฌเซ€เชŸ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชก เชฆเซเชตเชพเชฐเชพ เชธเชฐเชณเชคเชพเชฅเซ€ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชฅเชพเชฏ เช›เซ‡; เชธเชฐเชณ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชตเชฟเช•เชฒเซเชชเซ‹ เชธเชพเชฅเซ‡ เช“เชตเชฐเชฒเซ‹เชก เชจเชฅเซ€; เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹เชจเซ‹ เช…เชญเชพเชต; เชฏเซเชจเชฟเช•เซเชธ เชถเซˆเชฒเซ€เชฎเชพเช‚ เช•เซ‰เชฒเซเชธเชจเซ€ เชธเชพเช‚เช•เชณ เชฌเชจเชพเชตเซ€เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ เช…เชจเซ‡ เช…เชจเซเชฏ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“ เชธเชพเชฅเซ‡ เชธเช‚เชฏเซ‹เชœเชจเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชจเซ€ เชถเช•เซเชฏเชคเชพ. เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เช•เซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเซ€ เช…เชจเซ‡ เชนเชพเชฒเชจเซ€ SSH เช•เซ€ (โ€œssh-ed25519โ€, โ€œssh-rsaโ€) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเช‚เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡, เชœเซ‡เชฎเชพเช‚ Github.keys เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. $age-keygen -o key.txt เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€: age1ql3z7hjy58pw3hyww5ayyfg7zqgvc7w3j2elw2zmrj2kg5sfn9bqmcac8p $ tar cvz ~/data | age -r age1ql3z7hjy58pw3hyww5ayyfg7zqgvc7w3j2elw2zmrj2kg5sfn9bqmcac8p > data.tar.gz.age $ age --decrypt -i key.txt data.tar.gz.age > data.tar.gz.age > data.tar.gz. $25519_ed. ~/d25519_d. เชชเซƒเชทเซเช  > example.jpg.age $ 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 เชชเชพเชธเชซเซเชฐเซ‡เช เชฆเชพเช–เชฒ เช•เชฐเซ‹: $ age-keygen | เช‰เช‚เชฎเชฐ -p> key.age.age เชธเชพเชฐเซเชตเชœเชจเชฟเช•: Age1YHM4GFTWFMRPZ87TDSLM530WRX6M79YY9F2HDZTAHNEHNEHNEHNEHPQRJPYX0 เชชเชพเชธเชซเซเชฐเซ‡เช เชฆเชพเช–เชฒ เช•เชฐเซ‹ (เชเช•เซเชฏเซ‹เชฐ เชตเชจเชจเซ‡ เช‘เชŸเซ‹เชœเซ‡เชจเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เชพเชฒเซ€ เช›เซ‹เชกเซ‹): เช‘เชŸเซ‹-เชเช•เซเชฏเซ‹เชฐ เชตเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡-เชชเชพเชธเชซเซเชฐเซ‡เชธ เช•เชฐเซ‹. ST-WASP-HONEY-INPUT-Actres".

เชญเชตเชฟเชทเซเชฏ เชฎเชพเชŸเซ‡เชจเซ€ เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚ เชชเชพเชธเชตเชฐเซเชก เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡เช•เชเชจเซเชก เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒเซ€ เช•เซ€ (PAKE) เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐ, YubiKey เช•เซ€ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, เชถเชฌเซเชฆเซ‹เชจเชพ เชธเชฎเซ‚เชนเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เช•เซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ เชฐเชšเชจเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. FS เชฎเชพเช‚ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชซเชพเช‡เชฒเซ‹ เช…เชฅเชตเชพ เช†เชฐเซเช•เชพเช‡เชตเซเชธเชจเซ‡ เชฎเชพเช‰เชจเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฏ-เชฎเชพเช‰เชจเซเชŸ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ€.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹