Unser Fokus

  • Alles, was sie herstellen,
    können wir knacken!

  • Sie sind bei uns
    immer auf der sicheren Seite

Die Hauptziele unseres Dienstes: 1. den Auftrag erledigen,
2. Ihre Zahlung ist bei uns sicher. Win-Win für uns.


Kostenlose Beratung


Warum ist Ihre Zahlung bei uns sicher?   Mehr...
Reverse-Historie

Weltweit erster

Hat 1998 den ersten 8051-Mikrocontroller zurückentwickelt – hat das jemand früher geschafft?

8051 hacken

Unsere Domäne

break-ic.com wurde 2000 registriert – Sie können es überprüfen.

MCU entsperren

Unsere Erfahrung

Tausende von Chips und Leiterplatten bearbeitet – alle potenziellen Probleme vorhergesehen.

Hacking-Erfahrung

Unsere Ethik

Ehrlichkeit sorgt für langfristige Geschäfte – wir hätten 28 Jahre lang nicht betrügen können.

NEC MCU-Firmware-Dump


NEC Corporation ist ein japanischer multinationaler Anbieter von IT-Dienstleistungen und -Produkten mit Hauptsitz in Minato, Tokio, Japan. NEC bietet IT- und Netzwerklösungen für Unternehmen, Kommunikationsdienstleister und Regierungsbehörden. Das Unternehmen war vor der Umbenennung in NEC im Jahr 1983 als Nippon Electric Company, Limited bekannt. Der Geschäftsbereich NEC Semiconductors gehörte vor der Fusion mit Renesas Electronics zu den weltweit 20 größten Halbleiterunternehmen.


  • Liste der von Mikatech zurückentwickelten NEC-MCUs:
  • 10-Pin-NEC-MCU Code-Cloning: uPD78F9200, uPD78F9201, uPD78F9202 ...
    16-Pin-NEC-MCU Code-Cloning: uPD78F9210, uPD78F9211, uPD78F9212, uPD78F9510, uPD78F9511, uPD78F9512 ...
    20-Pin-NEC-Mikrocontroller Firmware-Dump: uPD78F9221, uPD78F9222, uPD78F9521, uPD78F9522 ...
    30-Pin-NEC-MCU Code-Cloning: uPD78F9232, uPD78F9234, uPD78F9532, uPD78F9534 ...
    44-Pin-NEC-Mikrocontroller Speicher-Duplikation: uPD78F0511, uPD78F0512, uPD78F0513 ...
    48-Pin-NEC-Mikroprozessor Code-Cloning: uPD78F0511, uPD78F0512, uPD78F0513, uPD78F0514, uPD78F0515 ...
    52-Pin-NEC-Mikrocontroller Firmware-Dump: uPD78F0521, uPD78F0522, uPD78F0523, uPD78F0524, uPD78F0525, uPD78F0526, uPD78F0527 ...
    64-Pin-NEC-MCU Code-Cloning: uPD78F0531, uPD78F0532, uPD78F0533, uPD78F0534, uPD78F0535, uPD78F0536, uPD78F0537 ...
    80-Pin-NEC-Mikrocontroller Dump: uPD78F0544, uPD78F0545, uPD78F0546, uPD78F0547 ...

 

1980 entwickelte NEC den ersten digitalen Signalprozessor, den NEC µPD7710. NEC Semiconductors (UK) Ltd. wurde 1981 gegründet und produzierte VLSIs und LSIs. NEC führte 1981 die 8-Bit-PC-8800-Serie ein, gefolgt von der 16-Bit-PC-9800-Serie 1982. 1983 wurde die NEC-Aktie an den Börsen Basel, Genf und Zürich gelistet. Im selben Jahr änderte NEC seinen englischen Firmennamen in NEC Corporation. NEC Information Systems, Inc. begann 1984 mit der Herstellung von Computern und zugehörigen Produkten in den USA. NEC veröffentlichte ebenfalls 1984 den V-Series-Prozessor. 1986 lieferte NEC seinen Supercomputer SX-2 an das Houston Advanced Research Center, The Woodlands, Texas. Im selben Jahr ging das digitale Vermittlungssystem NEAX61 in Betrieb. 1987 wurde NEC Technologies (UK) Ltd. in Großbritannien gegründet, um VCRs, Drucker, Computermonitore und Mobiltelefone für Europa herzustellen. Ebenfalls 1987 lizenzierte NEC Technologie von Hudson Soft, einem Videospielhersteller, um eine Spielkonsole namens PC-Engine (später 1989 als TurboGrafx-16 in Nordamerika veröffentlicht) zu entwickeln. Der Nachfolger PC-FX erschien 1994 in Japan. NEC USA, Inc. wurde 1989 als Holdinggesellschaft für die nordamerikanischen Aktivitäten gegründet.

