Gjatë dekadës së fundit, përveç metodave të nxjerrjes së sekreteve ose kryerjes së veprimeve të tjera të paautorizuara, sulmuesit kanë filluar të përdorin rrjedhjen e të dhënave pa dëshirë dhe manipulimin e procesit të ekzekutimit të programeve përmes kanaleve anësore.
Metodat tradicionale të sulmit mund të jenë të kushtueshme në terma të njohurive, kohës dhe fuqisë kompjuterike. Në anën tjetër, sulmet përmes kanaleve anësore mund të jenë më të lehta për t'u realizuar dhe pa shkatërrim, pasi ato zbullojnë ose menaxhojnë pronat fizike që janë të aksesueshme gjatë funksionimit normal.
Duke përdorur metoda statistikore për të përpunuar masat e kanalit anësor ose duke futur dështime në kanalet e mbyllura të çipit, sulmuesi mund të ketë akses në sekretet e tij në një periudhë prej disa orësh.

Ădo vit prodhohen mĂ« shumĂ« se 5,000 milion kartela inteligjente, teknologjitĂ« e reja tĂ« kriptografisĂ« pĂ«rfshihen nĂ« treg dhe kjo e rrit nevojĂ«n pĂ«r tĂ« siguruar si biznesin ashtu edhe jetĂ«n private.
Në Holandë, kompania Riscure ka krijuar sistemin Inspector, i cili ofron laboratoreve kërkimore, si dhe prodhuesve, mjete të reja të avancuara për zbulimin e kërcënimeve për sigurimin e sigurisë.
Sistemi Inspector i Riscure mbështet metoda të ndryshme të analizës së kanalit anësor (SCA), si analiza e konsumit të energjisë (SPA/DPA), sinkronizimi, radiotfrekencat, si dhe analiza elektromagnetike (EMA) dhe sulmet e perturbacionit (FI), si dështimet e tensionit, dështimet e impulsit dhe manipulimet me laser. Funksionet e ndërtuara në sistem mbështesin shumë algoritmo të kriptografisë, protokolle aplikative, interfaca dhe instrumente matës.
Sistemi ju lejon të zhvilloni dhe implementoni metoda të reja dhe aplikacione të personalizuara për zbulimin e dobësive.
Sistemi i analizës së kanaleve anësore Inspector SCA përfshin:
- gjurmuesin e energjisë Power Tracer;
- stacionin e sondimit elektromagnetik EM Probe Station;
- generatorrin triguer icWaves;
- filtrin CleanWave;
- sondën e rrymës Current Probe.
Midis 'bonuseve' kryesore mund të përmendim:
- Ky është një mjet i integruar dhe unik për analizën e kanaleve anësor dhe testimin përmes përmbledhjeve;
- Inspector përmbush kërkesat për kryerjen e testeve mbi kanalet anësor, të certifikuara nga EMVco dhe CMVP sipas kritereve të përgjithshme;
- Ky është një mjedis i hapur, që përfshin kodin burimor të moduleve, duke lejuar kështu modifikimin e metodave ekzistuese dhe përfshirjen e metodave të reja testimi që mund të zhvillohen nga përdoruesi për Inspector;
- Softueri dhe hardueri i stabilizuar dhe i integruar përfshin mbledhjen me shpejtësi të lartë të të dhënave për miliona gjurmime;
- Cikli i lëshimit të softuerit me gjashtë muaj lejon përdoruesit të jenë në dijeni të metodave më të fundit të testimit të kanaleve anësor në terren.
Inspector lëshohet në versione të ndryshme mbi një platformë të vetme:
- Inspector SCA ofron të gjitha opsionet e nevojshme për kryerjen e analizës mbi kanalet anësor DPA dhe EMA.
- Inspector FI ofron funksionalitet të plotë për futjen e defekteve (sulmet e shqetësimeve), si dhe analizën diferenciale të defekteve (DFA).
- Inspector Core dhe SP (përpunimi i sinjaleve) ofron funksionalitetin kryesor SCA, i implementuar në formën e moduleve të veçanta për të siguruar një paketë softuerike të aksesueshme për mbledhjen e të dhënave ose përpunimin e mëtejshëm.
Inspector SCA
Pas marrjes së rezultateve të matjeve, janë të disponueshme metoda të ndryshme të përpunimit të sinjaleve për të formuar shumë gjurmë me nivele të larta sinjali dhe nivele të ulta zhurmash. Janë zhvilluar funksione të përpunimit të sinjaleve që marrin parasysh dallime të hollë midis përpunimit të sinjaleve të gjurmimeve elektromagnetike, gjurmimeve të konsumit të energjisë dhe gjurmimeve RF. Mjetet e fuqishme grafike për paraqitjen e gjurmave në Inspector u japin përdoruesve mundësinë për të kryer analizë të kohës ose verifikimin e gjurmave, për shembull, për të identifikuar dobësitë e SPA.

