Cryptology Academy · Lektion

Elektromagnetiske og akustiske sidekanaler

Undersøg elektromagnetiske emissioner, akustisk kryptanalyse og Spectre/Meltdown.

Lektion 3 af 412 trin

Elektromagnetiske og akustiske sidekanaler er en gratis Cryptology Academy-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cryptology Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cryptology Academy-kurset indeholder 4 lektioner i alt.

Ud over strømforbrug: Andre fysiske kanaler

Ud over strømforbrug udsender chips elektromagnetisk (EM) stråling og genererer akustisk støj. Begge kanaler bærer dataspecifikke signaler, der kan lække kryptografiske hemmeligheder.

Elektromagnetisk udstråling

Transistorer, der skifter, udsender EM-stråling. En lille probe, der placeres nær en IC, kan opfange signaler, som er rumligt lokaliseret til en enkelt funktionel enhed — mere præcist end en global måling af strømforbruget.

EM kontra strømforbrugsanalyse

EM-prober kan målrettes bestemte moduler (f.eks. AES' S-boks-enhed), mens resten af chippen ignoreres. Det øger signal-støj-forholdet og reducerer antallet af spor, der kræves for at gendanne nøglen.

TEMPEST: Kompromitterende udstråling

TEMPEST (et klassificeret amerikansk regeringsprogram, der senere blev afklassificeret) undersøger EM-udstråling fra skærme, tastaturer og logikkredsløb. Van Eck-aflytning genskaber indholdet på CRT- eller LCD-skærme ud fra lækket RF.

Akustisk kryptanalyse

I 2013 gendannede Shamir og kolleger RSA-4096-nøgler ved at optage den højfrekvente hyletone fra kondensatorer i en bærbar computer. Lyden ændrer sig afhængigt af, hvilke modulære multiplikationer CPU'en udfører.

Spectre og Meltdown: Mikroarkitektoniske sidekanaler

Spectre (2018) udnytter spekulativ udførelse: Hukommelsesadgange, der afhænger af hemmelige værdier, efterlader cachespor, som en angriberproces kan aflæse. Det bryder procesisolering på tværs af browsere og virtuelle maskiner.

Flush+Reload og Prime+Probe

Flush+Reload: Angriberen tømmer en cachelinje, målprocessen tilgår en adresse, der afhænger af en hemmelighed, og angriberen indlæser linjen igen og måler adgangen. Træf = hurtigt = hemmelighedsbitten udledes.

Opsætning af akustisk angreb

En retningsbestemt mikrofon eller kontaktmikrofon på chassiset opfanger kondensatorstøj. Signalet digitaliseres ved 44 kHz–192 kHz og behandles med FFT for at udtrække frekvensmønstre, der afhænger af nøglen.

EM-angreb på tværs af VM'er i skyen

Forskere har demonstreret EM-lækage mellem sammenplacerede cloud-VM'er på den samme fysiske vært og har genskabt AES-nøgler fra en offer-VM ved hjælp af en probe, der var tilsluttet delt infrastruktur.

Reelle CVE'er og hændelser

CVE-2017-5753 (Spectre), CVE-2017-5754 (Meltdown) og det akustiske RSA-angreb (Usenix Security 2014) er markante eksempler. Browserleverandører har reduceret timeresolutionen for at begrænse cacheangreb.

Videnstjek

Hvad gjorde det akustiske RSA-angreb fra 2013 muligt?

Opsamling på lektionen

EM-prober giver en rumlig opløsning, som global effektmåling ikke kan give. Akustiske angreb udnytter kondensatorstøj. Mikroarkitekturelle angreb (Spectre/Meltdown) bruger tidsmålinger af cachen. Modforanstaltningerne spænder fra EM-afskærmning til deaktivering af delte timere i browsere.

Gratis at komme i gang

Lær Cryptology Academy med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
67
Lektioner
261

Ofte stillede spørgsmål

Er lektionen “Elektromagnetiske og akustiske sidekanaler” gratis?

Ja — hele teksten til “Elektromagnetiske og akustiske sidekanaler” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cryptology Academy-kurset, skal du opgradere til CoddyKit PRO. Cryptology Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Elektromagnetiske og akustiske sidekanaler”?

Undersøg elektromagnetiske emissioner, akustisk kryptanalyse og Spectre/Meltdown. Du øver dig i Cryptology Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Cryptology Academy?

Der kræves ingen tidligere erfaring. Cryptology Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.

Hvor lang tid tager lektionen “Elektromagnetiske og akustiske sidekanaler”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Cryptology Academy-lektion?

Ja. Alle Cryptology Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Timingangreb: Udtrækning af nøgler fra eksekveringstid
  2. Effektanalyse: SPA og DPA
  3. Elektromagnetiske og akustiske sidekanaler
  4. Modforanstaltninger: Maskering, blinding og kode i konstant tid
← Tilbage til Cryptology Academy