URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 105149
[ Назад ]

Исходное сообщение
"Google перешел c OpenSSL на BoringSSL"

Отправлено opennews , 21-Окт-15 21:34 
Разработчики BoringSSL (https://boringssl.googlesource.com/boringssl/), форка (https://www.opennet.me/opennews/art.shtml?num=40049) OpenSSL от компании Google, опубликовали (https://www.imperialviolet.org/2015/10/17/boringssl.html) обзор состояния проекта. Последнее время на BoringSSL уже переведены все программные продукты Google, как внутренние сервисы, так и такие проекты как Chrome/Chromium и An­droid. BoringSSL используется как единый TLS-стек для всех продуктов Google, что позволило значительно упростить сопровождение кодовой базы.


При этом использование BoringSSL в сторонних проектах может предоставлять трудности, так как код достаточно сильно почищен, разработчики не ставят перед собой цель полной совместимости с OpenSSL и ABI может меняться в зависимости от потребностей компании. В отличие от LibreSSL, разработка BoringSSL на заключалась в копировании имеющихся исходных текстов OpenSSL для их последующей переработки и чистки. Вместо этого BoringSSL развивался путём создания пустого проекта и поэтапного переноса кода из OpenSSL, функции за функцией с проведением их аудита, документирования и переработки.


В итоге, размер BoringSSL  составляет около 200 тысяч строк кода, в то время как кодовая база OpenSSL оценивается в 468 тысяч строк. При пересборке проектов с BoringSSL их размер уменьшается 300 Кб по сравнению  минимальной конфигурацией OpenSSL. В BoringSSL прекращена поддержка таких возможностей, как
Blow­fish, Cam­l­lia, CMS, функций сжатия, движков, IDEA, JPAKE, Ker­beros, MD2, MDC2, OCSP, PKCS#7, RC5, RIPE-MD, SEED, SRP, Whirlpool и т.п.

В BoringSSL переработаны такие механизмы, как система блокировок, поддержка многопоточности, обработка ошибок, добавлены механизмы динамического изменения размеров буферов и контроля за выходом за границы выделенных областей памяти. Вместо собственной реализации генератора псевдослучайных чисел в BoringSSL задействован штатный системный uran­dom. Из планов на ближайшее будущее отмечается продолжение чистки кода, реализация поддержки ChaCha20-Poly1305, Curve25519 и Ed25519, увеличение охвата функций тестовым набором.


URL: https://www.imperialviolet.org/2015/10/17/boringssl.html
Новость: http://www.opennet.me/opennews/art.shtml?num=43178


Содержание

Сообщения в этом обсуждении
"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 21-Окт-15 21:34 
>перешел c OpenSSL на BoringSSL
>Boring

перешел и приуныл. лол.


"Google перешел c OpenSSL на BoringSSL"
Отправлено Spalf , 21-Окт-15 21:53 
Понятно что гуглу удобно, но нам это не есть хорошо.

"Google перешел c OpenSSL на BoringSSL"
Отправлено . , 22-Окт-15 14:46 
> Понятно что гуглу удобно, но нам это не есть хорошо.

ну да, поскольку оно специально сделано так, что заменить им системную openssl нельзя, соответственно, имеем два последствия: 1. патчи гугля перестают улучшать качество кода openssl 2. ошибки, намеренные закладки и прочая, внесенные гуглем, может теперь заметить только либо сам гугль, либо те кто потратят время на анализ именно гуглевой библиотеки.


"Google перешел c OpenSSL на BoringSSL"
Отправлено Анончег , 21-Окт-15 22:07 
> ... При пересборке проектов с BoringSSL их размер уменьшается 300 Кб

Не понятная фраза. Бинарники что ли меньше на 300 Кб получаются?


"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 21-Окт-15 22:15 
Потребление выделений памяти на блоки.

"Google перешел c OpenSSL на BoringSSL"
Отправлено бедный буратино , 22-Окт-15 02:21 
google стал меньше на 300 кб

"Google перешел c OpenSSL на BoringSSL"
Отправлено Ури , 22-Окт-15 13:34 
Видимо, именно столько занимает скомпилированный код выброшенных на помойку "Blowfish, Camellia, CMS, функций сжатия, движков, IDEA, JPAKE, Kerberos, MD2, MDC2, OCSP, PKCS#7, RC5, RIPE-MD, SEED, SRP, Whirlpool".

"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 21-Окт-15 22:20 
То есть Chrome/Chromium не будут поддерживать GOST и аппаратные модули?

"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 21-Окт-15 23:09 
И правильно, правительство послано.

"Google перешел c OpenSSL на BoringSSL"
Отправлено Тот_Самый_Анонимус , 22-Окт-15 05:40 
ну или продукты гугла будут посланы, ежели у кого-то возникнет надобность в удалённых алгоритмах. Палка о двух концах же.

"Google перешел c OpenSSL на BoringSSL"
Отправлено Нет , 22-Окт-15 16:37 
Назло маме отморожу уши. Неважно кто и что делает, главное чтобы не нашему правительству.

"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 22-Окт-15 08:07 
а чо, доселе можно было ходить хромом на ресурсы с совковой криптографией?

"Google перешел c OpenSSL на BoringSSL"
Отправлено . , 22-Окт-15 14:39 
> То есть Chrome/Chromium не будут поддерживать GOST и аппаратные модули?

да, гуглю будет сложно тырить для своей коллекции защищенные гостом или аппаратно данные лузеров. Но он от этого явно не в очень большой печали, а денег ему вы все равно не заплатите.


"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 21-Окт-15 23:13 
LibreSSL,  BoringSSL, слишком много развелось форков

"Google перешел c OpenSSL на BoringSSL"
Отправлено Крякер , 21-Окт-15 23:48 
Угу. ломать замучался.

"Google перешел c OpenSSL на BoringSSL"
Отправлено myc , 21-Окт-15 23:18 
Хм. У чем им не угодил blowfish и pkcs#7
???

"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 22-Окт-15 01:25 
Очевидно своей ненужностью при имеющихся альтернативах.
Ваш К.

"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 22-Окт-15 08:02 
И какие же альтернативы убранным CMS и PKCS7?

Зато RC4 оставили.


"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 22-Окт-15 09:23 
Им криптография нужно строго для создания защищённых соединений. На кой им PKCS7 и CMS?

"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 22-Окт-15 09:34 
и менно так, это даже не форк, а кастратыш под местечковые нужды

"Google перешел c OpenSSL на BoringSSL"
Отправлено MMx , 22-Окт-15 11:42 
Откуда и название

"Google перешел c OpenSSL на BoringSSL"
Отправлено vitalif , 22-Окт-15 11:41 
Мержевать им теперь не перемержевать ))

