NaCl (bibliotek)
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 17. december 2018; checks kræver
7 redigeringer .
NaCl er en forkortelse for "Networking and Cryptography library" fra engelsk. - " bibliotek til netværk og kryptografi", er i det offentlige domæne som "... et højhastighedssoftwarebibliotek til netværkskommunikation, kryptering, dekryptering, signaturer osv." [5]
Biblioteket blev skabt af matematikeren og programmøren Daniel Bernstein , bedre kendt som skaberen af qmail og Curve25519 . Tanya Lange og Peter Schwabe er blandt de vigtigste udviklere . Hovedmålet, som udviklerne ønskede at opnå, var "at undgå forskellige fejl, der skete med tidligere oprettede kryptografiske biblioteker" [6] .
Grundlæggende funktioner
Offentlig nøgle kryptosystem
Privat nøgle kryptosystem
Funktioner på lavt niveau
Implementeringer
Referenceimplementeringen blev skrevet i C med hyppige assembler -indsatser . C++ og Python fungerer som en indpakning [9] .
NaCl er implementeret på forskellige sprog, for eksempel er PHP [10] en del af Libsodium .
Alternative implementeringer
Noter
- ↑ NaCl: Netværks- og kryptografibibliotek - 2016.
- ↑ 1 2 NaCl: Netværks- og kryptografibibliotek - 2016.
- ↑ Installation - 2016.
- ↑ Funktioner - 2011.
- ↑ www.nacl.cr.yp.to
- ↑ Daniel J. Bernstein, Tanja Lange og Peter Schwabe. Sikkerhedspåvirkningen af et nyt kryptografisk bibliotek (engelsk) (utilgængeligt link) (25. juli 2012). - "Permanent ID for dette dokument: 5f6fc69cc5a319aecba43760c56fab04". Hentet 18. august 2017. Arkiveret fra originalen 9. august 2017.
- ↑ Hashing: crypto_hash ( 30. august 2010). Hentet 18. august 2017. Arkiveret fra originalen 2. september 2017.
- ↑ Daniel J. Bernstein. Kryptografi i NaCl (engelsk) (downlink) . Department of Computer Science (MC 152) University of Illinois i Chicago Chicago, IL 60607-7053 (10. marts 2009). - "Permanent ID for dette dokument: 1ae6a0ecef3073622426b3ee56260d34". Hentet 18. august 2017. Arkiveret fra originalen 25. marts 2017.
- ↑ Internals (engelsk) (26. juni 2011). Hentet 18. august 2017. Arkiveret fra originalen 18. august 2017.
- ↑ Gasol. NaCl PHP- udvidelse . GitHub . Hentet 18. august 2017. Arkiveret fra originalen 11. juni 2018.
- ↑ Libsodium hjemmeside . Hentet 15. marts 2022. Arkiveret fra originalen 24. september 2019. (ubestemt)
- ↑ TweetNaCl-sted . Hentet 15. marts 2022. Arkiveret fra originalen 20. februar 2022. (ubestemt)
- ↑ NaCl for Tcl hjemmeside . Hentet 18. august 2017. Arkiveret fra originalen 9. december 2017. (ubestemt)
- ↑ NaCl til JavaScript-websted . Hentet 18. august 2017. Arkiveret fra originalen 7. februar 2018. (ubestemt)