Kryerja e DPA në implementimin e ECC
Për shumicën e zgjidhjeve të sigurimit, të cilat konsiderohen të qëndrueshme ndaj SPA, fokusi kryesor gjatë testimit zakonisht është në metodat diferenciale të testimit (dmth. DPA / CPA). Me këtë qëllim, Inspektori ofron një gamë të gjerë metodash të konfigurueshme, që mbulojnë një numër të madh algoritmash kriptografikë dhe algoritmash të përdorur gjerësisht si (3)DES, AES, RSA dhe ECC.

Emetimi EM i çipit për të gjetur pozicionin më të mirë gjatë zbatimit të DEMA
Karakteristikat kryesore
- Kjo zgjidhje kombinon analizën e energjisë së konsumuar (SPA / DPA / CPA), metodave elektromagnetike (SEMA / DEMA / EMA-RF) dhe metodave të testimit pa kontakt (RFA).
- Shpejtësia e grumbullimit të të dhënave rritet ndjeshëm nga integrimi i ngushtë i oscilografit me Inspektorin.
- Për të parandaluar jitter-in e impulseve të taktimeve dhe randomizimin, përdoren metoda të avancuara të përputhjes.
- Përdoruesi mund të konfiguronte modulet e kriptoanalizës që mbështesin sulme fillestare dhe sulme me rend të lartë në të gjithë algoritmët kryesorë si (3)DES, AES, RSA dhe ECC.
- Përdoret mbështetje e avancuar për algoritme specifike për fusha të ndryshme, duke përfshirë SEED, MISTY1, DSA, përfshirë Camellia.
Pajisjet
Përveç stacionit të punës, PC Inspector përdor pajisje të optimizuara për të dhënat anësore dhe grumbullimin e sinjaleve:
- Traçuesi i fuqisë së konsumit (Power Tracer) për SPA / DPA / CPA në kartat inteligjente
- Stacioni EM për sondimin (EM Probe station) për SEMA / DEMA / EMA RF
- Sondi i rrymës (Current Probe) për SPA / DPA / CPA në pajisjet e integruara
- Filtri CleanWave me Micropross MP300 TCL1/2 për RFA dhe RF EMA
- Oscilloskopi në përputhje me IVI
Objektet që vlerësohen shpesh kërkojnë matje, kalime dhe kontrollin e pajisjeve që janë të nevojshme për të realizuar SCA. Menaxheri fleksibël i pajisjeve të mjeteve Inspector, ambienti i hapur i zhvillimit dhe opsionet e gjera të ndërfaqes ofrojnë një bazë të fortë për matje të cilësisë së lartë duke përdorur pajisjet e përdoruesit.

