"Лаборатория Касперского" объявляет о получении трех новых патентов на технологии, которые позволяют повысить эффективность и скорость работы защитных решений за счет снижения количества ложных срабатываний, оптимизировать обработку потоков данных, сравнивать файлы на основе шаблонов (паттернов) функциональности.
Первый патент № 107615 повышает эффективность антивирусной системы путем снижения числа ложных срабатываний. Запатентованный метод применяется в антивирусных системах, использующих правила для обнаружения вредоносных процессов и объектов, из которых были запущены вредоносные процессы. Суть технологии заключается в изменении рейтингов, которые выставляют правила для анализируемых процессов при помощи корректирующих коэффициентов для каждого правила. Коэффициенты устанавливаются системой автоматически после анализа статистики по работе каждого правила. Таким образом, для правила, которое работает без ошибок, коэффициент будет корректироваться в сторону увеличения рейтинга, выставляемого правилом. Для правил, работа которых приводят к появлению ошибок, коэффициент будет изменен так, чтобы рейтинг, выставляемый правилом, был уменьшен. Технология также позволяет тестировать новые правила: для них устанавливается "нулевой" коэффициент, они не принимают участие в составлении итогового вердикта, но при этом собирается и анализируется статистика. Для правил, которые работают без ошибок, устанавливается ненулевой коэффициент, который по результатам работы будет корректироваться в дальнейшем.
Патент № 107616 описывает систему быстрого анализа потока данных на наличие вредоносных объектов. Предложенная технология может использоваться для работы с различными потоками данных, таких как веб-страницы, файлы или сообщения электронной почты. Описанный в патенте принцип работы рассчитан на обработку данных в потоковом режиме, без буферизации данных объекта целиком, что позволяет анализировать объекты большого размера, не предъявляя чрезмерных требований к объему памяти. Архитектура системы обработки предполагает использование модуля управления потоком данных, который разбивает первоначальный поток данных на вторичные составляющие потоки, назначая каждому из них собственный обработчик, а также собственный буфер. Например, в то время как один из потоков может обрабатывать тело письма, другой поток обрабатывает вложенный архив. При этом каждому из потоков может быть назначено несколько обработчиков. Важно отметить роль каждого обработчика. Один из них может, например, распаковывать запакованные данные, передавая их затем другому обработчику для проверки распакованных данных на предмет наличия в них вредоносных объектов.
Третий патент № 24247890 защищает систему и способ сравнения файлов на основе шаблонов (паттернов) функциональности. Процесс сбора и структурирования информации о работе программы для создания паттерна использует как статические, так и динамические методы. Таким образом, система получает полную информацию о функциональности программы и ее действиях. В отличие от существующих эвристических методов детектирования вредоносного кода, данный способ позволяет создать полное и структурированное описание программы, вместо выделения только вредоносного функционала. В результате, простое изменение файла никак не повлияет на его описание, а, следовательно, и на результаты сравнения.
С получением трех новых патентов, общее число технологий "Лаборатории Касперского", охраняемых патентами в России, достигло 43. Еще более трех десятков патентных заявок в настоящее время рассматриваются российским патентным ведомством. В целом, в США, России, Китае и Европейском Союзе на рассмотрении находятся более ста заявок на патенты, описывающих передовые технологии "Лаборатории Касперского" в сфере информационной безопасности.