Dešifriranje čipova

Dešifriranje čipa poznato je i kao dešifriranje sa jednim čipom (IC dešifriranje). Budući da su mikrokompjuter sa jednim čipom u službenom proizvodu šifrirani, program se ne može čitati direktno pomoću programera.

Da bi se spriječio neovlašteni pristup ili kopiranje programa na čipu mikrokontrolera, većina mikrokontrolera ima šifrirane brave ili šifrirane bajtove za zaštitu programa na čipu. Ako je bit za zaključavanje šifriranja omogućen (zaključan) tokom programiranja, program u mikrokontroleru ne može se izravno pročitati uobičajenim programerom koji se naziva mikrokontroler šifriranje ili šifriranje čipova. MCU napadači koriste posebnu opremu ili samostalnu opremu, iskorištavaju rupe ili softverske mane u dizajnu MCU čipa, a kroz različita tehnička sredstva mogu izvući ključne podatke iz čipa i dobiti interni program MCU-a. To se naziva Chip Cracking.

Metoda dešifriranja čipa

1. napad na

Ova tehnika obično koristi komunikacije procesora i iskorištava protokole, algoritme šifriranja ili sigurnosne rupe u tim algoritmima za obavljanje napada. Tipičan primjer uspješnog softverskog napada napad je na ranu mikrokontrolere ATHEL AT89C serije. Napadač je iskoristio rupeofole u dizajniranju slijeda operacije brisanja ove serije mikroračunala sa jednim čipovima. Nakon brisanja brave za šifriranje, napadač je zaustavio sljedeći rad izbrišenja podataka u programu ON-Chip Program memorije, tako da šifrirani jednokraki mikroračunalo postane nešifriran jednokriptni mikroračunalo, a zatim pomoću programera za čitanje programa za čip.

Na temelju drugih metoda šifriranja, može se razviti neka oprema za suradnju s određenim softverom za obavljanje softverskih napada.

2. Elektronski napad otkrivanja

Ova tehnika obično prati analogne karakteristike svih priključaka snage i sučelja procesora tokom normalnog rada sa visokom vremenom rezolucije i implementira napad nadgledanjem njegovih elektromagnetskih karakteristika zračenja. Budući da je mikrokontroler aktivni elektronički uređaj, kada izvrši različita uputstva, odgovarajuća potrošnja energije također se mijenja. Na ovaj način, analizom i otkrivanjem ovih promjena koristeći posebne elektroničke mjerne instrumente i matematičke statističke metode mogu se dobiti posebne ključne informacije u mikrokontroleru.

3. Tehnologija generacije grešaka

Tehnika koristi nenormalne operativne uslove za greške procesora, a zatim pruža dodatni pristup za obavljanje napada. Najčešće korišteni napadi koji generiraju greške uključuju naponske nalete i naviđenje sata. Napadi niskog napona i visokonapona mogu se koristiti za onemogućavanje zaštitnih krugova ili prisiliti procesor za obavljanje pogrešnih operacija. Prijemnik takta mogu resetirati zaštitni krug bez uništavanja zaštićenih informacija. Prosinti snage i satova mogu utjecati na dekodiranje i izvršenje pojedinačnih uputa u nekim procesorima.

4. Sondna tehnologija

Tehnologija je direktno izložiti unutarnje ožičenje čipa, a zatim promatrati, manipulirati i ometati mikrokontrolera da bi se postigla svrha napada.

Radi praktičnosti, ljudi dijele gore četiri tehnika napada u dvije kategorije, jedan je nametljiv napad (fizički napad), ova vrsta napada mora uništiti paket, a zatim koristiti poluvodičku opremu za testiranje, mikroskope i mikro pozicije u specijalizovanoj laboratoriji. Može potrajati sati ili čak sedmice. Sve tehnike mikroproprobiranja su invazivni napadi. Ostale tri metode su neinvazivni napadi, a napadnuti mikrokontroler neće biti fizički oštećen. Neintrizirani napadi su posebno opasni u nekim slučajevima, jer se oprema potrebna za ne nametljive napade može često biti samoizgrađena i nadograđena, a samim tim i vrlo jeftin.

Većina ne-nametljivih napada zahtijeva od napadača da ima dobre znanje o procesoru i softversko znanje. Suprotno tome, napadi invazivnih sondi ne zahtijevaju mnogo početno znanje, a široki skup sličnih tehnika obično se može koristiti u širokom rasponu proizvoda. Stoga, napadi na mikrokontrolere često počinju od nametljivog obrnutog inženjeringa, a akumulirano iskustvo pomaže u razvoju jeftinijeg i brže ne-nametljive tehnike napada.


TOP