NaCl (bibliotecă)
Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 17 decembrie 2018; verificările necesită
7 modificări .
NaCl este o abreviere pentru „Networking and Cryptography library” din engleză. — „bibliotecă pentru rețele și criptare”, este în domeniul public ca „... o bibliotecă de software de mare viteză pentru comunicații în rețea, criptare, decriptare, semnături etc.” [5]
Biblioteca a fost creată de matematicianul și programatorul Daniel Bernstein , mai cunoscut ca creatorul qmail și Curve25519 . Tanya Lange și Peter Schwabe sunt printre principalii dezvoltatori . Scopul principal pe care dezvoltatorii doreau să-l atingă a fost „să evite diverse eșecuri care s-au întâmplat cu bibliotecile criptografice create anterior” [6] .
Funcții de bază
Criptosistem cu cheie publică
Criptosistem cu cheie privată
Funcții de nivel scăzut
Implementări
Implementarea de referință a fost scrisă în C cu inserări frecvente de asamblare . C++ și Python acționează ca un wrapper [9] .
NaCl este implementat în diferite limbi, de exemplu PHP [10] face parte din Libsodium .
Implementări alternative
Note
- ↑ NaCl: Biblioteca de rețele și criptografie - 2016.
- ↑ 1 2 NaCl: Biblioteca de rețele și criptografie - 2016.
- ↑ Instalare - 2016.
- ↑ Caracteristici - 2011.
- ↑ www.nacl.cr.yp.to
- ↑ Daniel J. Bernstein, Tanja Lange și Peter Schwabe. Impactul asupra securității unei noi biblioteci criptografice (engleză) (link indisponibil) (25 iulie 2012). - „ID permanent al acestui document: 5f6fc69cc5a319aecba43760c56fab04”. Preluat la 18 august 2017. Arhivat din original la 9 august 2017.
- ↑ Hashing: crypto_hash ( 30 august 2010). Preluat la 18 august 2017. Arhivat din original la 2 septembrie 2017.
- ↑ Daniel J. Bernstein. Criptografie în NaCl (engleză) (downlink) . Departamentul de Informatică (MC 152) Universitatea Illinois din Chicago Chicago, IL 60607–7053 (10 martie 2009). - „ID permanent al acestui document: 1ae6a0ecef3073622426b3ee56260d34”. Preluat la 18 august 2017. Arhivat din original la 25 martie 2017.
- ↑ Internal (engleză) (26 iunie 2011). Preluat la 18 august 2017. Arhivat din original la 18 august 2017.
- ↑ Gasol. Extensie PHP NaCl . GitHub . Preluat la 18 august 2017. Arhivat din original la 11 iunie 2018.
- ↑ Site-ul web Libsodium . Preluat la 15 martie 2022. Arhivat din original la 24 septembrie 2019. (nedefinit)
- ↑ Site-ul TweetNaCl . Preluat la 15 martie 2022. Arhivat din original la 20 februarie 2022. (nedefinit)
- ↑ NaCl pentru site-ul web Tcl . Preluat la 18 august 2017. Arhivat din original la 9 decembrie 2017. (nedefinit)
- ↑ Site-ul web NaCl pentru JavaScript . Preluat la 18 august 2017. Arhivat din original la 7 februarie 2018. (nedefinit)