Rustls, o se TLS faletusi e sili atu i le OpenSSL

rustls-logo-web

O Joseph Birr Pixton, o le na fausiaina le faletusi o le TLS Rustls na faia le tele o suʻega i lona atinaʻeina y matauina le mulimuli gaioiga sili atu OpenformL i tulaga eseese. Rustls o se tatalaina punaoa faletusi, TLS, tusia i le Rust ma avanoa i lalo o Apache 2.0, MIT, ma ISC laisene, ae OpenSSL o se lauiloa faletusi ma le alamanuia tulaga masani i le toeititi lava sili vaega uma.

E tusa ai ma ana faʻamaumauga, Rustls o se faletusi TLS faʻaonapo nei e faʻamoemoe e maua se tulaga lelei o le saogalemu cryptographic. E le manaʻomia se faʻatulagaina ina ia ausia ai lenei puipuiga ma e le maua ai ni mea le saogalemu poʻo se faʻaupuga tuai.

E tele ona foliga, pei o le ECDSA poʻo le RSA server client authentication ma le ECDSA poʻo le RSA server server authentication, a o lagolagoina le server faʻamaonia le faʻamaonia.

O lona uiga e te le manaʻomia le sapalai atu o se isi lava mea nai lo le seti o aʻa tusi faʻamaonia. E le mafai ona faʻaleaogaina le faʻamaonia o tusi faamaonia i le API autu.

I leisi itu, OpenSSL o se malosi, pisinisi-vasega, atoa-faʻaaoga mea faigaluega mo Transport Layer Security (TLS) ma Secure Sockets Layer (SSL) faʻasologa. O se faletusi faʻaaogaina tele foi.

E uiga i Rustls suʻega

I lana faʻasologa o faʻatinoga o suʻega, Joseph Birr Pixton fai mai na ia iloiloina ni manatu e iloilo pe faʻafefea ona lelei e mafai ona fesuiaʻiga i le va o faletusi TLS, e faʻapea o fefaʻatauaiga o gaioiga ma le aotelega o galuega.

O le faʻalofilima gaioiga e ufiufi ai le saoasaoa e mafai ona faʻatulaga ai sauniga fou a le TLS. I tulaga o le aotelega o faʻatinoga, latou te ufiufi le saoasaoa ma faʻapipiʻi faʻamaumauga mafai ona faʻaliliu atu i se ua maeʻa faʻatulagaina sauniga.

O iʻuga o suʻega eseʻese na faʻaalia ai o Rustls e 10% vave atu pe a faʻatuina ma faia se fesoʻotaʻiga fou ma le 'auʻaunaga ma le 20-40% vave pe a setiina se tagata faʻatau fesoʻotaʻiga.

Ae afai o maualuga mo saoasaoa TLS fou e maualuga, o le tele o TLS feʻaveaiga faʻamoemoeina i le toe amataina o le maeʻa faʻatulagaina fesoʻotaʻiga.

Lenei foi, Rustls sili atu i le OpenSSL faletusi, aveina o le server-itu fesoʻotaʻiga 10-20%, ma le 30-70% vave e toe amata ai se soʻotaga client.

E le gata i lea, na sili atu le lelei na faʻatinoina e Rustls i tulaga o le aotelega o faʻatinoga poʻo le faʻamasani o faʻamatalaga i luga atu o le TLS.

Na taʻua e Birr Pixton e mafai e Rustls ona lafo mai faʻamatalaga 15% vave nai lo OpenSSL ma maua vave le 5%. Mulimuli ane, na ia taʻua, o le faletusi a le Rustls naʻo le afa mea na manaʻomia e tamoʻe ai i le OpenSSL, o se mea e sili atu. Na ia toe manatuaina, i lenei itu, OpenSSL na faitioina soo ona o le tele o ona tulagaaʻao faʻamanatuina ma le tele o numera o faʻafitauli o loʻo maua i lana tulafono.

Ina ia tauaofai ia iʻuga, e mafai ona tatou faʻapea atu:

  • Rustls e 15% vave e lafo ai faʻamatalaga
  • Rustls e 5% vave atu e maua faʻamatalaga
  • Rustls e 20 i le 40% vave e seti ai se tagata faʻatau fesoʻotaʻiga
  • Rustls e 10% televave e seti se soʻotaga soʻoga
  • Rustls e 30 i le 70% vave e toe faʻaauau se soʻotaga client
  • Rustls e 10-20% vave e toe amata le fesoʻotaʻiga i le 'auʻauna
  • Rustls faʻaaogaina le itiiti ifo i le afa o le OpenSSL manatua

Na faʻamatala e Birr Pixton talu ai o Rustls o loʻo faʻamauina i totonu o le Rust, o lea e foia ai ni faʻaletonu o le puipuiga tele ma le ata o le Rust gagana. O le gagana na mamanuina mai le eleele luga e aloese ai manatua-fesoʻotaʻiga puʻupuʻu saogalemu.

O le auala o polokalame tusia i le Rust polokalame gagana fesoʻotaʻi ma manatua o se tasi o sili ona lauiloa faʻamatala gagana. Afai e iloa e kamupani tetele le aoga o le gagana na faia e Mozilla Research, e ono pa le latou tuputupu aʻe i tausaga a sau.

O tagata suʻesuʻe e pei o Firefox ma Brave e talitonuina foi o loʻo latou faʻaaogaina nei vaega Rust, ae o kamupani tetele e pei o Cloudflare, Dropbox, ma le Yelp ua faʻaaogaina foi mo polokalame e gaosia ai.

Punavai: https://jbp.io


O mataupu o le tusitusiga e tausisi ia tatou mataupu silisili o amio lelei faʻatonu. E lipotia se mea sese kiliki iinei.

O se tala, tuʻu lau

Tuʻu lau faamatalaga

o le a le lomia lou tuatusi imeli.

*

*

  1. E tali atu mo faʻamatalaga: Miguel Ángel Gatón
  2. Faamoemoega o faʻamatalaga: Pulea le SPAM, faʻamatalaga pulega.
  3. Tulaga faʻatulafonoina: Lau maliega
  4. Fesoʻotaʻiga o faʻamatalaga: O faʻamatalaga o le a le fesoʻotaʻi atu i isi vaega vagana i tulafono faʻatulafonoina.
  5. Teuina o faʻamatalaga: Faʻamaumauga tuʻufaʻatasia e Occentus Networks (EU)
  6. Aia Tatau: I soo se taimi e mafai ai ona e faʻatapulaʻaina, toe maua ma aveʻese au faʻamatalaga.

  1.   Autopilot malo

    Tele numera mo Rustls. Ou te mafaufau pe aisea na latou le faʻatusatusaina ai i le LibreSSL.
    O loʻo tumau pea le maitauina pe a fai o le Rust e sili atu lona maualuga e faʻateʻa ai C ++, ma sili atu C / Asm, i loʻu iloa o le faigata o le fesuiaʻi o gagana e sili atu nai lo le suka syntactic na faʻaopopoina e Rust.