NaCl (bibliotek)
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 17 december 2018; kontroller kräver
7 redigeringar .
NaCl är en förkortning för "Networking and Cryptography library" från engelska. - " bibliotek för nätverk och kryptografi", är allmän egendom som "... ett höghastighetsprogrambibliotek för nätverkskommunikation, kryptering, dekryptering, signaturer, etc." [5]
Biblioteket skapades av matematikern och programmeraren Daniel Bernstein , mer känd som skaparen av qmail och Curve25519 . Tanya Lange och Peter Schwabe är bland de främsta utvecklarna . Huvudmålet som utvecklarna ville uppnå var "att undvika olika misslyckanden som hände med tidigare skapade kryptografiska bibliotek" [6] .
Grundläggande funktioner
Public key kryptosystem
Privat nyckel kryptosystem
Lågnivåfunktioner
Implementeringar
Referensimplementeringen skrevs i C med frekventa assembler -inlägg . C++ och Python fungerar som ett omslag [9] .
NaCl är implementerat på olika språk, till exempel PHP [10] är en del av Libsodium .
Alternativa implementeringar
Anteckningar
- ↑ NaCl: Nätverks- och kryptografibibliotek - 2016.
- ↑ 1 2 NaCl: Networking and Cryptography library - 2016.
- ↑ Installation - 2016.
- ↑ Funktioner - 2011.
- ↑ www.nacl.cr.yp.to
- ↑ Daniel J. Bernstein, Tanja Lange och Peter Schwabe. Säkerhetseffekten av ett nytt kryptografiskt bibliotek (engelska) (inte tillgänglig länk) (25 juli 2012). - "Permanent ID för detta dokument: 5f6fc69cc5a319aecba43760c56fab04". Hämtad 18 augusti 2017. Arkiverad från originalet 9 augusti 2017.
- ↑ Hashing: crypto_hash ( 30 augusti 2010). Hämtad 18 augusti 2017. Arkiverad från originalet 2 september 2017.
- ↑ Daniel J. Bernstein. Kryptografi i NaCl (engelska) (nedlänk) . Institutionen för datavetenskap (MC 152) University of Illinois i Chicago Chicago, IL 60607–7053 (10 mars 2009). - "Permanent ID för detta dokument: 1ae6a0ecef3073622426b3ee56260d34". Hämtad 18 augusti 2017. Arkiverad från originalet 25 mars 2017.
- ↑ Internals (engelska) (26 juni 2011). Hämtad 18 augusti 2017. Arkiverad från originalet 18 augusti 2017.
- ↑ Gasol. NaCl PHP- förlängning . GitHub . Hämtad 18 augusti 2017. Arkiverad från originalet 11 juni 2018.
- ↑ Libsodium webbplats . Hämtad 15 mars 2022. Arkiverad från originalet 24 september 2019. (obestämd)
- ↑ TweetNaCl-plats . Hämtad 15 mars 2022. Arkiverad från originalet 20 februari 2022. (obestämd)
- ↑ NaCl för Tcl-webbplatsen . Hämtad 18 augusti 2017. Arkiverad från originalet 9 december 2017. (obestämd)
- ↑ NaCl för JavaScript-webbplats . Hämtad 18 augusti 2017. Arkiverad från originalet 7 februari 2018. (obestämd)