The OpenNET Project / Index page

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



"Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от opennews (?), 09-Апр-20, 09:01 
Разработчики проекта OpenBSD представили выпуск переносимой редакции пакета LibreSSL 3.1.0, в рамках которого развивается форк OpenSSL, нацеленный на обеспечение более высокого уровня безопасности. Проект LibreSSL ориентирован на качественную поддержку протоколов SSL/TLS с удалением излишней функциональности, добавлением дополнительных средств защиты и проведением значительной чистки и переработки кодовой базы. Выпуск LibreSSL 3.1.0 рассматривается как экспериментальный, в котором  развиваются возможности, которые войдут в состав OpenBSD 6.7...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=52700

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  –3 +/
Сообщение от Ананимус (?), 09-Апр-20, 09:01 
Meh, уже есть rustls и он быстрее.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +6 +/
Сообщение от Ivan_83 (ok), 09-Апр-20, 09:22 
Он хотя бы к чему то прикручивается?
Ну там nginx, openssh, curl или ещё куда то к нужному софту?
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  –1 +/
Сообщение от Аноним (4), 09-Апр-20, 09:39 
Быстрее ассемблера?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

6. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  –3 +/
Сообщение от Owlet (?), 09-Апр-20, 10:43 
Программы на C/C++/Rust уже много лет как могут быть быстрее написанных вручную на ассемблере. Компиляторы поумнее рядового программиста будут.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +3 +/
Сообщение от Аноним (4), 09-Апр-20, 10:49 
> Программы на C/C++/Rust уже много лет как могут быть быстрее написанных вручную

Вообще-то это миф. Да и по логике, в таком случае не приходилось бы переписывать значительные участки программ с ручной оптимизацией.

>Компиляторы поумнее

Смахивает на шутку из Аншлага, но я не уверен.

Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от Аноним84701 (ok), 09-Апр-20, 14:15 
>> Программы на C/C++/Rust уже много лет как могут быть быстрее написанных вручную
> Вообще-то это миф.

С разморозкой:
https://software.intel.com/sites/landingpage/IntrinsicsGuide...
http://gcc.gnu.org/onlinedocs/gcc/Target-Builtins.html#Targe...

>>Компиляторы поумнее
> Смахивает на шутку из Аншлага, но я не уверен.

Учитывая, какие "шыдевры" они умеют оптимизировать в шустрый код - никакая это не шутка.

Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  –2 +/
Сообщение от Аноним (4), 09-Апр-20, 14:29 
Это и есть "вручную". А то, что некоторый код проще автоматически оптимизировать на эффективное выполнение, так это ничего удивительного. Это не мешает компиляторам генерировать неэффективную дичь в зависимости от погоды на Марсе -- никого ума тем нет, только правила, которые иногда в некоторых условиях работают. Лучше или хуже. Сегодня уже и процессоры подстраивают под определённые паттерны компиляторов, вот они и сражаются друг с другом, производители процессоров и компиляторов, это вечный процесс.
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от Аноним84701 (ok), 09-Апр-20, 15:07 
> Это и есть "вручную".

В оригинале было "написанных вручную на ассемблере".
Там таки довольно существенная разница в объеме мудоханья.
Плюс, компилятор организует не только распределение по регистрам, но и вполне эффективный для целевой железки порядок инструкций/пайплайн и прочее -- "вручную" это требует нудного копания в доках с довольно сомнительной эффективностью (можно вполне "переоптимизировать" код для определенной модели CPU)

Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от Сишникemail (?), 09-Апр-20, 16:06 
Какая разница, как они "шедевры" оптимизируют, если у них с оптимизацией нормального кода плоховато? Вот хороший пример: https://habr.com/ru/post/490458/ разница просто между разными компиляторами плюсов на 1 коде в 2 раза может быть.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

20. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от Аноним84701 (ok), 09-Апр-20, 16:47 
> Какая разница, как они "шедевры" оптимизируют, если у них с оптимизацией нормального кода плоховато?
> Вот хороший пример: https://habr.com/ru/post/490458/ разница просто
> между разными компиляторами плюсов на 1 коде в 2 раза может быть.

