Muamua fa'asa'olotoga o le Tausaga, o se fa'amatalaga fa'amatalaga fa'amatalaga

O Filippo Valsorda, o se tagata fa'ata'oto e nafa ma le puipuiga o le gagana polokalame a le Go i Google, na ia fa'asalalauina le ulua'i fa'asalalauga fa'amaumau o se fa'amatalaga fa'amatalaga fou, Age (Actually Good Encryption). O le aoga e maua ai se faʻaoga faigofie laina laina mo le faʻailogaina o faila e faʻaaoga ai le symmetric (password) ma le asymmetric (public key) cryptographic algorithms. O le fa'ailoga o le poloketi o lo'o tusia ile Go ma tufatufaina i lalo ole laisene BSD. Fausia ua saunia mo Linux, FreeBSD, macOS ma Windows.

O galuega fa'avae o lo'o aofia i totonu o se faletusi e mafai ona fa'aoga e tu'ufa'atasia ai galuega fa'atino e saunia e le fa'aoga i au polokalame. E ese mai, i totonu o le faʻavae o le poloketi o le ita, o se isi faʻatinoga o se faʻaoga tutusa ma le faletusi, tusia i le gagana Rust, o loʻo faʻatulagaina. Mo faʻamatalaga, faʻamaonia algorithms e faʻaaogaina: HKDF (HMAC-based Extract-and-Expand Key Derivation Function), SHA-256, HMAC (Hash-based Message Authentication Code), X25519, Scrypt ma ChaCha20-Poly1305 AEAD.

Faatasi ai ma foliga o le Tausaga, o mea nei e tulaga ese: o le mafai ona faʻaogaina 512-bit ki lautele lautele, faigofie ona faʻafeiloaʻi e ala i le laupapa kilipa; fa'aoga laina fa'atonu faigofie e le'o mamafa i filifiliga; le lava o faila faatulagaina; Avanoa o le faʻaogaina i tusitusiga ma faʻatasi ma isi mea aoga e ala i le fausiaina o se filifili o telefoni ile UNIX style. E lagolagoina uma le fa'atupuina o au lava ki fa'atasi ma le fa'aogaina o ki SSH ("ssh-ed25519", "ssh-rsa"), e aofia ai le lagolago mo faila Github.keys. $ age-keygen -o key.txt Ki lautele: age1ql3z7hjy58pw3hyww5ayyfg7zqgvc7w3j2elw2zmrj2kg5sfn9bqmcac8p $ tar cvz ~/data | tausaga -r age1ql3z7hjy58pw3hyww5ayyfg7zqgvc7w3j2elw2zmrj2kg5sfn9bqmcac8p > data.tar.gz.age $ tausaga --decrypt -i key.txt data.tar.gz.age > data.tar.gz.faata'ita'i $ssh/R ~25519edpub. > example.jpg.age $ age -d -i ~/.ssh/id_ed25519 example.jpg.age > example.jpg

O loʻo i ai se faʻailoga faila faila mo le tele o tagata e mauaina i le taimi e tasi, lea e faʻapipiʻiina ai le faila i le taimi e tasi e faʻaaoga ai le tele o ki lautele ma o lisi taʻitasi o tagata e mauaina e mafai ona faʻamaonia. O lo'o tu'uina atu fo'i mea faigaluega mo fa'ailoga faila fa'amaufa'ailoga tutusa ma mo le puipuia o faila autu patino e ala i le fa'aigoaina e fa'aoga ai se fa'aupuga. O se mea aoga o le afai e te ulufale i se upu faʻatala avanoa i le taimi o faʻamatalaga, o le aoga o le a otometi lava ona gaosia ma ofoina atu se faʻaupuga malosi. $ age -p secrets.txt > secrets.txt.age Ulufale fuaitau (tu'u avanoa e fa'atupu ai se mea saogalemu): Fa'aaogā le fa'aupuga fa'a-autometi "release-response-step-brand-wrap-ankle-pair-unusual-sword-train" . $ age -d secrets.txt.age > secrets.txt Ulufale fuaitau: $ age-keygen | Tausaga -p> key.age.age Fa'alaua'itele: Age1YHM4GFTWFMRPZ87TDSLM530WRX6M79YY9F2HDZTAHNEHNEHNEHNEHNEHPQRJPYX0 ENTER PASSPHRASE (Tuu le Gaogao e Autogenate aCure One): Fa'aaogaina o le Fa'aliliuga Tulaga Autasi "HIP-WARST-MEBOSTER-MEBORING"

Fuafuaga mo le lumanaʻi e aofia ai le fausiaina o se backend mo le teuina o upu faʻaulu ma se server mo ki faʻasoa (PAKE), lagolago mo YubiKey ki, le mafai ona faʻatupuina faigofie-i-manatua ki i le tulaga o se seti o upu, ma le foafoaga. o se aoga fa'a-tausaga mo le fa'apipi'iina o faila fa'ailoga po'o fa'amaumauga i le FS.

puna: opennet.ru

Faaopoopo i ai se faamatalaga