Êrîşên demkî çînek sofîstîke ya êrişên kanala alî ne ku guheztinên di dema ku pêdivî ye ku pergalek algorîtmayên krîptografî an operasyonên din ên hesas pêk bîne bikar tîne. Van guheztinan dikarin werin pîvandin û analîz kirin da ku agahdariya hesas, wek mifteyên krîptografî, şîfre, an daneyên din ên nepenî bi dest bixin. Prensîba bingehîn a li pişt êrişên demkî ev e ku têketin an rewşên cûda yên pergalê dikare bibe sedema demên darvekirinê yên cihê, her çend cûdahî hûrgulî bin. Bi pîvandina van demên darvekirinê bi baldarî, êrîşkar dikare têra agahdariya berhev bike da ku daneyên hesas ji nû ve ava bike.
Di çarçoweya pergalên krîptografî de, êrişên demkî bi taybetî bi hêz in ji ber ku gelek algorîtmayên krîptografî operasyonên ku dema darvekirina wan dikare bi mifteya veşartî an teksta vekirî ya ku tê hilanîn ve girêdayî be ve girêdayî ye. Mînakî, operasyonek krîptografî ya hêsan, wekî pêşandana modular, ya ku bi gelemperî di şîfrekirina kilîta gelemperî de tê bikar anîn (mînak, RSA) binihêrin. Wextê ku ji bo pêkanîna pêşandana modularî tête girtin dikare li ser bingeha hejmara bitsên ku ji bo 1-ê di pêşangehê de hatine danîn diguhere. Ger êrîşkarek bikaribe wextê ku ji bo pêkanîna çend pêşandanên modularî bi têketinên cihêreng ve hatî girtin bipîve, ew bi potansiyel dikarin biteyên nîşana nehênî derxînin holê.
Yek ji wan êrîşên demkî yên herî zû û herî naskirî ji hêla Paul Kocher ve di sala 1996 de li dijî pêkanînên RSA û Diffie-Hellman hate nîşandan. Koçer destnîşan kir ku bi pîvandina dema ku van algorîtmayan ji bo pêkanîna karûbarên kilîta taybet digire, mimkun e ku mifteya taybet were derxistin. Êrîşê rastiya ku hin operasyonên di nav algorîtmayan de, wekî pirjimariyên modularî, li gorî nirxên têketinê gelek wext girt.
Nimûneyek din a klasîk a êrîşek demdirêj êrîşa li ser algorîtmaya AES (Standarda Şîfrekirina Pêşkeftî) ye. AES algorîtmayek şîfrekirina mifteya sîmetrîk e ku çend gerokên veguheztinê, veguheztinê û tevlihevkirinê vedihewîne. Di hin pêkanînan de, dema ku tê girtin ji bo gihîştina bîranînê an pêkanîna hin operasyonan dikare bi nirxên mifteya veşartî û nivîsa vekirî ve girêdayî be. Bi pîvandina bi baldarî wextê ku ji bo şîfrekirina nivîsarên cihêreng tê girtin, êrîşkar dikare agahdariya li ser mifteya veşartî derxîne.
Ji bo ku hûn fêm bikin ka êrişên demkî bi hûrgulî çawa dixebitin, gavên jêrîn bi gelemperî di pêkanîna êrişek demkî de binirxînin:
1. Qonaxa Pîvandinê: Êrîşker çend caran têketinên cihêreng dişîne pergala armancê û dema ku ji bo bersivdana pergalê hatî girtin dipîve. Pêdivî ye ku ev pîvandin rast bin û dibe ku ji bo bidestxistina rastbûna pêwîst hewceyê demjimêrên bi rezîliya bilind an jî hardware pispor bikin.
2. Daneyên Data: Êrîşkar hejmareke mezin ji pîvandinên demê yên li gorî têketinên cihêreng berhev dike. Pîvandin çiqas bêtir werin berhev kirin, êrîşkar ew qas rasttir dikare agahdariya hesas derxe holê.
3. Analîza statîkîE Ev analîz dikare agahdariya li ser rewşa navxweyî ya pergalê, wekî nirxên mifteyên veşartî an daneyên din ên hesas eşkere bike.
4. Key Extraction: Li ser bingeha analîzên îstatîstîkî, êrîşkar agahdariya hesas ji nû ve ava dike. Dibe ku ev gav bi çareserkirina hevkêşeyên matematîkî an karanîna teknîkên fêrbûna makîneyê ve girêdayî ye ku daneyên veşartî derxîne.
Ji bo ronîkirina van gavan bi mînakek berbiçav, êrîşek demkî ya li ser fonksiyonek berhevdana şîfreyê bifikirin. Pir pergal fonksiyonên ku şîfreyên pêşkêşkirî yên bikarhêner bi şîfreyên hilandî re berhev dikin bikar tînin da ku bikarhêneran rast bikin. Pêkanîna nefsbiçûk a fonksiyonek wusa dibe ku karaktera şîfreyan bi karakter bide ber hev û gava ku neliheviyek were dîtin vegere. Ev tê wê wateyê ku dema berhevkirina du şîfreyan li gorî hejmara tîpên lihevhatî yên di destpêka şîfreyan de cûda dibe. Êrîşkarek dikare vê guhertoya demjimêrê îstîsmar bike da ku şîfreya rast yek bi yek karakter destnîşan bike.
Mînakî, bihesibînin şîfreya hilanîn "şîfreya ewledar" e. Êrîşkarek dikare bi şandina şîfreya "a" û pîvandina dema ku ji bo berhevdanê hatî girtin dest pê bike. Ger danberhev zû be, êrîşkar dizane ku karaktera yekem ne 'a' ye. Dûv re êrîşkar "b", "c" û hwd diceribîne, heya ku ew karakterek ku berhevkirina wê hinekî dirêjtir digire, peyda dike, ku hevberdanê nîşan dide. Dûv re êrîşkar derbasî karaktera duyemîn dibe û pêvajoyê dubare dike, di dawiyê de tevahiya şîfreyê ji nû ve ava dike.
Ji bo kêmkirina êrişên demkî, çend tedbîrên dijber dikarin werin bikar anîn:
1. Algorîtmayên Dema Berdewamî: Algorîtmayên krîptografî û operasyonên din ên hesas bi rengekî ku bêyî nirxên têketinê dema darvekirinê ya domdar misoger dike bicîh bikin. Ev dikare dijwar be lê ji bo pêşîgirtina êrişên demkî pêdivî ye.
2. Derengiyên Tesadufî: Di pêkanîna operasyonên hesas de derengiyên rasthatî destnîşan bikin da ku agahdariya demjimêrê veşêrin. Lêbelê, ev nêzîkatî dikare li hember êrişkerên ku dikarin derengiyên bêserûber li ser gelek pîvandinan navînî bikin kêmtir bandorker be.
3. Teknîkên Blinding: Teknolojiyên korkirinê bikar bînin da ku danûstendinên operasyonên krîptografî bi rasthatinî bikin, ji bo êrîşkaran zehmet dike ku demên darvekirinê bi nirxên ketina taybetî re têkildar bikin.
4. Hardware Counterted: Tedbîrên dijî-bingeha hardware, wek hev-pêvajoyên krîptografîk ên diyarkirî, yên ku ji bo li dijî êrişên demdirêj bi peydakirina darvekirina domdar an tedbîrên din ên parastinê hatine sêwirandin hatine çêkirin.
5. Kontrolkirin û Testkirina Kodê: Bi rêkûpêk vekolîn û koda ceribandinê ji bo qelsiyên demê, nemaze di pêkanînên krîptografî de. Amûr û teknîkên otomatîkî dikarin bibin alîkar ku lewazên dema potansiyel nas bikin.
Êrîşên demkî girîngiya berçavgirtina qelsiyên kanala alîgir di sêwirandin û bicîhkirina pergalên ewledar de ronî dikin. Dema ku algorîtmayên krîptografî bi gelemperî ji bo hêza wan a matematîkî têne analîz kirin, ewlehiya wan a pratîkî jî bi hûrguliyên pêkanînê û potansiyela êrişên kanala alî ve girêdayî ye. Pêşdebir û pisporên ewlehiyê divê di çareserkirina van qelsiyan de hişyar bin da ku bihêzbûna pergalên krîptografî misoger bikin.
Pirs û bersivên din ên vê dawiyê di derbarê Êrîşên dema CPU:
- Hin ji dijwarî û danûstendinên ku di pêkanîna kêmkirina hardware û nermalavê de li hember êrişên demkî digel domandina performansa pergalê de têkildar in çi ne?
- Rola pêşbînkerê şaxê di êrişên dema CPU de çi dilîze, û êrîşkar çawa dikarin wê manîpule bikin da ku agahdariya hesas derxînin?
- Meriv çawa dikare bernamesaziya dem-domdar arîkariya kêmkirina xetera êrişên demkî di algorîtmayên krîptografî de bike?
- Darvekirina spekulatîf çi ye, û ew çawa beşdarî bêhêziya pêvajoyên nûjen ên ji bo dema êrîşên mîna Spectre dike?
- Êrîşa demkî çi ye?