1990 wurde das neue Hauptquartier, bekannt als „Super Tower“, fertiggestellt. Darüber hinaus wurden Joint-Venture-Vereinbarungen getroffen, um digitale elektronische Vermittlungssysteme und LSIs in China herzustellen und zu vermarkten. 1993 ging das asynchrone Transfermodus (ATM)-Vermittlungssystem von NEC, der NEAX61 (Nippon Electronic Automatic Exchange) ATM Service Node, in den USA in Betrieb. Im selben Jahr wurde NEC Europe, Ltd. als Holdinggesellschaft für europäische Aktivitäten gegründet. Die NEC C&C Research Laboratories, NEC Europe, Ltd. wurden 1994 in Deutschland eröffnet. NEC (China) Co., Ltd. wurde 1996 als Holdinggesellschaft für chinesische Aktivitäten gegründet. 1997 entwickelte NEC 4-Gbit-DRAM, und die Halbleitersparte erhielt einen der ersten Japan Quality Awards. 1998 eröffnete NEC die weltweit modernste Halbleiter-F&E-Einrichtung.

1999 feierte NEC sein 100-jähriges Bestehen. NEC Electronics Corporation wurde 2002 als neues Halbleiterunternehmen von NEC abgespalten. NEC Laboratories America, Inc. (NEC Labs) entstand im November 2002 aus der Fusion von NEC Research Institute (NECI) und dem Computer- und Kommunikationsforschungslabor von NEC USA. NEC baute den Earth Simulator Computer, von 2002 bis 2004 der schnellste Supercomputer der Welt, und produzierte 2006 das NEC N343i.

2007 begannen NEC und Nissan mit der Evaluierung eines Joint Ventures zur Herstellung von Lithium-Ionen-Batterien für Hybrid- und Elektroautos. Am 23. April 2009 einigten sich Renesas Technology Corp und NEC Electronics Corp grundsätzlich auf eine Fusion bis etwa April 2010. Am 1. April 2010 fusionierten NEC Electronics und Renesas Technology zu Renesas Electronics, das laut iSuppli zum viertgrößten Halbleiterunternehmen wurde.

Am 27. Januar 2011 gründete NEC ein PC-Joint-Venture mit dem chinesischen PC-Hersteller Lenovo, dem viertgrößten PC-Hersteller der Welt. Im Rahmen des Deals gaben die Unternehmen bekannt, ein neues Unternehmen namens Lenovo NEC Holdings B.V. mit Sitz in den Niederlanden zu gründen. NEC erhielt 175 Millionen US-Dollar von Lenovo durch die Ausgabe von Lenovo-Aktien. Lenovo wird über eine Tochtergesellschaft 51 % am Joint Venture halten, NEC 49 %. Im Februar 2011 berichtete Bloomberg News, dass das Joint Venture Lenovo den Ausbau im Serverbereich ermöglichen würde, und NECs Masato Yamamoto sagte, NEC könne so in China wachsen.

 

NEC-MCU-Index:

