Obsah:
Definícia - Čo znamená inicializačný vektor?
Inicializačný vektor je náhodné číslo používané v kombinácii s tajným kľúčom ako prostriedok na šifrovanie údajov. Toto číslo sa niekedy označuje ako „nonce“ alebo „číslo vyskytujúce sa raz“, pretože šifrovací program ho používa iba raz za reláciu.
Techopedia vysvetľuje inicializačný vektor
Inicializačný vektor sa používa na zabránenie opakovaniu počas procesu šifrovania údajov, čo hackerom, ktorí používajú slovníkový útok, znemožňuje dešifrovať vymenenú šifrovanú správu objavením vzoru.
Konkrétna binárna sekvencia sa môže v správe opakovať viackrát, a čím viac sa objaví, tým viac je šifrovacia metóda zistiteľná. Napríklad, ak v správe existuje jednopísmenné slovo, môže to byť buď „a“ alebo „I“, ale nemôže to byť „e“, pretože slovo „e“ je v angličtine nezmyselné, zatiaľ čo „a“ má význam a „ja“ má význam. Opakovanie slov a písmen umožňuje softvéru použiť slovník a objaviť binárnu postupnosť zodpovedajúcu každému písmenu.
Použitím inicializačného vektora sa zmení binárna sekvencia zodpovedajúca každému písmenu, čo umožňuje, aby písmeno „a“ bolo reprezentované konkrétnou sekvenciou v prvom prípade a potom reprezentované úplne odlišnou binárnou sekvenciou v druhom prípade.
