Notebookcheck

Machine Learning kann Coder enttarnen

Machine Learning kann Coder enttarnen (Symbolfoto)
Machine Learning kann Coder enttarnen (Symbolfoto)
Einer aktuellen Forschungsarbeit zufolge kann maschinelles Lernen dazu genutzt werden, die Urheberschaft eines Programms aufzuklären - was etwa im Falle von Hacker-Angriffen oder Lizenzstreitigkeiten wertvoll sein dürfte.

Wie mehrere Forscher der Drexel University auf der DefCon-Konferenz demonstriert haben, kann maschinelles Lernen herausfinden, wer einen bestimmten Programmcode angefertigt hat. 

Dazu werden erst einmal alle in einem bestimmten Code-Segment genutzten Features identifiziert. In einem zweiten Schritt versucht der Algorithmus, die dem Programmcode zugrundeliegende Struktur zu durchschauen, was in etwa der Satzstruktur in herkömmlicher Kommunikation entspricht.

Dabei muss der Algorithmus freilich erst einmal angelernt werden, wozu mehrere von einem Entwickler angefertigte Code(fragmente) nötig sind. Dabei sollen bereits von einem Entwickler veröffentlichte kurze Code-Schnipsel etwa auf GitHub ausreichen, um Code von diesem Entwickler zu identifizieren - theoretisch könnte sich ein Hacker so verraten.

Der Ansatz könnte etwa im Falle von Cyberangriffen wertvolle Hinweise auf die Urheberschaft geben, selbiges gilt etwa bei einem Streit um die Rechte an einem speziellen Programms oder Features.

Quelle(n)

static version load dynamic
Loading Comments
Diesen Artikel kommentieren / Antworten
Teilen Sie diesen Artikel um uns zu unterstützen. Jeder Link hilft!
> Notebook Test, Laptop Test und News > News > Newsarchiv > News 2018-08 > Machine Learning kann Coder enttarnen
Autor: Silvio Werner, 13.08.2018 (Update: 13.08.2018)
Silvio Werner
Silvio Werner - Editor
Als stolzer Digital Native mag ich Zahlen und liebe Technik. Ein Chemiestudium endete zwar nicht erfolgreich, entfesselte dafür aber das Interesse an Testmethodiken und naturwissenschaftlichen Zusammenhängen, deren anwendernahe Vermittlung für mich im Fokus steht. Als Ausgleich dienen mir Laufen und Trekken.