"Google перешел c OpenSSL на BoringSSL"
Отправлено Andrey Mitrofanov , 22-Окт-15 12:09 
> Мержевать им теперь, не перевымержевать ))

//patched


"Google перешел c OpenSSL на BoringSSL"
Отправлено MMx , 22-Окт-15 11:41 
Откуда и название

"Google перешел c OpenSSL на BoringSSL"
Отправлено vitalif , 22-Окт-15 12:03 
Откуда-откуда, они просто задолбались копипастить 200к строк кода

"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 22-Окт-15 15:20 
> ABI может меняться в зависимости от потребностей компании

Т.е. это какбы и не настоящий опен-сорс, а просто исходный код в открытом доступе. Какой смысл это пиарить?


"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 22-Окт-15 16:53 
> это какбы и не настоящий опен-сорс, а просто исходный код в открытом доступе

Open source — это и есть "просто исходный код в открытом доступе".


"Google перешел c OpenSSL на BoringSSL"
Отправлено Andrey Mitrofanov , 22-Окт-15 17:15 
>> это какбы и не настоящий опен-сорс, а просто исходный код в открытом доступе
> Open source — это и есть "просто исходный код в открытом доступе".

Его "папы", Реймонд-Перен и О'Райли там же крутился, http://opensource.org/definition считают, что нет.

Но копрорасты, под которых они прогибались, абсолютно не уважают мнение тех, кто под них прогибается. RMS-а боятся.   И "уважают", могет быть, если слегка потянуть за определения. У них там такое "уважение".   А об этих ноги вытирают и пхай-пхают их этот модный лейбл куда ни попадя (см."openwashing").

Как бы и поделом. Неча батькино Учение на себя тянуть, "императив" выхолащивать.


"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 23-Окт-15 10:49 
GPL/opensource запрещает ломать api?
Вот это новость.

"Google перешел c OpenSSL на BoringSSL"
Отправлено Andrey Mitrofanov , 23-Окт-15 11:17 
> GPL/opensource запрещает ломать api?
> Вот это новость.

Я про "api" не писал. Я писал, что вас, опенсорсников, проприертарщики вертят на вашем опенсорсе, как хотят.   Судя по удивлению, я даже, наверное, попал.


"Google перешел c OpenSSL на BoringSSL"
Отправлено robux , 23-Окт-15 08:05 
> Вместо собственной реализации генератора псевдослучайных чисел в BoringSSL задействован штатный системный urandom.

С учётом того, что транснациональная корпорация "гугл" полностью подчиняется АНБ, я ждал чего-то подобного в тексте новости.

Короче, "АНБ форкнуло OpenSSL, взяло под контроль, вставило бэк-доров и обязало гугл использовать этот форк и агитировать других" - суть новости.


"Google перешел c OpenSSL на BoringSSL"
Отправлено Аноним , 23-Окт-15 11:01 
В libreSSL сделали тоже самое.
Давно доказано, что теоретически невозможно на прикладном уровне  собрать достаточно энтропии для генерации достаточно длиной последовательности случайных чисел на нужды криптографии.

https://youtu.be/GnBbhXBDmwU?t=26m5s

Попытки "собрать" энтропию или "улучшить" ее приводили и приводят к весьма опасным уязвимостям. Как на счет возможности угнать любой акаунт facebook?

http://www.youtube.com/watch?v=fWk_rMQiDGc

Реально, если вы не доверяете urandom то пить боржоми и пытаться набрать энтропию вручную уже поздно.