Inspector SCA
Inxhinieri kryesor për sigurinë e brendshme Joh John Connor thotë për sistemin:
âInspector ka ndryshuar thelbĂ«sisht mĂ«nyrĂ«n se si ne vlerĂ«sojmĂ« qĂ«ndrueshmĂ«rinĂ« e produkteve tona ndaj diferencĂ«s DPA. Forca e tij qĂ«ndron nĂ« integrimin e proceseve tĂ« grumbullimit dhe analizĂ«s, qĂ« na lejojnĂ« tĂ« vlerĂ«sojmĂ« shpejt efektshmĂ«rinĂ« e projekteve tĂ« reja tĂ« pajisjeve tĂ« kriptografisĂ«. PĂ«r mĂ« tepĂ«r, ndĂ«rfaqja e tij grafike e shkĂ«lqyer i lejon pĂ«rdoruesit tĂ« vizualizojĂ« nĂ«nshkrimet e konsumit tĂ« energjisĂ« nĂ« tĂ« dhĂ«nat e mbledhura individualisht ose njĂ«kohĂ«sisht â qĂ« Ă«shtĂ« jashtĂ«zakonisht e vlefshme nĂ« pĂ«rgatitjen e tĂ« dhĂ«nave pĂ«r DPA gjatĂ« sulmit â ndĂ«rkohĂ« qĂ« bibliotekat e tij analitike tĂ« fuqishme mbĂ«shtetin algoritmet mĂ« tĂ« zakonshme komerciale tĂ« enkriptimit. PĂ«rditĂ«simet e pĂ«rmendura nĂ« kohĂ« dhe teknologjitĂ«, tĂ« mbĂ«shtetura nga Riscure, na ndihmojnĂ« tĂ« mbajmĂ« sigurinĂ« e produkteve tona.
Inspector FI
Inspector FI â injeksioni i dĂ«shtimeve (Fault Injection) â ofron njĂ« set tĂ« gjerĂ« funksionesh pĂ«r tĂ« realizuar testimin me metodĂ«n e injeksionit tĂ« dĂ«shtimeve nĂ« teknologjitĂ« e kartave inteligjente dhe pajisjeve tĂ« integruara. Metodat e mbĂ«shtetura tĂ« testimit pĂ«rfshijnĂ« dĂ«shtimet e impulsit tĂ« taktimeve, dĂ«shtimet e tensionit dhe sulmet optike me ndihmĂ«n e pajisjeve laseri. Sulmet pĂ«rmes injeksionit tĂ« dĂ«shtimeve â gjithashtu tĂ« njohura si sulme me ndihmĂ«s â ndryshojnĂ« sjelljen e çipit, duke shkaktuar njĂ« dĂ«shtim tĂ« pĂ«rdorshĂ«m.
Me ndihmën e Inspector FI, përdoruesit mund të testojnë nëse mund të nxjerrin një çelës duke shkaktuar dështime në operacionet kriptografike të çipit, për të anashkaluar verifikimin si autentikimin ose gjendjen e ciklit të jetës, ose për të ndryshuar procesin e ekzekutimit të programit në çip.
Mundësi të gjera konfigurueshme
Inspector FI ofron një numër të madh mundësish të personalizueshme për menaxhimin e programit të kalimeve dhe shqetësimeve, si impulset pikore të ndryshme gjatësi, përsëritja e impulsit dhe ndryshimet e nivelit të tensionit. Softueri tregon rezultatet, duke ilustruar sjelljen e pritur, rivendosjet e hartës dhe sjelljen e papritur, së bashku me regjistrimin e detajuar. Modulet e sulmit DFA janë të disponueshme për algoritmet kryesore të enkriptimit. Duke përdorur "master", përdoruesit gjithashtu mund të krijojnë një program të personalizuar të shqetësimit me API.
Karakteristikat kryesore
- Saktësia dhe sinkronizimi të paparalel dhe të lehtë për t'u riprodhuar për të gjitha pajisjet harduerike që shkaktojnë gabime (glitching).
- Scenarët e projektimit të sulmit, duke përdorur një sistem të fuqishëm komandash dhe IDE të integruara të Inspector.
- Opsione të gjera konfigurimi të Inspector për testimin automatizues duke përdorur metoda që shkaktojnë gabime.
- Pajisje lazer për multi-glitching me anën e përparme dhe të prapme të hartës, e prodhuar sipas kërkesës së përdoruesit për testim duke përdorur metoda që shkaktojnë gabime.
- Modulet DFA për zbatimin e algoritmeve të njohur të enkriptimit, duke përfshirë RSA, AES, dhe 3DES.
- Upgrade në lazer me shumë pika ofron mundësinë e veprimit mbi çipin në disa vende njëherësh.
- Sinkronizimi i varur nga operacionet, duke përdorur gjeneratorin e shkaktarit icWaves, mund të parandalojë aplikimin e masave kontraktive dhe të mos lejojë humbjen e mostrës.
Pajisjet
Inspektori FI mund të përdoret me komponentet e mëposhtme harduerike për të kryer sulme:
- VC Glitcher me një amplifier shtesë për dështime
- Stacion me lazer diodash me një përmirësim shtesë shumëpikësh
- PicoScope 5203 ose osciloskop i përputhshëm me IVI

