powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / ОС на русском языке, на Обероне (рабочее название ЯОС)
25 сообщений из 238, страница 2 из 10
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034190
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
budden
Безопасность в системах, от которых зависит безопасность государства, достигается прежде всего тем, что она пишется людьми, которым можно доверять

С точностью наоборот. Причем Принцип Керкгоффса возник еще XIX веке и актуален до сих пор.

Это ортогональные вещи. Если у вас в штабе сидит вражеский шпион, то никакая криптография не поможет. Если же у вас плохая криптография, то вас и без шпионов разбомбят. Это разные оси безопасности, обе нужны.
А кстати, спасибо за термин, я не знал, как это называется. Можете объяснить, что такое первый принцип Керкгоффса?
Система должна быть физически, если не математически, невскрываемой
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034192
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
А для кибератак совсем не обязательно быть разработчиком атакуемого ПО.

Быть разработчиком не обязательно, но весьма желательно. Если вам доверяют и ставят вашу систему к себе, то вы уже почти у цели. Осталось внедрить туда закладки, которые дадут вам доступ. Если же вы пытаетесь взломать чужую систему, которую вы не до конца понимаете, то, во-первых, вам будет труднее. Во-вторых, высока вероятность, что вы наследите. Закладки, конечно, нужно маскировать под ошибки. На минном поле у каждой мины не стоит столбик с надписью "мина находится именно здесь".

Самое смешное, это когда вы разработчик, ваш клиент уже 100 раз стал вашей жертвой и в 101 раз вам доверяет и опять ставит вашу систему. Это как раз ситуация с Линуксом.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034197
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
budden,

нет, это одно и то же. Так же, как и в ядерной и космических гонках и СССР и США активно использовали пленных немецких ученых, доверия к которым, естественно, не было и в помине )))

Не понимаю, что тут объяснять? Невкрываемой. Вообще, никакими средствами. То есть вся ответственность за сохранность информации в тайне лежит на способе сохранения в тайне ключа к шифру. Сама же система без ключа должна быть принципиально невскрываемой никакими средствами за разумное время.

В общем случае, если нужно создать безопасную систему, то необходимо и достаточно разработать ее таким образом, чтобы потребность сохранения в тайне распостранялась не на всю систему, а только на незначительный объем ключевой информации.
Чем больше объем сохраняемой в тайне информации, тем выше вероятность ее утечек.

Именно благодаря такому подходу РФ спокойно продает туркам С-400, совершенно не беспокоясь об опасности реверс-инжиниринга. Без ключевой информации, которая туркам не предоставляется, систему не вскрыть. То же самое можно сказать и о вооружении экспортируемом США.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034198
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128, аналогия с ядерной и космической гонкой не совсем точная. Если мы строим ракету, то у нас есть задача - чтобы ракета полетела. Полетела ракета или нет - можно проверить, испытав её. Если ракета не полетела и мы уверены, то это немецкий инженер её испортил, то его можно расстрелять. Если же мы делаем безопасную ОС, то у нас есть две задачи - чтобы она работала и чтобы в ней не было бекдоров. Проверить, что она работает, мы можем. Проверить, что в ней нет бекдоров, мы не можем. Расстрелять заморского специалиста, который внедрил бэкдор, мы тоже не можем. Т.е. его правительство сказало ему "внедри бекдор", а мы не можем сказать ему "не внедряй бекдор, а то мы тебя убъём". Заморский специалист говорит нам: Линукс поставляется без гарантии, не хотите - не пользуйтесь. Не нравится наш код - берите другую систему. И тем самым он нас может послать, если мы даже справедливо укажем ему на те или иные слабости. Совсем не то же, что пленный немецкий инженер.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034199
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
budden
это когда вы разработчик, ваш клиент уже 100 раз стал вашей жертвой и в 101 раз вам доверяет и опять ставит вашу систему. Это как раз ситуация с Линуксом.

Естественно у разработчика больше шансов для реализации backdoor. Но статистика вещь упрямая и показывает, что именно в открытом Linuх таких ошибок на порядок(!) меньше, чем в закрытом коде.
Свести к нулю вероятность ошибки невозможно. А вот отказываться от способа уменьшить эту вероятность на порядок выглядит неразумным.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034200
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
Невкрываемой. Вообще, никакими средствами.

Ну ок, а если мы проверим это на примере Энигмы? Что защищали разработчики Энигмы?
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034201
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
budden
Полетела ракета или нет - можно проверить, испытав её.

