KIT | KIT-Bibliothek | Impressum | Datenschutz

Intelligent Match Merging to Prevent Obfuscation Attacks on Software Plagiarism Detectors

Niehues, Nils 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Aufgrund der steigenden Anzahl der Informatikstudierenden verlassen sich Dozenten auf aktuelle Werkzeuge zur Erkennung von Quelltextplagiaten, um zu verhindern, dass Studierende plagiierte Programmieraufgaben einreichen. Während diese auf Token basierenden Plagiatsdetektoren inhärent resilient gegen einfache Verschleierungen sind, ermöglichen kürzlich veröffentlichte Verschleierungswerkzeuge den Studierenden, ihre Abgaben mühelos zu ändern, um die Erkennung zu umgehen. Der Vormarsch von ChatGPT hat zusätzliche Bedenken hinsichtlich seiner Verschleierungsfähigkeiten und der Notwendigkeit wirksamer Gegenstrategien aufgeworfen. ... mehr

Abstract (englisch):

The increasing number of computer science students has prompted educators to rely on state-of-the-art source code plagiarism detection tools to deter the submission of plagiarized coding assignments. While these token-based plagiarism detectors are inherently resilient against simple obfuscation attempts, recent research has shown that obfuscation tools empower students to easily modify their submissions, thus evading detection. These tools automatically use dead code insertion and statement reordering to avoid discovery. The emergence of ChatGPT has further raised concerns about its obfuscation capabilities and the need for effective mitigation strategies. ... mehr


Volltext §
DOI: 10.5445/IR/1000167446
Veröffentlicht am 19.01.2024
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Hochschulschrift
Publikationsdatum 08.12.2023
Sprache Englisch
Identifikator KITopen-ID: 1000167446
Verlag Karlsruher Institut für Technologie (KIT)
Umfang 90 S.
Art der Arbeit Abschlussarbeit - Master
Prüfungsdaten 08.12.2023
Referent/Betreuer Sağlam, Timur
Hahner, Sebastian
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page