NaCl (software)
programová knihovna
NaCl je softwarová knihovna implementující kryptografické algoritmy. Jejím hlavním autorem je Daniel J. Bernstein a knihovna je jím z autorskoprávního hlediska uvolněna jako volné dílo. Je odladěna především pro un*xové operační systémy a psána v jazyce C s občasným užitím vkládaného assembleru. Obsahuje přechodové funkce pro užití v C++ a Pythonu.
Vývojář | Daniel J. Bernstein, Tanja Lange a Peter Schwabe |
---|---|
První vydání | 2008 |
Aktuální verze | 20110221 (21. února 2011) |
Operační systém | UN*X |
Vyvíjeno v | C a C++ |
Typ softwaru | cryptographic library, IT project a public-domain software |
Web | nacl |
Některá data mohou pocházet z datové položky. |
Obsažené algoritmy
editovatAsymetrická kryptografie
editovat- autentizované šifrování pomocí Curve25519, Salsa20 a Poly1305
- digitální podpis pomocí Ed25519
- dohoda na klíči pomocí Curve25519
Symetrické algoritmy
editovat- autentizované šifrování pomocí Salsa20 a Poly1305
- šifrování šiframi Salsa20 a AES
- Jednorázová autentizace pomocí Poly1305
Nízkoúrovňové funkce
editovat- kryptografické hašování pomocí SHA-512, SHA-256 nebo BLAKE2
Odkazy
editovatReference
editovatV tomto článku byl použit překlad textu z článku NaCl (software) na anglické Wikipedii.