The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск криптографической библиотеки Sodium 1.0.15

02.10.2017 13:21

Доступны выпуски свободной криптографической библиотеки Sodium 1.0.14 и 1.0.15, которая совместима на уровне API с библиотекой NaCl (Networking and Cryptography library) и предоставляет функции для организации защищённого сетевого взаимодействия, хэширования, генерации псевдослучайных чисел, работы с цифровыми подписями, шифрования с использованием аутентифицированных открытых и симметричных (shared-key) ключей. API Sodium отличается простотой и предлагает по умолчанию наиболее безопасные опции, методы шифрования и хэширования. Код библиотеки распространяется под свободной лицензией ISC.

Основные новшества:

  • По умолчанию задействован алгоритм хэширования паролей Argon2id. в В функциях pwhash_str_verify() и pwhash() сохранена поддержка проверки и генерации ранее используемых хэшей Argon2i;
  • Удалён нестандартный примитив aes128ctr, который работал медленно и не поддерживал аутентификацию;
  • Добавлена официальная поддержка Webassembly. Осуществлено слияние версий для Javascript и Webassembly;
  • Обеспечена возможность сборки библиотеки в JavaScript/Webassembly при помощи компиляторов emscripten и binaryen;
  • Обеспечена совместимость исполняемых файлов для iOS с WatchOS и TVOS;
  • Добавлен вариант функций crypto_verify_*(), реализованных с использованием инструкций SSE2;
  • В состав добавлены функции для кодирования и декодирования данных в формате Base64 (sodium_bin2base64() и sodium_base642bin());
  • Представлен новый API crypto_secretstream_*() для безопасного шифрования файлов и комбинированных (multi-part) сообщений;
  • Добавлены функции sodium_pad() и sodium_unpad() для добавления и удаления добавочного заполнения;
  • Добавлена реализация алгоритма Argon2, оптимизированная при помощи инструкций AVX512;
  • Добавлена функция crypto_pwhash_str_needs_rehash() для проверки хэша пароля на предмет соответствия заданым параметрам.


  1. Главная ссылка к новости (https://github.com/jedisct1/li...)
  2. OpenNews: Выпуск криптографической библиотеки Sodium 1.0.13
  3. OpenNews: Проект Kryptonite развивает систему хранения закрытых ключей SSH на смартфоне
  4. OpenNews: В основной состав PHP будет включена криптографическая библиотека Libsodium
  5. OpenNews: Библиотека Sodium Compat поможет реализовать верификацию обновлений в WordPress
  6. OpenNews: Представлена новая криптографическая библиотека Sodium
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/47309-sodium
Ключевые слова: sodium, crypt
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 14:02, 02/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    > Представлен новый API

    Даже не сомневался.

    В *** тех, кто не меняет API в каждой минорной версии.

     
     
  • 2.2, Аноним (-), 14:09, 02/10/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Добавление нового API ни в коей мере не означает нарушение обратной совместимости и изменение/поломку старого.
     
  • 2.3, AnonPlus (?), 14:27, 02/10/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Читайте внимательно. Никто не трогал старые API. Добавили ещё один.
     

  • 1.4, Аноним (-), 02:27, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Интересное название. Сод - тайна, на иврите.
     
     
  • 2.5, Аноним (-), 11:12, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ага. NaCl, Sodium, тайна.
     
  • 2.6, vantoo (ok), 11:13, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вам виднее.
     
  • 2.7, Аноним (-), 14:26, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Интересное название. Сод - тайна, на иврите.

    Вы бы еще один довольно известный город или его коренных жителей вспомнили.

     
     
  • 3.8, Аноним (-), 21:01, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А это уже по твоей части...
     
     
  • 4.9, Аноним (-), 21:46, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А это уже по твоей части...

    Обеспечивать конспиролуха-неуча батхертом?


     

  • 1.10, Аноним (-), 08:56, 04/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >В состав добавлены функции для кодирования и декодирования данных в формате Base64
    >криптографической библиотеки
    >криптографической
    >Base64

    А CD-R эта библиотека уже умеет записывать или надо еще подождать?

     
  • 1.11, Аноним (-), 13:45, 04/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Уже есть в популярных дистрибутивах или надо самому?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру