Разпознаване на програмиста чрез стилометрия на сорс-кода

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Всеки програмист пише сорс-кода на програмите по различен начин – използването на подпрограми, подбирането на ключовите думи и използването възможностите на програмния език са различни за всеки и могат да се използват за разпознаване автора не по-зле от пръстовите отпечатъци.

Разпознаване на програмиста чрез стилометрия на сорс-кода

С помощта на компютърен анализ е възможно съставянето на специфичен профил на програмиста и да се идентифицира автора по написания от него код. С тази задача се е заел екип специалисти от германски и американски университети.

Учените са създали програма за стилометрия на сорс-кода и са я използвали при публично публикувани програми, взети от състезанието по програмиране Google Code Jam, в което участват хиляди ученици, студенти, професионалисти и опитни хакери.

Разпознаване на програмиста чрез стилометрия на сорс-кода

Алгоритъмът на тази програма използва стилометрия –  извършва синтактичен анализ на текста, като разделя сорс-кода на блокове и построява синтактично дърво, в което се отделят различните синтактични конструкции и се преброява техния брой.

Програмата е обучена чрез код, написан от 250 програмиста в продължение на няколко години, с дължина не по-малко от 650 реда. Програмата е демонстрирала точност на разпознаване 95%.

При използване на сорс код с дължина над 1900 реда, написан от 30 програмиста, точността се повишава до 97%.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

1 Коментар
стари
нови оценка

Нови ревюта

Подобни новини