Poput vrijednosti soli, vektor za inicijalizaciju može se pohraniti u javnoj pohrani, zajedno s šifriranim podacima. A jedan od mogućih načina za pohranu je dodavanje IV podataka rezultatu enkripcije: i raščlaniti ih prije dešifriranja, iz šifriranih podataka: Cijeli izvorni kod dostupan je ovdje.
Gdje pohranjujete IV?
Bar jedna stvar koju možete prilično lako poboljšati: možete jednostavno pohraniti IV u bazu podataka pored šifriranih podataka Sam IV ne bi trebao biti tajna. Obično djeluje kao sol, kako bi se izbjegla situacija u kojoj se dva identična zapisa otvorenog teksta šifriraju u identičan šifrirani tekst.
Treba li inicijalizacijski vektor biti šifriran?
Upotrebljava se inicijalizacijski vektor (ili IV) kako bi se osiguralo da ista vrijednost šifrirana više puta, čak i s istim tajnim ključem, neće uvijek rezultirati istom šifriranom vrijednošću. Ovo je dodatni sigurnosni sloj.
Da li vektor inicijalizacije mora biti nasumičan?
IV obično mora biti nasumičan ili pseudoslučajan, ali ponekad IV samo treba biti nepredvidljiv ili jedinstven. …
Treba li pohraniti IV?
IV ne treba čuvati u tajnosti, zapravo je namijenjen za dijeljenje. Potreban vam je IV zajedno s tajnim ključem kako biste dešifrirali podatke, jer vam samo jedna od dvije vrijednosti neće pomoći. IV(i) se mogu pohraniti zajedno s šifriranim podacima u bazi podataka.