Вы серьезно? )))
А как же Ариан-5 ?
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034205
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
Но статистика вещь упрямая и показывает, что именно в открытом Linuх таких ошибок на порядок(!) меньше, чем в закрытом коде. Свести к нулю вероятность ошибки невозможно. А вот отказываться от способа уменьшить эту вероятность на порядок выглядит неразумным.


Вы не ответили, откуда эта информация про количество ошибок и про то, много или мало 1700 ошибок. Честно сказать, я вообще не готов поверить в 0.17 ошибок на 1000 строк кода. Как это замеряли?

Но на самом деле я не против открытости. Но ведь 97% разработчиков в мире не участвуют в разработке линукса и не читают его исходники. И 3% не участвуют. Вы вот лично участвуете в разработке Линукса? Кто из присутствующих может показать свой вклад в линукс? Участвует ничтожное количество. Притом на сегодня, большинство разработчиков линукса работает за зарплату в американских корпорациях, которые и являются спонсорами линукса. Так что даже если этот принцип принять, то относительная малочисленность российских программистов не помешает достичь хорошего качества кода.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034206
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128, она не полетела, в чём проблема? Факт налицо, ошибку нашли.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034208
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
budden
Что защищали разработчики Энигмы?

Ничего, кроме ключа шифрования на основе от трех до восьми роторов, каждый из которых выполнял шифрование алгоритмом простой замены. Впоследствии дополнительно была добавлена еще и коммутационная панель, существенно усложнившая взлом.
Но так как простая замена, даже восьмикратная, обладает низкой криптоустойчивостью, то взломать Энигму, по современным меркам, очень легко.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034209
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128, ну вот смотрите, у нас есть два фактора - потенциально бОльшее количество разработчиков Линукса с одной стороны и невозможность их расстрелять - с другой. То, что в линуксе 20 лет был башдор - это факт. И за это никого не расстреляли. Эти два фактора работают друг против друга. Если мы их сложим, то что окажется выгоднее - использовать 3% наших программистов, которые не хотят, чтобы им на голову томагавки прилетели (их и расстреливать не надо, среди них будет не очень большой процент предателей, но если надо, то можно и расстрелять), или использовать 97% анонимов из интернета, а точнее 0,3% сотрудников американских корпораций, возможно, заверобванных АНБ и ЦРУ, зная, что у них есть прекрасные возможности заложит бекдоры, что им на нашу безопасность начхать, и что мы до них в случае чего не дотянемся.

Вы прямо так уверены, что вот этот фактор 97%/3% однозначно сильнее? Если да, то на чём основана эта уверенность? Как можно её количественно определить?
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034210
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
budden
ptr128, она не полетела, в чём проблема? Факт налицо, ошибку нашли.

В том, что до этого все было испытано на Ариан-4 и успешно. И незначительное различие между схемами запуска на испытаниях, предыдущих запусках и на аварийном запуске привело к катастрофе.

То есть, испытав ракету Вы можете быть уверенны только в том, что она полетит, если все условия последующих запусков точно совпадут с условиями испытаний. Что, как Вы, надеюсь, понимаете, физически невозможно.

Тоже самое с ПО. Изменения условий использования приводит к выявлению ошибок, не выявленных на этапе тестирования.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034211
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
budden
Что защищали разработчики Энигмы?

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

Ну неправда же. Во-первых, была коммерческая версия и была военная. Экземпляры военной машины охранялись, сейчас некогда искать пруфлинки, но я когда-то читал, что нужно было обязательно уничтожить саму машину при возникновении риска попадания её к противнику. Машину, а не только шифры.
Чуть позже, в 1927 или 1929 годах, через таможню из Германии была попытка провезти в немецкое дипломатическое консульство коробку с «Энигмой». Как это произошло и почему немцы не переслали аппарат закрытым дипломатическим каналом? Никто сейчас на это не ответит, но поляки подробно изучили устройство аппарата – этим занимались ребята из радиотехнической фирмы AVA, которая давно работала с польской разведкой. После тщательного знакомства «Энигму» передали ничего не подозревающим немецким дипломатам. Конечно, устройство коммерческой версии шифровальной машины мало чего могло дать польским криптоаналитикам, но начало было положено.

