Innehållsförteckning:
Definition - Vad betyder initieringsvektor?
En initialiseringsvektor är ett slumpmässigt antal som används i kombination med en hemlig nyckel som ett sätt att kryptera data. Det här numret kallas ibland ett nonce eller "nummer som inträffar en gång", eftersom ett krypteringsprogram bara använder det en gång per session.
Techopedia förklarar initialiseringsvektor
En initialiseringsvektor används för att undvika upprepning under datakrypteringsprocessen, vilket gör det omöjligt för hackare som använder ordbokattack att dekryptera det utbytta krypterade meddelandet genom att upptäcka ett mönster.
En speciell binär sekvens kan upprepas mer än en gång i ett meddelande, och ju mer den visas, desto mer är krypteringsmetoden upptäckbar. Om till exempel ett ord med en bokstav finns i ett meddelande kan det vara antingen "a" eller "jag" men det kan inte vara "e" eftersom ordet "e" är icke-sensiskt på engelska, medan "a" har en betydelse och ”jag” har en betydelse. Upprepning av ord och bokstäver gör det möjligt för programvara att tillämpa en ordlista och upptäcka den binära sekvensen som motsvarar varje bokstav.
Med hjälp av en initialiseringsvektor ändras den binära sekvensen som motsvarar varje bokstav, vilket gör att bokstaven "a" kan representeras av en viss sekvens i första instansen och sedan representeras av en helt annan binär sekvens i andra instansen.