Нормально оптимизируют:
https://habr.com/ru/post/483864/


clang++ -O3 test.cpp
#clang 7
./a.out  4,42s user 0,00s system 99% cpu 4,422 total
# clang 9
./a.out  4,86s user 0,00s system 99% cpu 4,859 total
g++ -O2 test.cpp   #gcc 9
./a.out  2,67s user 0,02s system 99% cpu 2,683 total

и  (барабанная дробь):

clang++ -O0 test.cpp
# clang 9
./a.out  75,65s user 0,00s system 99% cpu 1:15,65 total
g++ -O0 test.cpp  # gcc9
./a.out  49,56s user 0,01s system 99% cpu 49,577 total

Если для кого-то ускорение в 10-30 раз "плоховато", то этот кто-то похоже "зажрался" ;-)
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от нах. (?), 09-Апр-20, 11:29 
рядового - да. Но, к сожалению, "рядовые" неспособны написать openssl. Вот сделать бесполезный дырявый форк - у таких получилось.

Да и компиляторы за последние пятнадцать лет изрядно отупели, посмотрите ЧТО полагается написать для "автоматической" оптимизации с использованием sse, чтобы хваленый интеловский (!) компилятор вас понял (гуглите или сразу ищите по интеловскому сайту, там были примеры).

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

17. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от Сишникemail (?), 09-Апр-20, 16:00 
Декодер av1 на расте на 60% из ассемлерного кода состоит, если что.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

19. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от псевдонимус (?), 09-Апр-20, 16:19 
>поумнее рядового программиста будут

Зачем ты так низко себя оцениваешь?

Ну и если ты не вкурсе,у компилятора нет вообще никакого ума.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

2. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +1 +/
Сообщение от Ivan_83 (ok), 09-Апр-20, 09:18 
Надеюсь не будет много приключений с пересборкой зависимого софта :)
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  –2 +/
Сообщение от Аноним (4), 09-Апр-20, 09:40 
Конечно не будет, этот хлам нигде не используется и только бандлится статически. Как ты его обновлять будешь? :)
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  –1 +/
Сообщение от Ivan_83 (ok), 09-Апр-20, 11:49 
Вообще то на фре его можно использовать вместо OpenSSL для всех портов, и в прошлые разы частенько приходилось пересобирать все заивисомсти.
А ещё они онигда не собирались после апдейта потому что апи ломался.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от Аноним (22), 10-Апр-20, 08:41 
Не так много..
Добавить USE-флаг "libressl" в /etc/portage/make.conf и всё!
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

23. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от Ivan_83 (ok), 11-Апр-20, 02:18 
У меня нет портажа, я хз что это такое :)
DEFAULT_VERSIONS+=ssl=libressl
в /etc/make.conf прописал.
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от marios (ok), 12-Апр-20, 13:59 
Чуть сложнее, но да:
https://wiki.gentoo.org/wiki/Project:LibreSSL
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

7. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +2 +/
Сообщение от Аноним (7), 09-Апр-20, 10:49 
> Из OpenSSL 1.1.1 перенесены
> Из OpenSSL 1.1.1 перенесена и включена
> Улучшена совместимость с OpenSSL 1.1.1
> приближено к семантике OpenSSL

И тут же
> форк OpenSSL, нацеленный на обеспечение более высокого уровня безопасности

Ну да, ну да...

Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +2 +/
Сообщение от нах. (?), 09-Апр-20, 11:30 
ну чего тебе не так? Нацелен. Стрелять и не собиралось.

Прицел, правда, тоже немного сбит, но раз оно не стреляет, то и какая в том беда?

Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  –2 +/
Сообщение от КО (?), 09-Апр-20, 11:51 
Open
Libre
...
Следующий форк сделаем "Libero"
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск криптографических библиотек LibreSSL 3.1.0 и Botan 2...."  +/
Сообщение от Аноним (-), 09-Апр-20, 14:14 
https://github.com/randombit/botan/issues/2185
Когда?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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