А вот цитата из Википедии, статья как раз про принцип Керкгоффса:
Большинство широко используемых в гражданской криптографии систем шифрования, в соответствии с принципом Керкгоффса, использует известные, не составляющие секрета криптографические алгоритмы. Но Агентство национальной безопасности хранит свои алгоритмы в секрете, и у них работают лучшие криптографы мира. И к тому же они обсуждают алгоритмы друг с другом, полагаясь на знание и компетенцию коллег. Соответственно, у них нет необходимости открывать алгоритмы для всех
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034212
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
budden
ptr128, она не полетела, в чём проблема? Факт налицо, ошибку нашли.

В том, что до этого все было испытано на Ариан-4 и успешно. И незначительное различие между схемами запуска на испытаниях, предыдущих запусках и на аварийном запуске привело к катастрофе.

То есть, испытав ракету Вы можете быть уверенны только в том, что она полетит, если все условия последующих запусков точно совпадут с условиями испытаний. Что, как Вы, надеюсь, понимаете, физически невозможно.

Тоже самое с ПО. Изменения условий использования приводит к выявлению ошибок, не выявленных на этапе тестирования.

Давайте не будем растекаться мысью по древу и постоянно менять тему - у меня не столько времени. В Ариан-5 не прошёл E2E тест, если угодно. Если бы они не пожлобились на 10 или 100 выполнений E2E теста и вложили бы достаточно ресурсов в отладку - у них бы всё полетело. Т.е. это просто недостаток ресурсов на отладку. Линукс то "летает" каждый день миллионами штук, да и любую другую ОС вполне можно потестировать. Ответьте, пожалуйста, на вопросы, которые я раньше задал.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034214
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
budden

Вы не ответили, откуда эта информация про количество ошибок и про то, много или мало 1700 ошибок. Честно сказать, я вообще не готов поверить в 0.17 ошибок на 1000 строк кода. Как это замеряли?


Относительно - очень мало. На порядок меньше, чем в закрытых системах.
0.17 было взято отсюда (смотрим раздел "Различие значения использования принципа в открытом и закрытом программном обеспечении")
Посмотреть на статистики по остальным открытым программным продуктам можете тут
Просто надо отдавать себе отчет, что ошибки таким образом кончено находятся, но насколько они важны с точки зрения безопасности, решить может только человек.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034215
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
budden
была добавлена еще и коммутационная панель, существенно усложнившая взлом.


Ну неправда же. Во-первых, была коммерческая версия и была военная. Экземпляры военной машины охранялись, сейчас некогда искать пруфлинки, но я когда-то читал, что нужно было обязательно уничтожить саму машину при возникновении риска попадания её к противнику. Машину, а не только шифры.[/quot]
Да просто потому, что в случае рисков быстрее уничтожить всю машину, чем предварительно разбирать ее, чтобы достать ключи )))
И именно для того и была введена коммутационная панель, что достаточно было просто выдернуть из нее провода, чтобы восстановить шифр стало весьма сложной задачей.

Англичане же взломали Энигму в рамках в рамках операции Ultra.


устройство коммерческой версии шифровальной машины мало чего могло дать польским криптоаналитикам

Именно! Потому что важен ключ, а не машина!

А вот цитата из Википедии, статья как раз про принцип Керкгоффса:
нет необходимости открывать алгоритмы для всех

Это уже их проблемы. ГОСТ 28147-89 открыт, широко используется государственными структурами и никто от этого не страдает.
Зато известно, что ни одной удачной попытки взлома ГОСТ 28147-89 не было и не будет в обозримом будущем. Что про эти неизвестные алгоритмы АНБ точно сказать нельзя )))
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034216
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
budden
невозможность их расстрелять - с другой.

Приехали. Вы действительно думаете, что угроза растрела программиста уменьшает количество ошибок в его коде? )))
По своему опыту, я скорее в обратное поверю. Чем больше на меня давят, тем больше косяков допускаю.
Так что лично я при таком подходе предложил бы лучше расстрелять меня сразу, чтобы не мучиться, пребывая в постоянном стрессе.

budden
использовать 3% наших программистов

Мы же уже договорились вроде бы, что из этих 3% - треть иностранные граждане? Им то что с Ваших томагавков? Не долетят...

budden
использовать 97% анонимов из интернета, а точнее 0,3% сотрудников американских корпораций, возможно, заверобванных АНБ и ЦРУ, зная, что у них есть прекрасные возможности заложит бекдоры, что им на нашу безопасность начхать, и что мы до них в случае чего не дотянемся.

