Вышел (http://openssl.org/news/) релиз библиотеки с реализацией протоколов SSL/TLS - OpenSSL 1.0.0 (http://www.openssl.org/), В новой версии представлено более 100 изменений (http://www.openssl.org/source/exp/CHANGES) относительно ветки 0.9.8, особенно много изменений связано с попытками увеличения надежности, безопасности и стабильности.Основные новшества:
- Добавлена поддержка российских криптографических алгоритмов, реализованных благодаря компании Криптоком (http://cryptocom.ru/OpenSource/OpenSSL_rus.html). Например, поддерживаются стандарты: ГОСТ Р 34.10-2001 (электронная подпись ); VKO 34.10-2001 (распределение ключей ); ГОСТ Р 34.11-94 (хэширование); ГОСТ 28147-89 (симметричное шифрование);
- Упрощение указания типов хешей и шифров при работе в командной строке, отныне можно указывать как "openssl dgst -sha256 foo", так и в сокращенном виде "openssl sha256 foo".- Для записи приватных ключей по умолчанию используется формат PKCS#8, не зависимый от...
URL: http://openssl.org/news/
Новость: http://www.opennet.me/opennews/art.shtml?num=25999
Это действительно случилось?! Я не сплю? :) Я думал этого никогда не произойдет. :)
Сколько еще критических дырок найдут в новой версии? И ведь это библиотека, на базе которой должна строиться безопасность других систем!!!
> Сколько еще критических дырок найдут в новой версии?Уверен, что не найдут, или будут находить очень мало... Вспомни, сколько времени он создавался.
> И ведь это - библиотека, на базе которой создана основа безопасности всех свободных систем!И ведь это утверждение основано на основе сиюминутного предположения, которое вовсе не должно оказаться правдивым!
>> Сколько еще критических дырок найдут в новой версии?
>
>Уверен, что не найдут, или будут находить очень мало... Вспомни, сколько времени
>он создавался.Ну как сказать… http://www.peereboom.us/assl/html/openssl.html
Я вовсе не хочу сказать, что все авторы OpenSSL — идиоты. Но местами результат действительно, мягко говоря запутывает. А где путаница — там и ошибки. А где ошибки — там и проблемы с надёжностью, в том числе с безопасностью.
> Уверен, что не найдутГрошь цена твоей уверенности, учитывая как ты "шаришь" в предмете
Вам известно, как я разбираюсь в предмете? Информатики :-)?
Да. И всем известно. Ваши сообщения варьируются от наивности до бредовости, и за рамки этого диапазона, к сожалению, не выходят.
Ну и?
>Сколько еще критических дырок найдут в новой версии? И ведь это библиотека,
>на базе которой должна строиться безопасность других систем!!!Сделайте лучше, с шахматами и поэтессами. Честное слово, мы скажем спасибо, если там будет меньше дыр при том же количестве фич. И даже будем пользоваться этой либой, если, конечно, она будет под достаточно либеральной лицензией.
Уже обновился! Люди, никто не знает, а почему в src.rpm от последнего openSuSE на исходник от 0.9.8буква накладывается 8 патчей каких-то?..
Подумать только... У openSSL 1-я версия... Это событие!
Эти, думаю, понятно для чего.
> openssl-0.9.6g-alpha.diff
> openssl-0.9.7f-ppc64.diff
> openssl-hppa-config.diff
> openssl-0.9.8-sparc.difCVE - это дыры:
http://secunia.com/advisories/cve_reference/CVE-2009-3555/
http://secunia.com/advisories/cve_reference/CVE-2009-4355/
> openssl-CVE-2009-3555.patch
> openssl-CVE-2009-4355.patchЭто вообще не ясно, видимо не для Линух Осей
> openssl-0.9.8a.ca-app-segfault.bug128655.difтак как free() на нулевом указателе, возвращает нулевой размер. (должен ;)
ANSI-C Standard:The ANSI standard ANSI X3.159-1989 "Programming Language C."
specifies that free(NULL) is a no op."free deallocates the space pointed to by p: it does nothing if p is NULL."
Quoted from "The C Programming Language"
second edition by Kernighan and Ritchie with the subtitle "ANSI C".1. Kernighan and D. Ritchie, "Programming Language C",
Second edition. ISBN 5-8459-0891-4
Chapter 8.7 "Example - Memory Allocator", page 197, 2 line from the bottom :)"... if the pointer is NULL, creates releases list of free blocks.
It contains one block of size zero, and points back to itself "у них тут SIGFALT ...
- free_index(db);
+ if (db)
+ free_index(db);тут пробел забыли
>openssl-0.9.8-flags-priority.dif
>у них тут SIGFALT ...
>- free_index(db);
>+ if (db)
>+ free_index(db);Лошара я последний... free_index() с free() перепутал... Упс. :)
> ГОСТ Р 34.10-2001 (электронная подпись );
> VKO 34.10-2001 (распределение ключей );
> ГОСТ Р 34.11-94 (хэширование);
> ГОСТ 28147-89 (симметричное шифрование);А где 2004 ГОСТ ???? Зачем нам эти дырявые ...
>> ГОСТ Р 34.10-2001 (электронная подпись );
>> VKO 34.10-2001 (распределение ключей );
>> ГОСТ Р 34.11-94 (хэширование);
>> ГОСТ 28147-89 (симметричное шифрование);
>
>А где 2004 ГОСТ ???? Нах... нам эти дырявые ...А где ваш патч? Только не говорите, что релиз вышел слишком быстро и вы не успели… ;)
>>А где 2004 ГОСТ ???? Нах... нам эти дырявые ...
>
>А где ваш патч? Только не говорите, что релиз вышел слишком быстро
>и вы не успели… ;)Вы знали, вы знали
Я, конечно, могу ошибаться, но ГОСТ 34.310-2004 и ГОСТ Р 34.10-2001 отличаются только названиями. Первый является ГОСТом стран СНГ, а второй - Российской Федерации. Больше отличий быть не должно.
>Я, конечно, могу ошибаться, но ГОСТ 34.310-2004 и ГОСТ Р 34.10-2001 отличаются
>только названиями. Первый является ГОСТом стран СНГ, а второй - Российской
>Федерации. Больше отличий быть не должно.Может быть, не вникал, у нас везде как 2004 проходит.
>А где 2004 ГОСТ ???? Зачем нам эти дырявые ...А зачем нам эти несертифицированыые ГОСТ-ы?...
>>А где 2004 ГОСТ ???? Зачем нам эти дырявые
>А зачем нам эти не сертифицированные ГОСТ-ы?Гы... Стандарт не может иметь сертификата.
Сертификат дают на софт и железо их использующий ...
наверное можно (теоретически) сертифицировать какую-то версию openssl в составе вашего СКЗИ
>Добавлена поддержка российских криптографических алгоритмовОбъясните пжлуста дураку, это значит что я теперь смогу придти в ГОС контору
и сказать "парни , я могу вам все шифровать и все по ГОСТу"? Далее поставить nix систему с OpenSSL 1.x и не париться ?
>>Добавлена поддержка российских криптографических алгоритмов
>
>Объясните пжлуста дураку, это значит что я теперь смогу придти в ГОС
>конторуНет, это означает, что ты сможешь из этой конторы пойти, куда скажут, -- по-прежнему в полном соответствии с ...О мерах по соблюдению законности в области... и ...о лицензировании отдельных видов деятельности... и прочими декретами Власти.
---Президент Путин, конечно, обещал автограф поставить на ReleaseNote-сах v1.0.0... но, похоже, обманул.