NaCl (könyvtár)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2018. december 17-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .
NaCl
Típusú függvénytár , projekt és ingyenes és nyílt forráskódú szoftver
Szerző Daniel J. Bernstein [d] , Tanya Lange [d] és Schwabe, Peter [d]
Fejlesztő Daniel J. Bernstein [d] [1], Tanya Lange [d] [2]és Schwabe, Peter [d] [2]
Beírva C [4] , C++ és Python
Operációs rendszer Unix-szerű operációs rendszer
Első kiadás 2008
legújabb verzió
Engedély 🅮
Weboldal nacl.cr.yp.to

A NaCl  a "Networking and Cryptography library"  angol rövidítése .  -  "hálózati és kriptográfiai könyvtár", nyilvánosan elérhető , mint "... nagy sebességű szoftverkönyvtár hálózati kommunikációhoz, titkosításhoz, visszafejtéshez, aláírásokhoz stb." [5]

A könyvtárat Daniel Bernstein matematikus és programozó készítette , ismertebb nevén a qmail és a Curve25519 megalkotója . Tanya Lange és Peter Schwabe a fő fejlesztők közé tartozik . A fő cél, amit a fejlesztők el akartak érni, az volt, hogy "elkerüljék a különféle hibákat, amelyek a korábban létrehozott kriptográfiai könyvtárakkal történtek" [6] .

Alapfunkciók

Nyilvános kulcsú titkosítási rendszer

Privát kulcsú titkosítási rendszer

Alacsony szintű funkciók

Megvalósítások

A referencia implementáció C nyelven íródott , gyakori assembler beillesztésekkel . A C++ és a Python burkolóként működnek [9] .

A NaCl-t különféle nyelveken implementálják, például a PHP [10] a Libsodium része .

Alternatív megvalósítások

Jegyzetek

  1. NaCl: Hálózati és kriptográfiai könyvtár - 2016.
  2. 1 2 NaCl: Hálózati és kriptográfiai könyvtár - 2016.
  3. Telepítés - 2016.
  4. Jellemzők - 2011.
  5. www.nacl.cr.yp.to
  6. Daniel J. Bernstein, Tanja Lange és Peter Schwabe. Egy új kriptográfiai könyvtár  (angol nyelvű) biztonsági hatása  (nem elérhető hivatkozás) (2012. július 25.). - "A dokumentum állandó azonosítója: 5f6fc69cc5a319aecba43760c56fab04". Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2017. augusztus 9..
  7. Kivonat: crypto_hash  ( 2010. augusztus 30.). Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2017. szeptember 2..
  8. Daniel J. Bernstein. Kriptográfia NaCl-ben  (angol)  (downlink) . Számítástechnikai Tanszék (MC 152) Az Illinoisi Egyetem, Chicago Chicago, IL 60607–7053 (2009. március 10.). - "A dokumentum állandó azonosítója: 1ae6a0ecef3073622426b3ee56260d34". Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2017. március 25.
  9. Internals  (angol) (2011. június 26.). Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2017. augusztus 18..
  10. Benzin. NaCl PHP  kiterjesztés . GitHub . Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2018. június 11.
  11. Libsodium webhely . Letöltve: 2022. március 15. Az eredetiből archiválva : 2019. szeptember 24.
  12. TweetNaCl webhely . Letöltve: 2022. március 15. Az eredetiből archiválva : 2022. február 20.
  13. NaCl a Tcl webhelyhez . Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2017. december 9..
  14. NaCl a JavaScript webhelyhez . Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2018. február 7..