Именно так. "При достаточном количестве бета-тестеров и сотрудников почти любая проблема будет быстро обнаружена и окажется для кого-то очевидной" (с)
И эти 0.3% ни на что не повлияют. Особенно, если Вы не будете давать им статус коммитеров.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034221
Сотрудник Главного Управления
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
budden
безопасность государства
Это - которое государство?
Это то самое, где (немногочисленными оставшимися) русскими всю историю управляли нерусские?
А ну да, главное, чтобы государство было в безопасности, и продолжало эксплуатировать русских рабов, должен же кто-то зарабатывать ( г усским) олигархам на яхты и дворцы.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034224
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудник Главного Управления,

ну как бы Русское государство официально прекратило свое существование в 1721 году, когда стало понятным, что, из 14 миллионов населения, 8 - не русские. И только толерантная политика по отношению к народам, заселявшим присоединенные территоррии позволила сохранить Россию как единое государство до сих пор. А не вернуться к временам присоединения Новгородской республики и Твери к Московскому княжеству )))
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034226
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудник Главного Управления, а что, тут нацпол разрешён? Хотите, чтобы пришли люди в сером и закрыли данную площадочку?
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034230
Сотрудник Главного Управления
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
budden
Хотите, чтобы пришли люди в сером
Хочу, чтобы вы включили свой мозг и посмотрели на всю ситуацию в стратегической перспективе, с высоты птичьего полёта, так сказать.
Может тогда вы с другой стороны взглянете на "безопасность государства" (которая вас так беспокоит).
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034237
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудник Главного Управления
Хочу, чтобы вы включили свой мозг и посмотрели на всю ситуацию в стратегической перспективе, с высоты птичьего полёта, так сказать.
Может тогда вы с другой стороны взглянете на "безопасность государства" (которая вас так беспокоит).

Не вижу причины тратить ресурсы мозга на расшифровку ваших намёков, выражайтесь более прямо. А лучше не надо, т.к. заход у вас очень провокационный.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034238
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128

Относительно - очень мало. На порядок меньше, чем в закрытых системах.
0.17 было взято отсюда

А если посмотреть по ссылке, то в первоисточнике читаем:
· На 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. Во-вторых, разрыва, который Вы рекламировали, не наблюдается. Он на проценты, а не в десятки раз. В третьих, ошибки стат.анализа - это не обязательно ошибки и не все ошибки находятся стат.анализом. Так что пока никакого подтверждения по этому пункту у Вас нет. Предлагаю либо признать, что ошиблись, либо всё же привести доказательства.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034239
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, как вишенка на торте, критические уязвимости ЕМНИП были найдены в 2019 году в PostgreSQL, а в PHP я начал гуглить и их вообще что-то много нашлось. Так что качество кода по стат.анализатору и его реальная безопасность вообще неясно как связаны. Причём, если взять конкретно статанализ, то там есть ложноположительные срабатывания, и возможность разработчику пометить срабатывание как ложноположительное. Можно отрефакторить код так, что ложноположительного срабатывания не будет, а истинную уязвимость пометить как ложноположительную. Так что уровень защиты, к-рый даёт стат анализатор, легко обходится.
...
Рейтинг: 0 / 0
ОС на русском языке, на Обероне (рабочее название ЯОС)
    #40034241
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128

Мы же уже договорились вроде бы, что из этих 3% - треть иностранные граждане? Им то что с Ваших томагавков? Не долетят...

Да пусть 2%, разницы никакой.

budden
"При достаточном количестве бета-тестеров и сотрудников почти любая проблема будет быстро обнаружена и окажется для кого-то очевидной" (с)

В теории это может быть и так, но на практике 20 лет башдор. А в Crypto AG инженеры тоже находили "ошибки" в машинке, и докладывали руководству. Однако, ошибки не исправлялись, потому что они не были ошибками :) Так что наличие бета-тестеров не поможет, если в системе есть закладки, находящиеся под охраной руководства. В этой связи уместно вспомнить историю про Линуса и генератор случайных чисел. В общем, что-то не так с данной теорией. Надеюсь, я свои резоны изложил достаточно подробно (более подробно, чем по ссылке). Если они не убедили - значит, у нас с вами разные убеждения, подходы и мировосприятие, или я просто был неубедителен :) Я заинтересован в серьёзных аргументах насчёт более высокой надёжности линукса, чем проприетарных систем, но это должны быть действительно серьёзные аргументы, пока с этим не сложилось.
...
Рейтинг: 0 / 0
25 сообщений из 238, страница 2 из 10
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / ОС на русском языке, на Обероне (рабочее название ЯОС)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]