Inspektori FI me gjeneratorin e dështimeve VC Glitcher, gjeneratorin e shkaktarit icWaves, amplifikatorin e dështimeve Glitch Amplifier dhe stacionin e lazerit Laser Station
Generatori VC Glitcher formon një bërthamë të arkitekturës së krijimit të dështimeve të sistemit Inspector. Duke përdorur teknologjinë super të shpejtë FPGA, është e mundur të gjenerohen dështime me një kohëzgjatje prej vetëm dy nanosekondash. Pajisjet kanë një ndërfaqe programuese miqësore për përdoruesin. Programi me dështim, i krijuar nga përdoruesi, ngarkohet në FPGA para testimit. VC Glitcher përfshin një çip që siguron dështime përmes tensionit dhe dështime të impulsit të taktimeve, si dhe një dalje kanali për kontrollin e stacionit lazer.
Stacioni me lazerin diode përbëhet nga një grup të veçantë të lazerëve të fuqishëm diode me optikë të personalizuar, e cila menaxhohet shpejt dhe fleksibël nga VC Glitcher. Pajisjet e ngritin testimin optik në një nivel të ri, duke ofruar dështime të shumta efikase, kontroll të saktë të konsumit të energjisë dhe një reagim të shpejtë dhe të parashikueshëm për kalimin e impulsave.
Me ndihmën e përmirësimit të stacionit me lazer diodash në versionin shumëpikëroresh, disa zona mund të testohen duke përdorur parametra të ndryshëm për sinkronizimin dhe tensionin e energjisë.
Nisja e bazuar në sinjalet duke përdorur gjeneratorin e impulsit trigger icWaves.
Jitter-i i impulsit taktik, ndërprerjet e rastësishme të procesit dhe kohëzgjatja e varur nga të dhënat kërkojnë një ndërrim fleksibël të dështimeve dhe mbledhjen e të dhënave të kanalit anësor. Gjeneratori icWaves i sistemit Inspector krijon një impuls trigger në përgjigje të identifikimit në kohë reale të ndryshimeve nga modeli i caktuar në furnizimin e energjisë të çipit ose sinjalin EM. Pajisja përfshin një filtër të ngushtë për të siguruar identifikimin e përputhjes me modelin edhe në prani të sinjalit të zhurmshëm.
Pika gjurmim, i përdorur për të krahasuar me modelin brenda pajisjes bazuar në FPGA, mund të modifikohet duke përdorur funksionet e përpunimit të sinjaleve të Inspector. Një kartë inteligjente, e cila ka zbuluar futjen e një defekti, mund të nxisë një mekanizëm mbrojtës për të fshirë të dhënat sekrete ose për të bllokuar kartën. Komponenti icWaves gjithashtu mund të përdoret për të nxisë fikjen e kartës çdo herë që konsumi i energjisë ose profili EM devijojnë nga funksionimi standard.

Stacioni lazer Laser Station (LS) me opsionin e aksesit të shumë pikave,
me mikroskop dhe tavolinë koordinatash
Mjedisi i integruar i zhvillimit (IDE)
Mjedisi i zhvillimit të Inspector është dizajnuar për të ofruar fleksibilitet maksimal për përdoruesin që aplikon SCA dhe FI për qëllime të ndryshme.
- API i hapur: e thjeshton implementimin e moduleve të reja
- Kodi burimor: çdo modul vjen së bashku me kodin e tij burimor, kështu që modulet mund të adaptohen sipas dëshirave të përdoruesit ose të përdoren si bazë për krijimin e moduleve të reja.

Inspector FI
Inspector kombinon kombinimin e defekteve dhe metodat e analizës së kanaleve anësore në një paketë me performancë të lartë.
Shembulli i analizës së sjelljes së defektit:

Fusha e sulmeve për kanalet anësore po zhvillohet shpejt, dhe rezultate të reja kërkimore publikohen çdo vit, duke u bërë të njohura ose duke bërë të domosdoshme certifikimin e skemave dhe standardeve. Inspector u mundëson përdoruesve të jenë në dijeni për zhvillimet e reja dhe përditësimet e rregullta të softuerit që zbatojnë metoda të reja.
Burimi: habr.com
