Лучшие вопросы
Таймлайн
Чат
Перспективы

NaCl (библиотека)

библиотека для сети и криптографии Из Википедии, свободной энциклопедии

Remove ads

NaCl — аббревиатура от «Networking and Cryptography library» с англ.«библиотека для работы с сетью и криптографией», является общественным достоянием как «… высокоскоростная программная библиотека для связи по сети, шифрования, дешифрования, подписей и т. д.»[5]

Краткие факты Тип, Разработчики ...

Библиотека была создана математиком и программистом Дэниелом Бернштейном[англ.], известным более как создатель qmail и Curve25519. В числе главных разработчиков есть Таня Ланге[вд] и Питер Швабе[вд]. Главной целью, которой хотели достичь разработчики — это «избежание различных неудач, случившихся с ранее создаными криптографическими библиотеками»[6].

Remove ads

Базовые функции

Криптосистема с открытым ключом

Криптосистема с закрытым ключом

Низкоуровневые функции

Remove ads

Реализации

Эталонная реализация была написана на Си с частыми вставками ассемблера. C++ и Python выступают в роли обёртки[9].

NaCl реализован в различных языках, например, PHP[10], является частью Libsodium.

Альтернативные реализации

Примечания

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads