Čo je kryptografický nonce?

V oblasti kryptografie je dôležité, aby veci, ktoré majú byť tajné, zostali utajené. Jedným problémom, ktorému čelíme, je predvýpočet. Toto je miesto, kde môže útočník minúť značný výpočtový výkon, aby určil, aké výstupy kombinácia vstupov preventívne vytvára. S dostatočným výpočtovým výkonom a časom môžete otestovať, aký výstup získate s výberom špecifikovaných vstupov a množstvom rôznych šifrovacích kľúčov.

Potom by ste mohli skontrolovať obrovské množstvo šifrovaných prenosov, aby ste zistili, či sa niekedy objavil niektorý z vašich známych výstupov, a poznáte použitú správu a kľúč. Bohužiaľ, neexistuje žiadny skutočný spôsob, ako tomuto scenáru úplne zabrániť. Dá sa to však značne sťažiť.

Už teraz je ťažké uhádnuť presný obsah správy a šifrovací kľúč použitý na jej zašifrovanie. Aj keď by jednoznakové rozdiely v správe urobili celé úsilie zbytočným, je to skutočne možné len pre krátke a jednoduché správy. V opačnom prípade existuje príliš veľa možných variácií fráz a formulácií a dokonca existuje riziko preklepov a slangu. Ale aj toto riziko schopnosti uhádnuť veci je príliš vysoké. Aby to bolo ešte ťažšie, väčšina kryptografických schém vyžaduje tretiu hodnotu nazývanú „inicializačný vektor“ alebo skrátene IV.

IV

IV je ďalšia hodnota dodávaná do šifrovacieho a dešifrovacieho algoritmu. Je to tretia premenná rovnice, ktorá už svojou prítomnosťou výrazne zvyšuje náročnosť správneho uhádnutia vstupov potrebných na generovanie konkrétneho výstupu. Je zábavné, že IV ani nemusí byť tajný. To, čo musí byť, je jedinečné.

Celý problém s vyhýbaním sa predpočítačovým útokom spočíva v tom, aby bolo ešte ťažšie uhádnuť obsah správ. Za týmto účelom si nemôžete len vybrať jednu IV a držať sa jej; musíte to zmeniť. Navyše, použitie zakaždým iného IV sťažuje kryptoanalýzu výsledných šifrových textov. Ak chcete mať spoľahlivo jedinečnú hodnotu, chcete použiť „nonce“, konkrétne kryptografické nonce.

Kryptografický nonce je hodnota vygenerovaná kryptograficky bezpečným PRNG alebo generátorom pseudonáhodných čísel, ktorý je určený na presné jednorazové použitie. Typicky sa to dosiahne zahrnutím určitej formy časovej pečiatky do hodnoty.

Tip: Najmä pri komunikácii s rodeným hovorcom britskej angličtiny je nevyhnutné špecificky použiť frázu „cryptographic nonce“ a nie len slovo „once“. Vo Veľkej Británii je „once“ slangové slovo pre pedofila. Vo všeobecnosti, aby sa predišlo akémukoľvek zmätku, je najlepšie použiť špecificky termín kryptografický nonce.

Iné použitia

Zatiaľ čo väčšina potenciálnych prípadov použitia pre jedinečné hodnoty nevyhnutne nepotrebuje kryptograficky bezpečné náhodné číslo, kryptografická nonce požiadavkám vyhovuje. Napríklad útok opakovaného prehrávania je webový útok, pri ktorom útočník opakovane posiela rovnakú časť prevádzky a často ju prehráva. Povedzme, že táto požiadavka hovorí serveru, aby strávil čas generovaním správy. Útočník môže znásobiť množstvo potrebnej práce opakovaním požiadavky viackrát.

Útočník môže často požiadavku mierne upraviť aj automatizovaným spôsobom. Ak napríklad internetový obchod používa v adrese URL stránky poradové čísla produktov, útočník môže automatizovať proces vyžiadania všetkých z nich.

Aby sme to obišli, server môže poskytnúť prehliadaču jednorazový token s každou požiadavkou, ktorú vykoná. Server sleduje použité tokeny a automaticky znižuje návštevnosť, ktorá neobsahuje platný, nepoužitý token. V tomto scenári musí byť token jedinečný a nemal by sa znova použiť. Kryptografický nonce teda vyhovuje.

Záver

Kryptografické nonce je kryptograficky bezpečné náhodné číslo, ktoré by sa malo použiť iba raz. Tým sa znemožnia predvýpočtové útoky, pričom sa nevyžaduje, aby samotná kryptografická nonce zostala utajená. Jeho primárne použitie je ako inicializačný vektor v šifrovacích schémach.

Často sa tvrdí, že tento výraz znamená „číslo použité RAZ“; ide však o falošnú etymológiu. Slovo pochádza zo strednej angličtiny a znamená niečo, čo sa používa raz alebo dočasne. Koncept „čísla použitého raz“ však pomáha vysvetliť, na čo je kryptografický nonce určený. Na pomoc s týmto cieľom často obsahuje určitú formu časovej pečiatky.


Leave a Comment

Všetko o iOS 26

Všetko o iOS 26

Spoločnosť Apple predstavila systém iOS 26 – významnú aktualizáciu s úplne novým dizajnom z matného skla, inteligentnejšími funkciami a vylepšeniami známych aplikácií.

Najlepšie notebooky pre študentov v roku 2025

Najlepšie notebooky pre študentov v roku 2025

Študenti potrebujú na štúdium špecifický typ notebooku. Mal by byť nielen dostatočne výkonný na to, aby dobre podával výkony v zvolenom odbore, ale aj dostatočne kompaktný a ľahký na to, aby ho bolo možné nosiť so sebou celý deň.

Ako obnoviť prístup k pevnému disku, opraviť chybu, že sa pevný disk nedá otvoriť

Ako obnoviť prístup k pevnému disku, opraviť chybu, že sa pevný disk nedá otvoriť

V tomto článku vám ukážeme, ako znovu získať prístup k pevnému disku, keď zlyhá. Poďme na to!

Ako používať funkciu Upozornenie na konverzáciu a Počúvanie naživo na AirPods

Ako používať funkciu Upozornenie na konverzáciu a Počúvanie naživo na AirPods

Na prvý pohľad vyzerajú AirPods ako akékoľvek iné bezdrôtové slúchadlá do uší. To všetko sa však zmenilo, keď sa objavilo niekoľko málo známych funkcií.

Ako pridať tlačiareň do systému Windows 10

Ako pridať tlačiareň do systému Windows 10

Pridanie tlačiarne do systému Windows 10 je jednoduché, hoci proces pre káblové zariadenia sa bude líšiť od procesu pre bezdrôtové zariadenia.

Ako skontrolovať RAM a skontrolovať chyby RAM v počítači s najvyššou presnosťou

Ako skontrolovať RAM a skontrolovať chyby RAM v počítači s najvyššou presnosťou

Ako viete, RAM je veľmi dôležitá hardvérová súčasť počítača, ktorá slúži ako pamäť na spracovanie údajov a je faktorom, ktorý určuje rýchlosť notebooku alebo počítača. V článku nižšie vám WebTech360 predstaví niekoľko spôsobov, ako skontrolovať chyby RAM pomocou softvéru v systéme Windows.

Canon Pixma MG5220: Skener bez atramentu

Canon Pixma MG5220: Skener bez atramentu

Ako povoliť skenovanie na Canon Pixma MG5220, keď vám došiel atrament.

Ako opraviť chybu GeForce Now s kódom 0xC272008F

Ako opraviť chybu GeForce Now s kódom 0xC272008F

Chystáte sa na večer hrania hier a bude to veľké – práve ste si zakúpili “Star Wars Outlaws” na streamovacej službe GeForce Now. Objavte jediné známe riešenie, ktoré vám ukáže, ako opraviť chybu GeForce Now s kódom 0xC272008F, aby ste mohli opäť začať hrať hry od Ubisoftu.

Čo robiť, ak sa Powerbeats Pro nenabíjajú v puzdre

Čo robiť, ak sa Powerbeats Pro nenabíjajú v puzdre

Ak sa vaše Powerbeats Pro nenabíjajú, použite iný zdroj energie a vyčistite svoje slúchadlá. Nechajte puzdro otvorené počas nabíjania slúchadiel.

Základy 3D tlače: Nevyhnutný kontrolný zoznam údržby

Základy 3D tlače: Nevyhnutný kontrolný zoznam údržby

Udržiavanie vašich zariadení v dobrom stave je nevyhnutné. Tu sú niektoré užitočné tipy, ako váš 3D tlačiar udržiavať v top stave.