uPD78F9222 uPD78F9234 uPD78078 UPD78F0537 UPD78F0511 UPD78F1166 upd78f0514 uPD78F9212 uPD78054 upd78f0547 uPD78F0513 uPD78F9202 UPD78F0535 UPD78F0501 uPD78070A uPD78018F UPD78F0534 uPD78064 uPD78F0515 uPD78075B upd78f0523 UPD78328GF upd78f0536 upd78f0544 uPD78F0730 UPD78F0503 uPD78078Y uPD78058F uPD78F0500 UPD78F18 uPD789026 UPD78F9222MC-5A4 UPD780058 uPD78074 uPD78P018F UPD78F9211 uPD78F0546 uPD78F9232 UPD78F0547GC upd78f05 uPD78F0714 uPD78F9116 uPD784038 uPD78F9116A uPD784038Y UPD780C UPD789046 uPD78F1165 uPD780988 upd78f0524 upd78f1828 uPD78F9116GS UPD78014 uPD78328 uPD78F9224 uPD78366A uPD78F0034A uPD789014 uPD78F0058GC-8BT uPD789177 upd78f1164 uPD78052 uPD78F1829 uPD78083 uPD780308 uPD78F0397 UPD7810HG-36 uPD78064Y uPD78C10G-36 upd78f0502 uPD78F0103 UPD78214 uPD780C-1 uPD78058 uPD78082 uPD780949 uPD78F1835 UPD7810 uPD78F9221 uPD78P058 uPD78F1804 uPD78F9201 uPD784216 upD78 NEC uPD789114 UPD78F0527 uPD78F0512 uPD784026 uPD780982 uPD78F9200 UPD78P064GF-3BA uPD78F0828A uPD78014H uPD780986 uPD78P083 UPD78C10AGQ-36 uPD780984 uPD78063 uPD78F1823 UPD7801G UPD789860 uPD78356 uPD78F0887 uPD78058FY uPD78F0828B uPD78F1830 uPD780983 uPD78F0485 UPD78F9210 uPD78P078 uPD78053 uPD780024A uPD789861 uPD784908 uPD78F0526 uPD78C14 uPD78F0893 uPD780306 uPD78F9116B uPD78F8026 uPD78P054 uPD78F9418 uPD78F9502 uPD78F1812 uPD789104 uPD78F9076 uPD78P0308GF-3BA uPD78F0841 uPD78F0988A uPD78F9046 uPD78F8024 uPD78P018FCW uPD78F1845 UPD78F0503MC uPD78014Y UPD78062 UPD78P0308 UPD78P054GC-3B9 uPD78F0503D uPD789134 uPD78098 uPD780101 uPD78044A uPD78P064 uPD78F0513D uPD78P9014 uPD78F0822 uPD784915 uPD78054Y uPD78F1155 uPD780001 uPD78P014 uPD784031 UPD78F9212GR(S)-305-JJG-E uPD78F1026 UPD78F0756 uPD780034A uPD78F9500 uPD78044H uPD78F1213 uPD78064B uPD784036 uPD78F0501MC uPD784216Y uPD78076 uPD78018FY uPD789102 UPD78013 uPD789011 UPD78312 uPD789407A uPD78012H uPD78P0308Y uPD78011F UPD78C18 uPD78F0546GC uPD7811G-36 UPD78F9222MC-5A4-A uPD789114A uPD780208 uPD78F0525 uPD78F9136 uPD78P058F UPD78C10AGF-3BE UPD78F9418A uPD78F9328 uPD78P058FY uPD78F0533 uPD78F0513A uPD78F9222MC uPD780306Y uPD78F1178 uPD78P078Y uPD78F1144 uPD78F4216A uPD789167 uPD78F0531 UPD78322 UPD7800G uPD78F0078 uPD78070AY uPD78F4216 uPD780 uPD78F0847 uPD78F0411 uPD784225 uPD78F1142 uPD780053 UPD7801 uPD789104A upd78081 uPD784218 uPD784928 uPD78F0855 uPD784046 UPD78P064B uPD789407 uPD78F9418AGC-8BT uPD78F9234MC uPD78F0711 uPD78F1500A uPD78F0515A uPD78P368A uPD78F9177A uPD780021A uPD78F9026A upd78f0521 uPD78F0114HD uPD780065 UPD78F0058GC-8BT-A uPD784218A uPD78P218AGC-AB8 uPD789101 uPD784035 uPD78P048A uPD78F0818 uPD78F1816 uPD784225Y uPD7811 UPD780023 uPD78P312ADW uPD78044 UPD78F054 uPD78363A uPD78F0058YGC-8BT UPD78F0513GA-8EU-A UPD78F0034 UPD78CP14G-36 uPD78F1024 uPD78F0545 UPD78012B uPD78F0888 uPD789111 uPD78F9501 uPD784907 UPD78F0338GC-9EB uPD78F0859 UPD78P058GC uPD789327 uPD780701Y uPD78F8029 uPD78F0475 UPD78F1834 uPD78098B uPD78013F UPD78P054GC-8BT UPD78P218AGC uPD78F1826 uPD78011H uPD78F9801 UPD780306GC-xxx-8EU uPD78F1815 uPD78F8028 uPD784938A uPD78362A uPD78F0114 uPD78C11A uPD780814 uPD78F0338 uPD78F8025 UPD78243 UPD784937 uPD780833Y uPD78F1153 uPD78F0066 uPD78056F uPD78C06AG-12 uPD789417A uPD78F0852 uPD78F1167 uPD78013H uPD78F1805 uPD78042A uPD78F9511 uPD789022 uPD78P4916 UPD789881 uPD7886 uPD780 NEC uPD780204 UPD78P018FYGC-AB8 uPD78F0058 uPD78F4225 uPD78F9177 UPD78C10 UPD78P058GC-8BT uPD78C10A uPD78F1162 uPD789406A uPD78P018FDW uPD78P058Y UPD78312A uPD78F0854 uPD78058GC uPD789167Y UPD78F0514AGA uPD78F0988 uPD780054 uPD78234 uPD78062GFA-xxx-3BA uPD78F0148H uPD780148 uPD780143 uPD78F1500 uPD78P312AL upD78P054GC uPD780055 uPD78365A uPD78F9026 UPD780948 uPD78F0034B upd78F1145 uPD78F9116BMC-5A4 uPD78350 uPD78F0410 uPD784214GF- uPD789121 uPD78P083GB uPD780822 uPD78042F uPD789012 uPD78F1154 uPD78F0712 UPD78P064GF-3BA-A uPD78075BY uPD78C10G-18 uPD78P312 UPD78F0338GC-9EB-A uPD78F0948GF-3BA uPD78F0124 uPD78P4908 uPD784044 uPD78P098B uPD780852 uPD789842 uPD780232 uPD78F1211 uPD780308Y uPD78F0948 uPD78F0123H uPD78F4218 uPD78062GF uPD78076Y uPD7809G-36 uPD78F0701Y upD7810HG uPD78E9860A UPD78F0034BYGC uPD789176 uPD780338 UPD78F1168 uPD78055 uPD78F1023 uPD78053GC uPD784218Y uPD78F1152 uPD78F0374 UPD780973 uPD78F0852GC-8BT uPD784216A uPD780114 uPD78F1025 uPD78P9014GT uPD78E9861A uPD784217A uPD78F1000 uPD78011B uPD78F0401 uPD78F9177AGB-8ES uPD78P364A uPD78F9026AGB-8ES uPD78P083CU uPD78002 uPD78F0148HD uPD789088 uPD78F0148 uPD78F0112H uPD78F1817 uPD789062 uPD78P4038 uPD78F0884 uPD78056FY uPD78F0058GC-3B9 uPD789024 uPD780034AY uPD789862 uPD78F0372 uPD78148 uPD78F0400 uPD78F1022 uPD780822B uPD78F0828BGC-8BT uPD78052Y uPD789177Y uPD78F4216AGC-8EU UPD7800 uPD789052 uPD789122A uPD78P0208 uPD780823 uPD78F0471 uPD789166 uPD780124 UPD78F0148HGC-8BT uPD78F4938A uPD78F0514A uPD789415A uPD789025 uPD78F9850AMC uPD78P018FYCW uPD784927 uPD78P214 uPD78F0515D uPD78F0809 uPD78F0361 uPD789122 uPD784225GC UPD78F0544GK UPD78F9328GB-8ET uPD78F0828 uPD78F0078Y uPD78094 uPD789131 uPD78045F uPD78F0420 uPD78F0838 UPD780228 uPD78P083DU UPD7831x uPD784214 uPD78F0862 upd78f0512a uPD789446 upd78f0537agk uPD789871 uPD789074 upd78f0511AGAA2 uPD78011FY upd78k0 uPD78F0034AY uPD78F1814 uPD78016F uPD78F0948GF uPD78F0452 uPD78F1827 uPD789086 uPD78P214CW uPD780816 uPD78F0413 uPD78F0547D uPD78F0402 uPD78F0124H uPD784935A uPD780018 uPD789445 uPD789870 uPD78F0550 uPD78045H uPD789166Y uPD780824 uPD780056 UPD78011 uPD78074B UPD789114AMC-xxx-5A4 uPD780053Y uPD789134A uPD78F0512GA uPD78F1146 uPD78F8052 uPD789426 uPD789111A uPD780828A uPD78F9212GR-JJG-A uPD78P0308GC-8EU uPD78F0484 uPD789306GC uPD78F0533GB-8EU UPD78310ACW uPD78F0836 uPD78P083GB-3BS-MTX

