WikiSort.ru - Компьютерные программы

ПОИСК ПО САЙТУ | о проекте
NaCl
Тип библиотека функций
Автор Daniel J. Bernstein[d], Таня Ланге[d] и Швабе, Питер[d]
Разработчик Daniel J. Bernstein[d]
Написана на Си[1], C++ и Python
Операционная система UNIX-подобные операционные системы
Первый выпуск 2008
Лицензия общественное достояние
Сайт nacl.cr.yp.to

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

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

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

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

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

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

Реализации

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

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

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

См. также

Примечания

  1. Features — 2011.
  2. nacl.cr.yp.to
  3. Daniel J. Bernstein, Tanja Lange и Peter Schwabe. The security impact of a new cryptographic library (англ.) (25 July 2012). — «Permanent ID of this document: 5f6fc69cc5a319aecba43760c56fab04». Проверено 18 августа 2017. Архивировано 9 августа 2017 года.
  4. Hashing: crypto_hash (англ.) (30 August 2010). Проверено 18 августа 2017.
  5. Daniel J. Bernstein. Cryptography in NaCl (англ.). Department of Computer Science (MC 152) The University of Illinois at Chicago Chicago, IL 60607–7053 (10 March 2009). — «Permanent ID of this document: 1ae6a0ecef3073622426b3ee56260d34». Проверено 18 августа 2017. Архивировано 25 марта 2017 года.
  6. Internals (англ.) (26 June 2011). Проверено 18 августа 2017.
  7. Gasol. NaCl PHP Extension (англ.). GitHub. Проверено 18 августа 2017.
  8. Сайт Libsodium
  9. Сайт TweetNaCl
  10. Сайт NaCl for Tcl
  11. Сайт NaCl for JavaScript

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии