ACER_112024 ACER_112024 ACER_112024

Strojové učenie môže identifikovať hekerov a plagiátorských programátorov podľa ich „odtlačkov prstov“

Technológie
0
Programátori majú vlastné štýly, odlišné od ostatných, ale tie sa dajú zistiť len preštudovaním mnohých riadkov kódu a hľadaním stôp prezrádzajúcich autora. V budúcnosti to však nebude treba. Výskumníci totiž vyvinuli systém strojového učenia, ktorý môže „deanonymizovať“ programátorov, či už prostredníctvom surového zdrojového kódu, alebo kompilovaných binárnych súborov. Vycvičili algoritmus na rozpoznávanie štruktúry kódu programátora na základe ukážok z jeho práce a určenie spoločných znakov vo vzorkách kódu. Nepotrebovali pri tom dlhé kusy kódy, stačili krátke úryvky. Pri testovaní sa použili výsledky zo súťaže Google Code Jam a technológia umelej inteligencie bola pomerne presná, hoci zďaleka nie bezchybná. Pri 600 programátoroch a 8 vzorkách kódu od každého dosiahla v identifikovaní presnosť 83 %. Technológia by v budúcnosti mohla byť užitočná pri odhaľovaní totožnosti tvorcov malvéru. Pomôcť by mohla aj pri zisťovaní prípadov plagiátorstva, kde by strojové učenie dokázalo rozli ... Zobrazit Galériu

Redakcia

Všetky autorove články
strojove ucenie kod AI umelá inteligencia pocitac programovanie Hacker internet web Digital dáta ochrana

Mohlo by vás zaujímať

Mohlo by vás zaujímať