Новая технология защитит процессор от ошибок и сбоев
Ученые из университета штата Мичиган разработали технологию, способную оградить центральный процессор компьютера от выполнения кода, содержащего ошибки, а также предотвратить захват полномочий на компьютере или сервере злоумышленниками.
Технология под названием Семантический стражник представляет собой небольшую систему мониторинга, работающую "поверх" микропроцессора, проверяя не просит ли код программы выполнить что-либо такое, что изготовители программы изначально не планировали выполнять.
Создатели технологии поясняют, что под "замедлением" они понимают приостановку некоторых циклов на части секунды для тщательного анализа, однако в пользователь такого замедления не заметит. По словам одного из разработчиков решения Валерии Бертакко, в большинстве случаев такой подход позволяет спасти системы от краха и потери данных, которые еще не были записаны на жесткий диск или иное устройство постоянного хранения.
В настоящее время Семантический стражник существует в виде программного эмулятора, однако в ближайшем будущем исследователи завершат проектирование чипа FPGA (field-programmable gate array), в котором будет реализован алгоритм Семантического стражника на аппаратном уровне.
Бертакко говорит, что пока их создание во время функционирования замедляет работу процессора в среднем на 3%, но когда она будет доведена до состояния коммерческого использования, коэффициент даунлоада попытаются снизить до 1%.
www.securitylab.ru