Allgemeine Fragen zur Mikrocontroller-Firmware-Extraktion


  • Ist es sicher, eine Zahlung an MikaTech zu senden?

    Wenn MikaTech ein schlechtes Unternehmen wäre, könnten Sie im Internet über die 28-jährige Geschichte hinweg tonnenweise schlechte Bewertungen finden.

    Die Antwort lautet also: JA! Wir sind gute Leute.

    Warum Mikatech wählen? Bitte klicken Sie hier, um es herauszufinden


  • Kann Mikatech auch ICs knacken, die nicht auf dieser Website aufgeführt sind?

    Verschiedene Chip-Hersteller haben unterschiedliche Teilenummern, aber der innere Kern des Chips kann mit derselben Technologie hergestellt sein. Es wäre unmöglich, alle Teilenummern aufzulisten, auf die unsere Technologie anwendbar ist, wie z.B. MYSON, STK, FEELING, ANALOG, FUJITSU, NOVATEK, LG/HYNDAI.

    Außerdem sammeln wir durch den technologischen Fortschritt täglich mehr Erfahrung und entwickeln neue Methoden für das Reverse Engineering verschiedener integrierter Schaltkreise. Die vollständige Liste der IC-Teilenummern, die in unseren Leistungsumfang fallen, wird immer größer – bitte kontaktieren Sie uns, um mehr zu erfahren.

  • Wird meine Privatsphäre geschützt?

    Mikatech Innovative Limited versteht die Bedeutung der Privatsphäre seiner Kunden. Sobald Sie Mikatech kontaktieren, werden Ihre persönlichen Daten durch unsere internen Richtlinien geschützt, die aus jahrelanger Praxis entwickelt wurden. Mikatech verwendet diese Informationen, um seinen Service für Sie anzupassen und gibt diese Daten niemals an Dritte weiter – aus keinem Grund.
    Bei jedem Projekt löschen wir alle Daten, Materialien und Codes 60 Tage nach Lieferung der Dateien – das schützt uns und Ihre Privatsphäre.

  • Ist es legal, den Service von Mikatech in Anspruch zu nehmen?

    Ja, es ist völlig legal.
    Mikatech erbringt seine Reverse-Engineering-Dienstleistungen ausschließlich zu Bildungszwecken. In einigen Ländern oder Regionen kann die Nutzung der oben genannten Dienstleistungen illegal sein – bitte überprüfen Sie Ihre lokalen Gesetze. Mikatech übernimmt keine Verantwortung für die Nutzung unserer Dienstleistungen, die als illegal angesehen werden könnte.


  • Ich habe Ihnen eine E-Mail gesendet – warum gibt es keine Antwort?

    • A. Unser Mail-Server ist vorübergehend ausgefallen – Ihre Nachricht wurde nicht zugestellt, obwohl der Bildschirm eine erfolgreiche Sendung anzeigt. Bitte kontaktieren Sie uns erneut.
    • B. Unsere E-Mail wird von Ihrem Mail-Server als Spam eingestuft, daher wurde unsere Antwort abgewiesen oder in Ihrem Spam-Ordner abgelegt. Bitte entfernen Sie unsere Adresse aus der Spam-Liste oder überprüfen Sie Ihren Spam-Ordner, oder verwenden Sie ein anderes E-Mail-Konto (z.B. Gmail).
    • C. Ihre E-Mail wird von unserem Mail-Server als Spam eingestuft und in unseren Spam-Ordner verschoben. Bitte verwenden Sie ein anderes Konto, um uns erneut zu kontaktieren.

  • Speicherverschlüsselung als Schutz gegen MCU-Angriffe

    Die Verschlüsselung der im Flash- und EEPROM-Speicher des MCU gespeicherten Firmware und Daten bietet eine starke Abwehr. Selbst wenn der Angreifer Flash und EEPROM ausliest, sind die Inhalte ohne den Entschlüsselungsschlüssel unlesbar. Der MCU-Lockbit-Schutz wird durch kryptografische Maßnahmen ergänzt. Das Auslesen eines EEPROM-Prozessors liefert nur Chiffrat, nicht Klartext. Dies erschwert die Dekapsulation und Code-Wiederherstellung, da der wiederhergestellte Code verschlüsselt ist. Der Angreifer muss auch den Schlüssel beschaffen, der möglicherweise in einem separaten sicheren Speicher abgelegt ist. Das Kopieren von Kryptospeicher-Inhalten wird nutzlos, wenn die Kryptografie gut implementiert ist. Mikrocontroller-Reverse-Engineering erfordert nun sowohl den Speicherauszug als auch die Schlüsselextraktion. Die Firmware-Extraktion ist nur der erste Schritt. Der nächste Schritt ist das Brechen der Verschlüsselung. Viele MCUs verwenden AES-128 mit einem geräteeigenen Schlüssel. Dieser Schlüssel wird von einer physikalisch unklonbaren Funktion (PUF) abgeleitet oder in OTP gebrannt. Der Schlüssel verlässt den MCU nie. Er wird von einer Hardware-Krypto-Engine zur On-the-Fly-Entschlüsselung verwendet. Der MCU-Lockbit-Schutz stellt sicher, dass der Schlüssel nicht direkt ausgelesen werden kann. Seitenkanalangriffe auf die Krypto-Engine können jedoch den Schlüssel verraten. Leistungs- oder EM-Analysen während der Entschlüsselung können Schlüsselmaterial preisgeben. Der Angreifer kann dann den Schlüssel verwenden, um den ausgelesenen Flash zu entschlüsseln. Dadurch wird der Dump zu nutzbarer Firmware. Speicherverschlüsselung ist also kein Allheilmittel. Sie muss mit Seitenkanal-Resistenz kombiniert werden. Der Schlüssel muss auch vor Fehlerinjektion geschützt werden. Wenn ein Angreifer die Krypto-Engine glitcht, könnte er sie zwingen, den Schlüssel auszugeben. Einige MCUs wurden auf diese Weise geknackt. Das Auslesen eines EEPROM-Prozessors, der den Schlüssel enthält, ist ein Ziel. Wenn der Schlüssel jedoch in batteriegepuffertem SRAM gespeichert ist, ist er flüchtig. Ein Ausschalten des Chips löscht den Schlüssel. Der Angreifer muss den Chip während des Angriffs mit Strom versorgen. Das erschwert die Durchführung. Das Auslesen von Flash und EEPROM bei laufendem Chip ist möglich, wenn der Angreifer Zugang zur Stromversorgung hat. Er kann auch Dekapsulation und Code-Wiederherstellung nutzen, um den Schlüsselspeicher zu lokalisieren. Wenn der Schlüssel jedoch von einer PUF generiert wird, existiert er nicht als statisches Bitmuster. Die PUF beruht auf zufälligen physikalischen Variationen. Der Schlüssel wird bei jedem Einschalten neu generiert. Der Angreifer kann den Inhalt des Kryptospeichers nicht kopieren, weil der Schlüssel nicht gespeichert wird. Er muss ihn aus der PUF selbst extrahieren – das erfordert komplexe Charakterisierung. Das Reverse Engineering von PUF-basierten Systemen steckt noch in den Kinderschuhen. Die Firmware-Extraktion liefert verschlüsselten Code, aber der Entschlüsselungsschlüssel ist flüchtig. Das ist eine starke Verteidigung. Der MCU-Lockbit-Schutz muss jedoch auch verhindern, dass der Angreifer die Firmware durch eine bösartige Version ersetzt. Selbst wenn die Firmware verschlüsselt ist, könnte der Angreifer seine eigene Nutzlast mit demselben Schlüssel verschlüsseln? Aber er hat den Schlüssel nicht. Er könnte versuchen, die eigene Krypto-Engine des MCU zu verwenden, um seine Nutzlast zu verschlüsseln. Aber die Engine entschlüsselt nur, verschlüsselt nicht – bei einigen MCUs beides. Der Lockbit-Schutz steuert den Zugriff auf die Verschlüsselungsfunktion. Der Angreifer muss ihn entsperren, um die Engine zu nutzen. Der Lock bleibt also wichtig. Speicherverschlüsselung ergänzt den Lock – sie macht das Versagen des Locks weniger katastrophal, weil die Daten auch dann geschützt sind. Der Angreifer müsste dann AES brechen, was rechenaufwändig ist. Seitenkanäle auf der AES-Engine sind die eigentliche Bedrohung. Um sie abzuwehren, setzen MCUs Maskierung und Randomisierung ein. Sie verwenden auch zeitkonstante Implementierungen – das reduziert Leckagen. Das Auslesen des EEPROM-Prozessors mit Chiffrat ist sicher. Das Auslesen von Flash und EEPROM verschlüsselter Daten ist sicher. Dekapsulation und Code-Wiederherstellung von verschlüsseltem Flash liefert Rauschen. Das Kopieren von Kryptospeicher-Inhalten verschlüsselter Bereiche ergibt Müll. Mikrocontroller-Reverse-Engineering kann ohne den Schlüssel nicht fortgesetzt werden. Die Firmware-Extraktion ist nur ein Rätsel. Der Angreifer könnte versuchen, den Schlüssel per Brute-Force zu knacken – bei 128-Bit-Schlüsseln unmöglich. Aber er könnte eine schwache Schlüsselableitung ausnutzen. Manche MCUs verwenden einen festen Schlüssel für alle Geräte – das ist ein schwerer Fehler. Der MCU-Lockbit-Schutz kann schlechtes Schlüsselmanagement nicht kompensieren. Der Schlüssel muss pro Gerät eindeutig sein. Er sollte aus einer Kombination von Chip-ID und einem Master-Geheimnis abgeleitet werden. Das Master-Geheimnis wird auf einem sicheren Server gespeichert. Der MCU erhält es während der Fertigung. Aber dieser Server könnte kompromittiert werden. Die Lieferkette ist eine Schwachstelle. Wenn der Angreifer das Master-Geheimnis erhält, kann er alle Firmware entschlüsseln. Das Master-Geheimnis muss daher in einem Hardware-Sicherheitsmodul (HSM) aufbewahrt werden. Das HSM gibt das Geheimnis nie preis, sondern nur abgeleitete Schlüssel. Das ist der Standard. Der MCU-Lockbit-Schutz schützt dann die Kommunikation mit dem HSM. Wird diese Kommunikation abgefangen, könnte der Schlüssel durchsickern. Die Verschlüsselung muss Ende-zu-Ende sein. Zusammenfassend: Speicherverschlüsselung verbessert den MCU-Lockbit-Schutz erheblich. Sie stellt sicher, dass das Auslesen eines EEPROM-Prozessors, das Auslesen von Flash und EEPROM, Dekapsulation und Code-Wiederherstellung, das Kopieren von Kryptospeicher-Inhalten, Mikrocontroller-Reverse-Engineering und Firmware-Extraktion nur verschlüsselte Daten liefern. Aber Schlüsselverwaltung und Seitenkanal-Resistenz müssen ebenso stark sein – sonst ist der Lock nur dekorativ.


    Mikrocontroller-Hack-Zeit

    Jahre

    28 +
    Mikrocontroller-Hack-Länder

    Länder

    110 +
    Mikrocontroller-Angriff-Kunden

    Kunden

    5000 +
    Mikrocontroller-Projekte entsperrt

    Projekte

    60000 +