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 .
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
- ↑ NaCl: Hálózati és kriptográfiai könyvtár - 2016.
- ↑ 1 2 NaCl: Hálózati és kriptográfiai könyvtár - 2016.
- ↑ Telepítés - 2016.
- ↑ Jellemzők - 2011.
- ↑ www.nacl.cr.yp.to
- ↑ 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..
- ↑ Kivonat: crypto_hash ( 2010. augusztus 30.). Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2017. szeptember 2..
- ↑ 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.
- ↑ Internals (angol) (2011. június 26.). Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2017. augusztus 18..
- ↑ Benzin. NaCl PHP kiterjesztés . GitHub . Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2018. június 11.
- ↑ Libsodium webhely . Letöltve: 2022. március 15. Az eredetiből archiválva : 2019. szeptember 24. (határozatlan)
- ↑ TweetNaCl webhely . Letöltve: 2022. március 15. Az eredetiből archiválva : 2022. február 20. (határozatlan)
- ↑ NaCl a Tcl webhelyhez . Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2017. december 9.. (határozatlan)
- ↑ NaCl a JavaScript webhelyhez . Letöltve: 2017. augusztus 18. Az eredetiből archiválva : 2018. február 7.. (határozatlan)