28-08-2023
NaCl | |
Тип | |
---|---|
Автор |
[d] |
Разработчик |
[d] |
Написана на | |
Операционная система | |
Первый выпуск | |
Лицензия | |
Сайт |
nacl.cr.yp.to |
NaCl — аббревиатура от «Networking and Cryptography library» с англ. — «библиотека для работы с сетью и криптографией», является общественным достоянием как «… высокоскоростная программная библиотека для связи по сети, шифрования, дешифрования, подписей и т.д.»[2]
Библиотека была создана математиком и программистом Дэниелом Бёрнштейном[en], известным более как создатель qmail и Curve25519[en]. В числе главных разработчиков есть Таня Ланге[d] и Питер Швабе[d]. Главной целью, которой хотели достичь разработчики — это «избежание различных неудач, случившихся с ранее создаными криптографическими библиотеками».[3]
Реализация ссылок была написана на Си с частыми вставками ассемблера. C++ и Python выступают в роли обёртки.[6]
NaCl реализован в различных языках, например, PHP[7], является частью Libsodium .
NaCl (библиотека).