Увидел свет (https://botan.randombit.net/news.html) выпуск криптографической библиотека Botan 2.8.0 (https://botan.randombit.net/), применяемой в проекте NeoPG (https://www.opennet.ru/opennews/art.shtml?num=47936) (форк GnuPG 2). Библиотека предоставляет большую коллекцию готовых примитивов (https://github.com/randombit/botan#find-enclosed), применяемых в протоколе TLS, сертификатах X.509, шифрах AEAD, модулях TPM, PKCS#11, хэшировании паролей и постквантовой криптографии. Библиотека написана на языке C++11 и поставляется (https://github.com/randombit/botan/) под лицензией BSD.Среди изменений (https://github.com/randombit/botan/blob/master/news.rst) в новом выпуске:
- Отключены по умолчанию TLS 1.0 и 1.1;
- Добавлено применение теста простоты натурального числа Люка (https://ru.wikipedia.org/wiki/%D0%A2%D0%... в дополнение к тесту Миллера — Рабина (https://ru.wikipedia.org/wiki/%D0%A2%D0%...
- Добавлены алгоритмы XChaCha и XChaCha20Poly1305;
- Добавлены новые реализации алгоритмов ChaCha и Serpent, использующие инструкции AVX2;
- Добавлена оптимизированная для процессоров ARMv8 реализация шифра SM4;
- Добавлена поддержка системного вызова getrandom для получения доступа к системному генератору псевдослучайных чисел в Linux;- В pwdhash.h добавлен новый интерфейс для хэширования паролей;
- Значительно расширен API биндинга для языка Си.
URL: https://botan.randombit.net/news.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=49384
ох и название ... Ботан
Для криптографической библиотеки название в самый раз. Пришел ботан учить матан... :)
А если серьезно, то после новости в подборке схожих новостей перечисляются также аналогичные библиотеки с подборками примитивов шифрования - Sodium, Tink, Zink... Весьма интересно было бы сравнить эти библиотеки, как в плане разнообразия возможностей, так и с точки зрения надежности и поддержки. И вообще понять, какой порог вхождения во все это.
> так и с точки зрения надежности и поддержки.Вообще-то, федеральное агентство Германии (BSI) профинансировало закладки^W аудит и устранение ошибок:
https://www.bsi.bund.de/DE/Themen/Kryptografie_Kryptotechnol...
там ссылки на оф. сайт ботана и на собственную версию:
https://github.com/Rohde-Schwarz-Cybersecurity/botan
> The German Federal Office for Information Security (BSI) carried out a project "Secure Implementation of a Universal Crypto Library" in which it analyzed open source cryptographic libraries and developed a secure cryptographic library
> based on the Botan cryptographic library. Botan 2.0 satisfies the basic requirements of the BSI and its use is
>recommended in security products. The library includes all algorithms recommended by BSI technical guidelines 02102-1, 02102-2 and 03111.
>
Это ты названий криптоалгоритмов ещё не видел)
> ох и название ... БотанИз биологии: огуречный протеин и ген (gurken/grk - нем. "огурец" -- и ген и протеин вообще-то в мухе, а название дано вроде бы из-за формы), клецки-по-швабски-протеин (Spatzle/spz), еще есть супермен-ген в каком-то цветке, там же -- кларк кент и криптонит (подавляющий ген супермена).
Это, если что, официальные названия. В общем -- каждый развлекается как может ;)
Да наверняка взяли из какого-нибудь азиатского языка. Небось переводится на подобии: счастливый, жизнерадостный...
Это как федорка под малину, но все-таки полегче для слуха.
С официального сайта: (Botan Japanese for peony flower), цветок пиона.
Хорошо хоть не сад камней :)
>форк GnuPG 2
>поставляется под лицензией BSDНо как?
NeoPG - форк GnuPG, а не Botan. Botan лишь применяется в NeoPG.
Так NeoPG тоже под BSD https://www.opennet.ru/opennews/art.shtml?num=47936
> Так NeoPG тоже под BSD https://www.opennet.ru/opennews/art.shtml?num=47936Враньё-о-о.
"" For now, many parts of NeoPG are licensed by the upstream authors under various licenses, including GPL and LGPL variants. [...8<...]
New source code contributed by the NeoPG authors is licensed under the permissive [...8<...]
AT THIS TIME, THE COMPLETE WORK IS NECESSARILY LICENSED UNDER THE MOST RESTRICTIVE LICENSE OF ANY OF ITS PARTS, THE GPLv3. ""
https://github.com/das-labor/neopg/blob/master/README.md#neo...
>>форк GnuPG 2
>>поставляется под лицензией BSD
> Но как?Пирмиссивщики не знают значения слова форк и ляпают его на независимую [~повторную] реализацию.