|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128 budden Безопасность в системах, от которых зависит безопасность государства, достигается прежде всего тем, что она пишется людьми, которым можно доверять С точностью наоборот. Причем Принцип Керкгоффса возник еще XIX веке и актуален до сих пор. Это ортогональные вещи. Если у вас в штабе сидит вражеский шпион, то никакая криптография не поможет. Если же у вас плохая криптография, то вас и без шпионов разбомбят. Это разные оси безопасности, обе нужны. А кстати, спасибо за термин, я не знал, как это называется. Можете объяснить, что такое первый принцип Керкгоффса? Система должна быть физически, если не математически, невскрываемой ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 16:34 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128 А для кибератак совсем не обязательно быть разработчиком атакуемого ПО. Быть разработчиком не обязательно, но весьма желательно. Если вам доверяют и ставят вашу систему к себе, то вы уже почти у цели. Осталось внедрить туда закладки, которые дадут вам доступ. Если же вы пытаетесь взломать чужую систему, которую вы не до конца понимаете, то, во-первых, вам будет труднее. Во-вторых, высока вероятность, что вы наследите. Закладки, конечно, нужно маскировать под ошибки. На минном поле у каждой мины не стоит столбик с надписью "мина находится именно здесь". Самое смешное, это когда вы разработчик, ваш клиент уже 100 раз стал вашей жертвой и в 101 раз вам доверяет и опять ставит вашу систему. Это как раз ситуация с Линуксом. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 16:37 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
budden, нет, это одно и то же. Так же, как и в ядерной и космических гонках и СССР и США активно использовали пленных немецких ученых, доверия к которым, естественно, не было и в помине ))) Не понимаю, что тут объяснять? Невкрываемой. Вообще, никакими средствами. То есть вся ответственность за сохранность информации в тайне лежит на способе сохранения в тайне ключа к шифру. Сама же система без ключа должна быть принципиально невскрываемой никакими средствами за разумное время. В общем случае, если нужно создать безопасную систему, то необходимо и достаточно разработать ее таким образом, чтобы потребность сохранения в тайне распостранялась не на всю систему, а только на незначительный объем ключевой информации. Чем больше объем сохраняемой в тайне информации, тем выше вероятность ее утечек. Именно благодаря такому подходу РФ спокойно продает туркам С-400, совершенно не беспокоясь об опасности реверс-инжиниринга. Без ключевой информации, которая туркам не предоставляется, систему не вскрыть. То же самое можно сказать и о вооружении экспортируемом США. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 16:50 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128, аналогия с ядерной и космической гонкой не совсем точная. Если мы строим ракету, то у нас есть задача - чтобы ракета полетела. Полетела ракета или нет - можно проверить, испытав её. Если ракета не полетела и мы уверены, то это немецкий инженер её испортил, то его можно расстрелять. Если же мы делаем безопасную ОС, то у нас есть две задачи - чтобы она работала и чтобы в ней не было бекдоров. Проверить, что она работает, мы можем. Проверить, что в ней нет бекдоров, мы не можем. Расстрелять заморского специалиста, который внедрил бэкдор, мы тоже не можем. Т.е. его правительство сказало ему "внедри бекдор", а мы не можем сказать ему "не внедряй бекдор, а то мы тебя убъём". Заморский специалист говорит нам: Линукс поставляется без гарантии, не хотите - не пользуйтесь. Не нравится наш код - берите другую систему. И тем самым он нас может послать, если мы даже справедливо укажем ему на те или иные слабости. Совсем не то же, что пленный немецкий инженер. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 16:56 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
budden это когда вы разработчик, ваш клиент уже 100 раз стал вашей жертвой и в 101 раз вам доверяет и опять ставит вашу систему. Это как раз ситуация с Линуксом. Естественно у разработчика больше шансов для реализации backdoor. Но статистика вещь упрямая и показывает, что именно в открытом Linuх таких ошибок на порядок(!) меньше, чем в закрытом коде. Свести к нулю вероятность ошибки невозможно. А вот отказываться от способа уменьшить эту вероятность на порядок выглядит неразумным. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 16:57 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128 Невкрываемой. Вообще, никакими средствами. Ну ок, а если мы проверим это на примере Энигмы? Что защищали разработчики Энигмы? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 16:57 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:00 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128 Но статистика вещь упрямая и показывает, что именно в открытом Linuх таких ошибок на порядок(!) меньше, чем в закрытом коде. Свести к нулю вероятность ошибки невозможно. А вот отказываться от способа уменьшить эту вероятность на порядок выглядит неразумным. Вы не ответили, откуда эта информация про количество ошибок и про то, много или мало 1700 ошибок. Честно сказать, я вообще не готов поверить в 0.17 ошибок на 1000 строк кода. Как это замеряли? Но на самом деле я не против открытости. Но ведь 97% разработчиков в мире не участвуют в разработке линукса и не читают его исходники. И 3% не участвуют. Вы вот лично участвуете в разработке Линукса? Кто из присутствующих может показать свой вклад в линукс? Участвует ничтожное количество. Притом на сегодня, большинство разработчиков линукса работает за зарплату в американских корпорациях, которые и являются спонсорами линукса. Так что даже если этот принцип принять, то относительная малочисленность российских программистов не помешает достичь хорошего качества кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:05 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128, она не полетела, в чём проблема? Факт налицо, ошибку нашли. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:06 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
budden Что защищали разработчики Энигмы? Ничего, кроме ключа шифрования на основе от трех до восьми роторов, каждый из которых выполнял шифрование алгоритмом простой замены. Впоследствии дополнительно была добавлена еще и коммутационная панель, существенно усложнившая взлом. Но так как простая замена, даже восьмикратная, обладает низкой криптоустойчивостью, то взломать Энигму, по современным меркам, очень легко. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:12 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128, ну вот смотрите, у нас есть два фактора - потенциально бОльшее количество разработчиков Линукса с одной стороны и невозможность их расстрелять - с другой. То, что в линуксе 20 лет был башдор - это факт. И за это никого не расстреляли. Эти два фактора работают друг против друга. Если мы их сложим, то что окажется выгоднее - использовать 3% наших программистов, которые не хотят, чтобы им на голову томагавки прилетели (их и расстреливать не надо, среди них будет не очень большой процент предателей, но если надо, то можно и расстрелять), или использовать 97% анонимов из интернета, а точнее 0,3% сотрудников американских корпораций, возможно, заверобванных АНБ и ЦРУ, зная, что у них есть прекрасные возможности заложит бекдоры, что им на нашу безопасность начхать, и что мы до них в случае чего не дотянемся. Вы прямо так уверены, что вот этот фактор 97%/3% однозначно сильнее? Если да, то на чём основана эта уверенность? Как можно её количественно определить? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:13 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
budden ptr128, она не полетела, в чём проблема? Факт налицо, ошибку нашли. В том, что до этого все было испытано на Ариан-4 и успешно. И незначительное различие между схемами запуска на испытаниях, предыдущих запусках и на аварийном запуске привело к катастрофе. То есть, испытав ракету Вы можете быть уверенны только в том, что она полетит, если все условия последующих запусков точно совпадут с условиями испытаний. Что, как Вы, надеюсь, понимаете, физически невозможно. Тоже самое с ПО. Изменения условий использования приводит к выявлению ошибок, не выявленных на этапе тестирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:18 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128 budden Что защищали разработчики Энигмы? Ничего, кроме ключа шифрования на основе от трех до восьми роторов, каждый из которых выполнял шифрование алгоритмом простой замены. Впоследствии дополнительно была добавлена еще и коммутационная панель, существенно усложнившая взлом. Но так как простая замена, даже восьмикратная, обладает низкой криптоустойчивостью, то взломать Энигму, по современным меркам, очень легко. Ну неправда же. Во-первых, была коммерческая версия и была военная. Экземпляры военной машины охранялись, сейчас некогда искать пруфлинки, но я когда-то читал, что нужно было обязательно уничтожить саму машину при возникновении риска попадания её к противнику. Машину, а не только шифры. Чуть позже, в 1927 или 1929 годах, через таможню из Германии была попытка провезти в немецкое дипломатическое консульство коробку с «Энигмой». Как это произошло и почему немцы не переслали аппарат закрытым дипломатическим каналом? Никто сейчас на это не ответит, но поляки подробно изучили устройство аппарата – этим занимались ребята из радиотехнической фирмы AVA, которая давно работала с польской разведкой. После тщательного знакомства «Энигму» передали ничего не подозревающим немецким дипломатам. Конечно, устройство коммерческой версии шифровальной машины мало чего могло дать польским криптоаналитикам, но начало было положено. А вот цитата из Википедии, статья как раз про принцип Керкгоффса: Большинство широко используемых в гражданской криптографии систем шифрования, в соответствии с принципом Керкгоффса, использует известные, не составляющие секрета криптографические алгоритмы. Но Агентство национальной безопасности хранит свои алгоритмы в секрете, и у них работают лучшие криптографы мира. И к тому же они обсуждают алгоритмы друг с другом, полагаясь на знание и компетенцию коллег. Соответственно, у них нет необходимости открывать алгоритмы для всех ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:22 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128 budden ptr128, она не полетела, в чём проблема? Факт налицо, ошибку нашли. В том, что до этого все было испытано на Ариан-4 и успешно. И незначительное различие между схемами запуска на испытаниях, предыдущих запусках и на аварийном запуске привело к катастрофе. То есть, испытав ракету Вы можете быть уверенны только в том, что она полетит, если все условия последующих запусков точно совпадут с условиями испытаний. Что, как Вы, надеюсь, понимаете, физически невозможно. Тоже самое с ПО. Изменения условий использования приводит к выявлению ошибок, не выявленных на этапе тестирования. Давайте не будем растекаться мысью по древу и постоянно менять тему - у меня не столько времени. В Ариан-5 не прошёл E2E тест, если угодно. Если бы они не пожлобились на 10 или 100 выполнений E2E теста и вложили бы достаточно ресурсов в отладку - у них бы всё полетело. Т.е. это просто недостаток ресурсов на отладку. Линукс то "летает" каждый день миллионами штук, да и любую другую ОС вполне можно потестировать. Ответьте, пожалуйста, на вопросы, которые я раньше задал. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:25 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
budden Вы не ответили, откуда эта информация про количество ошибок и про то, много или мало 1700 ошибок. Честно сказать, я вообще не готов поверить в 0.17 ошибок на 1000 строк кода. Как это замеряли? Относительно - очень мало. На порядок меньше, чем в закрытых системах. 0.17 было взято отсюда (смотрим раздел "Различие значения использования принципа в открытом и закрытом программном обеспечении") Посмотреть на статистики по остальным открытым программным продуктам можете тут Просто надо отдавать себе отчет, что ошибки таким образом кончено находятся, но насколько они важны с точки зрения безопасности, решить может только человек. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:29 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
budden была добавлена еще и коммутационная панель, существенно усложнившая взлом. Ну неправда же. Во-первых, была коммерческая версия и была военная. Экземпляры военной машины охранялись, сейчас некогда искать пруфлинки, но я когда-то читал, что нужно было обязательно уничтожить саму машину при возникновении риска попадания её к противнику. Машину, а не только шифры.[/quot] Да просто потому, что в случае рисков быстрее уничтожить всю машину, чем предварительно разбирать ее, чтобы достать ключи ))) И именно для того и была введена коммутационная панель, что достаточно было просто выдернуть из нее провода, чтобы восстановить шифр стало весьма сложной задачей. Англичане же взломали Энигму в рамках в рамках операции Ultra. устройство коммерческой версии шифровальной машины мало чего могло дать польским криптоаналитикам Именно! Потому что важен ключ, а не машина! А вот цитата из Википедии, статья как раз про принцип Керкгоффса: нет необходимости открывать алгоритмы для всех Это уже их проблемы. ГОСТ 28147-89 открыт, широко используется государственными структурами и никто от этого не страдает. Зато известно, что ни одной удачной попытки взлома ГОСТ 28147-89 не было и не будет в обозримом будущем. Что про эти неизвестные алгоритмы АНБ точно сказать нельзя ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:39 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
budden невозможность их расстрелять - с другой. Приехали. Вы действительно думаете, что угроза растрела программиста уменьшает количество ошибок в его коде? ))) По своему опыту, я скорее в обратное поверю. Чем больше на меня давят, тем больше косяков допускаю. Так что лично я при таком подходе предложил бы лучше расстрелять меня сразу, чтобы не мучиться, пребывая в постоянном стрессе. budden использовать 3% наших программистов Мы же уже договорились вроде бы, что из этих 3% - треть иностранные граждане? Им то что с Ваших томагавков? Не долетят... budden использовать 97% анонимов из интернета, а точнее 0,3% сотрудников американских корпораций, возможно, заверобванных АНБ и ЦРУ, зная, что у них есть прекрасные возможности заложит бекдоры, что им на нашу безопасность начхать, и что мы до них в случае чего не дотянемся. Именно так. "При достаточном количестве бета-тестеров и сотрудников почти любая проблема будет быстро обнаружена и окажется для кого-то очевидной" (с) И эти 0.3% ни на что не повлияют. Особенно, если Вы не будете давать им статус коммитеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 17:48 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
budden безопасность государства Это то самое, где (немногочисленными оставшимися) русскими всю историю управляли нерусские? А ну да, главное, чтобы государство было в безопасности, и продолжало эксплуатировать русских рабов, должен же кто-то зарабатывать ( г усским) олигархам на яхты и дворцы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 18:26 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
Сотрудник Главного Управления, ну как бы Русское государство официально прекратило свое существование в 1721 году, когда стало понятным, что, из 14 миллионов населения, 8 - не русские. И только толерантная политика по отношению к народам, заселявшим присоединенные территоррии позволила сохранить Россию как единое государство до сих пор. А не вернуться к временам присоединения Новгородской республики и Твери к Московскому княжеству ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 18:43 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
Сотрудник Главного Управления, а что, тут нацпол разрешён? Хотите, чтобы пришли люди в сером и закрыли данную площадочку? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 18:46 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
budden Хотите, чтобы пришли люди в сером Может тогда вы с другой стороны взглянете на "безопасность государства" (которая вас так беспокоит). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 19:14 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
Сотрудник Главного Управления Хочу, чтобы вы включили свой мозг и посмотрели на всю ситуацию в стратегической перспективе, с высоты птичьего полёта, так сказать. Может тогда вы с другой стороны взглянете на "безопасность государства" (которая вас так беспокоит). Не вижу причины тратить ресурсы мозга на расшифровку ваших намёков, выражайтесь более прямо. А лучше не надо, т.к. заход у вас очень провокационный. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 20:18 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128 А если посмотреть по ссылке, то в первоисточнике читаем: · На 1000 строк кода в открытом ПО в исследователи насчитали в среднем 0,45 ошибки. Средний размер проекта с открытым исходным кодом составляет 832 000 строк кода. · На 1000 строк кода в проприетарном ПО в исследователи обнаружили в среднем 0,64 ошибки. Средний размер такого проекта составляет 7,5 миллионов строк кода. · Для обоих видов программных продуктов на 1000 строк кода приходится 1 ошибка. · Наиболее качественный код, по мнению исследователей, содержится в PHP 5.3, PostgreSQL 9.1, а также Linux 2.6 с частотой ошибок 0,20, 0,21 и 0,62 соответственно. Подробнее: https://www.securitylab.ru/news/420674.php Во-первых, я это не распарсил, т.к. тут получается 0,45 = 0,64 = 1. Во-вторых, разрыва, который Вы рекламировали, не наблюдается. Он на проценты, а не в десятки раз. В третьих, ошибки стат.анализа - это не обязательно ошибки и не все ошибки находятся стат.анализом. Так что пока никакого подтверждения по этому пункту у Вас нет. Предлагаю либо признать, что ошиблись, либо всё же привести доказательства. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 20:25 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
И, как вишенка на торте, критические уязвимости ЕМНИП были найдены в 2019 году в PostgreSQL, а в PHP я начал гуглить и их вообще что-то много нашлось. Так что качество кода по стат.анализатору и его реальная безопасность вообще неясно как связаны. Причём, если взять конкретно статанализ, то там есть ложноположительные срабатывания, и возможность разработчику пометить срабатывание как ложноположительное. Можно отрефакторить код так, что ложноположительного срабатывания не будет, а истинную уязвимость пометить как ложноположительную. Так что уровень защиты, к-рый даёт стат анализатор, легко обходится. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 20:27 |
|
ОС на русском языке, на Обероне (рабочее название ЯОС)
|
|||
---|---|---|---|
#18+
ptr128 Мы же уже договорились вроде бы, что из этих 3% - треть иностранные граждане? Им то что с Ваших томагавков? Не долетят... Да пусть 2%, разницы никакой. budden "При достаточном количестве бета-тестеров и сотрудников почти любая проблема будет быстро обнаружена и окажется для кого-то очевидной" (с) В теории это может быть и так, но на практике 20 лет башдор. А в Crypto AG инженеры тоже находили "ошибки" в машинке, и докладывали руководству. Однако, ошибки не исправлялись, потому что они не были ошибками :) Так что наличие бета-тестеров не поможет, если в системе есть закладки, находящиеся под охраной руководства. В этой связи уместно вспомнить историю про Линуса и генератор случайных чисел. В общем, что-то не так с данной теорией. Надеюсь, я свои резоны изложил достаточно подробно (более подробно, чем по ссылке). Если они не убедили - значит, у нас с вами разные убеждения, подходы и мировосприятие, или я просто был неубедителен :) Я заинтересован в серьёзных аргументах насчёт более высокой надёжности линукса, чем проприетарных систем, но это должны быть действительно серьёзные аргументы, пока с этим не сложилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2021, 20:35 |
|
|
start [/forum/topic.php?fid=33&msg=40034199&tid=1547037]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 253ms |
total: | 414ms |
0 / 0 |