Rovnako ako hodnota S alt môže byť inicializačný vektor uložený na verejnom úložisku spolu so zašifrovanými údajmi. A jedným z možných spôsobov uloženia je pridanie IV údajov k výsledku šifrovania: A pred dešifrovaním ich analyzovať zo zašifrovaných údajov: Úplný zdrojový kód je k dispozícii tu.
Kde skladujete IV?
Aspoň jednu vec, ktorú môžete vylepšiť pomerne jednoducho: IV môžete jednoducho uložiť do databázy vedľa zašifrovaných údajov Samotný IV nemá byť tajný. Zvyčajne funguje ako soľ, aby sa predišlo situácii, keď sa dva identické záznamy otvoreného textu zašifrujú do rovnakého šifrovaného textu.
Mal by byť inicializačný vektor šifrovaný?
Inicializačný vektor (alebo IV) sa používa na zabezpečenie toho, že rovnaká hodnota zašifrovaná viackrát, dokonca aj s rovnakým tajným kľúčom, nebude mať vždy za následok rovnakú zašifrovanú hodnotu. Toto je pridaná vrstva zabezpečenia.
Musí byť inicializačný vektor náhodný?
IV sa zvyčajne vyžaduje, aby bol náhodný alebo pseudonáhodný, ale niekedy musí byť IV iba nepredvídateľný alebo jedinečný. …
Mala by sa IV uchovávať?
IV. Na dešifrovanie údajov potrebujete IV spolu s tajným kľúčom. Ak budete mať iba jednu z týchto dvoch hodnôt, nič vám nepomôže. IV môžu byť uložené priamo spolu so zašifrovanými údajmi v databáze.