Риск использования расчетных программ в качестве оружия не учитывается должным образом, что может привести к проблемам в среднесрочной и долгосрочной перспективе. Этот риск связан с тем, что в настоящее время при проектировании зданий и сооружений широко применяются расчетные программы с закрытым исходным кодом, разработанные в иностранных государствах.
Суть проблемы
Риск использования расчетных программ в качестве оружия связан с тем, что эти программы могут быть модифицированы, в том числе удаленно, таким образом, чтобы негативные последствия возникали в среднесрочной и долгосрочной перспективе. В первую очередь представляют опасность следующие типы расчетных программ:
- программы для выполнения геотехнических расчетов;
- программы для расчета строительных конструкций.
Почему инженер не сможет обнаружить ошибку?
Во-первых, использование программ с закрытым исходным кодом автоматически предполагает, что инженер не контролирует и не управляет процессом расчета. Задача инженера сводится к правильному вводу исходных данных и к правильной интерпретации результатов расчета.
Во-вторых, современные расчетные модели являются очень сложными, это не балка двух опорах, которую можно легко рассчитать вручную. В лучшем случае инженер сможет оценить результаты расчетов качественно, но не количественно.
В-третьих, очевидно, что для использования расчетной программы в качестве оружия могут быть и будут разработаны специальные алгоритмы, затрудняющие выявление ошибок в расчете, т.е. с виду все будет выглядеть очень правдоподобно.
В-четвертых, не следует забывать о подготовке инженеров: к сожалению, многие проектировщики используют программы без понимания теоретических основ, не умеют анализировать результаты расчета.
А что экспертиза?
Важно осознать, что экспертиза тоже не поможет в этом вопросе. Даже если расчеты будет проверять опытный эксперт, то следует понимать, что в рамках экспертизы проектной документации никто не выполняет независимых расчетов. В рамках экспертизы проверяется отчет, сформированный по результатам расчетов, и, в редких случаях — сама расчетная модель. Замечания экспертизы, как правило, сводятся к неправильным исходным данным и к некорректным расчетным схемам.
Аргументы сертификации и верификации
Сертификация расчетных программ вещь абсолютно бесполезная с практической точки зрения. Данная сфера деятельности, мягко говоря, является сомнительной с позиции обеспечения безопасности.
Что касается верификации — то этот прием работает только для простых задач, верифицировать расчет грунтового основания и конструкций конкретного здания невозможно. Вся верификация расчетных программ сводится к решению простых тестовых задач.
Что необходимо сделать?
В вопросах безопасности необходимо исходить из того принципа, что если есть уязвимость, то найдутся те, кто обязательно воспользуются этим. Решение описанной проблемы является достаточно сложной задачей, ниже приведем лишь некоторые принципы, которые могут использоваться:
- должен быть создан реестр разрешенных программ для расчета конструкций и оснований;
- прежде чем попасть в этот реестр разработчики должны будут предоставить полный исходный код программы компетентным органам;
- компетентные органы должны будут проверить исходный код на предмет безопасности;
- необходимо разработать протоколы безопасности, исключающее возможность удаленной модификации расчетных программ;
- необходимо проверять безопасность ранее выполненных расчетов.
Выводы
- Риск использования расчетных программ в качества оружия является объективным.
- Для обеспечения среднесрочной и долгосрочной безопасности общества и государства данный риск необходимо учитывать.
- В сочетании с технологиями искусственного интеллекта опасность данного оружия может быть многократно увеличена.
- Разработчикам антивирусных программ рекомендуется подключиться к решению данной проблемы.
Мы считаем, что проектирование зданий и сооружений требует ответственного серьезного подхода. Такой подход предполагает оценку рисков, в том числе геотехнических. Если не учесть риски на стадии проектирования, то придется столкнуться с ними на стадии строительства и эксплуатации.