Obsah:
Definice - Co znamená Inicializační vektor?
Inicializační vektor je náhodné číslo používané v kombinaci se tajným klíčem jako prostředek k šifrování dat. Toto číslo je někdy označováno jako nonce nebo „číslo vyskytující se jednou“, protože ho šifrovací program používá pouze jednou za relaci.
Techopedia vysvětluje inicializační vektor
Inicializační vektor se používá k zamezení opakování během procesu šifrování dat, což hackerům, kteří používají slovníkový útok, znemožňuje dešifrování vyměněné šifrované zprávy objevením vzoru.
Konkrétní binární sekvence může být ve zprávě opakována vícekrát, a čím více se objeví, tím více je šifrovací metoda zjistitelná. Například pokud ve zprávě existuje jednopísmenné slovo, může to být buď „a“ nebo „I“, ale nemůže to být „e“, protože slovo „e“ je v angličtině nesmyslné, zatímco „a“ má význam a „já“ má význam. Opakování slov a písmen umožňuje softwaru použít slovník a objevit binární sekvenci odpovídající každému písmenu.
Použitím inicializačního vektoru se změní binární sekvence odpovídající každému písmenu, což umožňuje, aby písmeno „a“ bylo reprezentováno konkrétní sekvencí v první instanci a poté reprezentováno zcela odlišnou binární sekvencí ve druhé instanci.