Настольный клиент для Windows, macOS и Linux, который обеспечивает прозрачное шифрование файлов на устройстве в Dropbox, Google Drive, OneDrive и других синхронизируемых облачных папках.
jedisct1/libsodium
Портируемая и простая в использовании криптографическая библиотека на C для шифрования, расшифрования, цифровых подписей и безопасного хеширования паролей, форк NaCl.
- Звёзды
- 14,008
- Форки
- 1,886
- Открытые issues
- 0
- Последний коммит
- 6 дней назад
Что это?
libsodium — криптографическая библиотека на C, которая предоставляет распространённые криптографические операции через более простой API. Она поддерживает шифрование и расшифрование, цифровые подписи и безопасное хеширование паролей, позволяя приложениям использовать проверенные примитивы вместо того, чтобы собирать собственные.
Проект — портируемый форк NaCl, который можно кросс-компилировать и упаковывать. Он сохраняет совместимость с API NaCl и при этом делает библиотеку удобнее в использовании. Библиотека собирается для Windows с MinGW и Visual Studio на архитектурах x86, x64 и arm64, а также работает на iOS, Android, JavaScript и WebAssembly.
Выпуски используют двухуровневую модель: точечные релизы добавляют функции, а обновления стабильных веток содержат совместимые исправления и патчи безопасности.
Ключевые возможности
- 01Аутентифицированное шифрование и расшифрование данных.
- 02Создание и проверка цифровых подписей.
- 03Безопасное хеширование паролей.
- 04Сборка для Windows (MinGW, Visual Studio), iOS, Android, JavaScript и WebAssembly.
- 05Совместимость API с NaCl и дополнительные улучшения удобства использования.
Сценарии использования
- Добавление шифрования в приложение на C или C++ без написания низкоуровневого криптографического кода.
- Проверка подписанных сообщений или подлинности данных в кроссплатформенном ПО.
- Хранение пользовательских паролей с помощью специализированной функции безопасного хеширования.
- Использование криптографии в мобильных проектах или проектах на WebAssembly.
Быстрый старт
- 1
Прочитайте руководство по установке на doc.libsodium.org
- 2
Следуйте краткому руководству на doc.libsodium.org/quickstart
Темы
Частые вопросы
- Что такое libsodium?
- Портируемая и простая в использовании криптографическая библиотека на C для шифрования, расшифрования, цифровых подписей и безопасного хеширования паролей, форк NaCl. libsodium — криптографическая библиотека на C, которая предоставляет распространённые криптографические операции через более простой API. Она поддерживает шифрование и расшифрование, цифровые подписи и безопасное хеширование паролей, позволяя приложениям использовать проверенные примитивы вместо того, чтобы собирать собственные.
- libsodium можно использовать бесплатно? Какая у него лицензия?
- libsodium распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- libsodium всё ещё поддерживается?
- Активно поддерживается. Последний коммит в libsodium — 15 окт. 2026 г..
- Для чего можно использовать libsodium?
- Добавление шифрования в приложение на C или C++ без написания низкоуровневого криптографического кода. Проверка подписанных сообщений или подлинности данных в кроссплатформенном ПО. Хранение пользовательских паролей с помощью специализированной функции безопасного хеширования. Использование криптографии в мобильных проектах или проектах на WebAssembly.
- Как установить libsodium?
- Прочитайте руководство по установке на doc.libsodium.org Следуйте краткому руководству на doc.libsodium.org/quickstart
- Где скачать libsodium?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jedisct1/libsodium
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Мессенджер со сквозным шифрованием и сетью без пользовательских идентификаторов, с клиентами для iOS, Android, компьютеров и терминала.
Программа с открытым исходным кодом для шифрования дисков и создания зашифрованных томов и разделов, форк TrueCrypt 7.1a с усиленной защитой.
Компактная переносимая библиотека на C для работы с сертификатами X.509 и протоколами TLS и DTLS, подходящая для встраиваемых систем.
Самостоятельно размещаемый dead man's switch с упором на email: он отправит близким сквозным образом зашифрованные сообщения, если вы перестанете подтверждать, что с вами всё в порядке.
Инструмент для Node.js без зависимостей: шифрует HTML-страницы или целые статические сайты в файлы, которые расшифровываются в браузере по паролю.