Ein multilineares mathematisches Puzzle
Ein multilineares mathematisches Puzzle (Bild: Ucla Engineering)

Ucla Mit Obfuscation gegen Reverse-Engineering

Ein Team von Wissenschaftlern um den Ucla-Professor Amit Sahai soll eine Möglichkeit gefunden haben, Code zu erzeugen, bei dem Reverse-Engineering nicht möglich ist. Die Arbeit ist aber theoretischer Natur.

Anzeige

Mit dieser neuen Art von Code-Obfuscation könne "geistiges Eigentum geschützt werden, da neue Algorithmen nicht gestohlen werden können." Außerdem ließen sich die durch Patches aufgedeckten Fehler verschleiern, wenn die Patches verteilt würden. Für einige klingt diese Ankündigung der University of California, Los Angeles (Ucla), wie ein Alptraum. Als Trost bleibt nur, dass die Arbeit der Informatiker um Professor Amit Sahai lediglich theoretisch ist und noch nicht als Code verfügbar.

In der Zusammenfassung beschreiben die Wissenschaftler kurz ihre Arbeit. Ausgangspunkt ist eine Möglichkeit der ununterscheidbaren Code-Verschleierung für NC-Schaltkreise, was sie als multilineares Puzzle bezeichnen. Dies wird anschließend auf alle möglichen Schaltkreise und auch auf Public-Key-Kryptographie angewandt. Deshalb sind sich die Forscher ziemlich sicher, dass jeder beliebige Code mit ihrem System so verschleiert werden kann, dass nicht durch Reverse-Engineering herausgefunden werden kann, wie der Code funktioniert.

Die mit Hilfe der multilinearen Puzzles erzeugte Software sei lediglich, "Mathe, nur Zahlen, oder eine Sequenz von Zahlen". Diese Art der Code-Transformation nennt sich funktionale Kryptographie, an der Sahai seit über acht Jahren forscht. Die Funktionen ließen sich nur mit der richtigen Eingabe von Zahlen oder mit einem Schlüssel entschlüsseln, "ansonsten gelangt man nur an Müll", so der Informatiker.

Bisher konnten mit dieser Art der Kryptographie allerdings nur Boolesche Funktionen verschlüsselt werden, nun lassen sich sämtliche berechenbaren Funktionen damit verschleiern, das heißt prinzipiell jedes Programm. Auf dem IEEE-Symposium über die Grundlagen der Informatik im kommenden Oktober wollen die Wissenschaftler ihr System näher vorstellen.


hackCrack 05. Aug 2013

Ja, du hast ja ahnung... Bei siemens wird einem das Kommentieren in programmen sowie das...

YoungManKlaus 05. Aug 2013

weil da ist es mir ja wurscht was in der box passiert, ich analysiere nur input und output.

k@rsten 04. Aug 2013

Wusste gar nicht, dass man als theoretischer Physiker programmieren lernt :)

k@rsten 04. Aug 2013

Hat da jemand Zukunftsangst ^^ ? Forschung ist nie sinnlos! Die Allgemeinheit wird auch...

k@rsten 04. Aug 2013

Wahnsinn, dann müsste man ja ein System verwenden, dass von vorne herein sicher ist und...

Kommentieren



Anzeige

  1. Consultant (m/w)
    GS1 Germany GmbH, Köln
  2. SAP Inhouse Berater (m/w) mit den Schwerpunkten MM und QM
    JOST-Werke GmbH, Neu-Isenburg
  3. Senior Software Tester / Testspezialist / Testberater / Senior Software Testconsultant (m/w)
    imbus AG, Möhrendorf (bei Erlangen) und München
  4. Teamleiter/-in Workplace Management
    Alnatura, Bickenbach

 

Detailsuche


Folgen Sie uns
       


  1. Sicherheitslücke

    Drupal-Team warnt erneut vor Folgen

  2. Spieldesign

    Kampf statt Chaos

  3. Techland

    Last-Gen-Konsolen zu schwach für Dying Light

  4. Passport im Test

    Blackberry beweist Format

  5. Streaming

    Sky als Online-Abo mit Live-TV und Einzelabruf

  6. Band

    Microsofts Wearable hört und fühlt

  7. Quartalszahlen

    Samsungs Gewinn bricht wegen Preiskampf bei Smartphones ein

  8. Greg Kroah-Hartman

    Kdbus wird zur Aufnahme in Linux vorgeschlagen

  9. Grafikkarte

    AMD kontert Nvidias Maxwell mit 8-GByte-Radeons

  10. Filmpiraterie

    US-Kinos und MPAA verbieten Google Glass



Haben wir etwas übersehen?

E-Mail an news@golem.de



Legale Streaming-Anbieter im Test: Netflix allein macht auch nicht glücklich
Legale Streaming-Anbieter im Test
Netflix allein macht auch nicht glücklich
  1. Netflix-Statistik Die Schweiz streamt am schnellsten
  2. Deutsche Telekom Entertain ab dem 14. Oktober mit Netflix
  3. HTML5-Videostreaming Netflix bietet volle Linux-Unterstützung

Windows 10 Technical Preview ausprobiert: Die Sonne scheint aufs Startmenü
Windows 10 Technical Preview ausprobiert
Die Sonne scheint aufs Startmenü
  1. Oneget Paketmanager von Microsoft für Windows 10
  2. Build 9860 Windows 10 jetzt mit Info-Center für Benachrichtigungen
  3. Microsoft Neue Fensteranimationen für Windows 10

Data Management: Wie Hauptspeicherdatenbanken arbeiten
Data Management
Wie Hauptspeicherdatenbanken arbeiten

    •  / 
    Zum Artikel