Logo bs.boatexistence.com

Gdje pohraniti vektor inicijalizacije?

Sadržaj:

Gdje pohraniti vektor inicijalizacije?
Gdje pohraniti vektor inicijalizacije?

Video: Gdje pohraniti vektor inicijalizacije?

Video: Gdje pohraniti vektor inicijalizacije?
Video: Authentication in the Bounded Storage Model 2024, Juli
Anonim

Poput vrednosti soli, vektor za inicijalizaciju može biti pohranjen u javnoj memoriji, zajedno sa šifrovanim podacima. A jedan od mogućih načina da ga pohranite je da dodate IV podatke rezultatu enkripcije: i raščlanite ih prije dešifriranja, iz šifriranih podataka: Cijeli izvorni kod je dostupan 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.

Da li inicijalizacijski vektor treba biti šifriran?

Inicijalizacijski vektor (ili IV) se koristi kako bi se osiguralo da ista vrijednost šifrirana više puta, čak i sa istim tajnim ključem, neće uvijek rezultirati istom šifrovanom vrijednošću. Ovo je dodatni sigurnosni sloj.

Da li vektor inicijalizacije mora biti nasumičan?

IV tipično treba da bude nasumičan ili pseudoslučajan, ali ponekad IV samo treba da bude nepredvidljiv ili jedinstven. …

Da li IV treba pohraniti?

IV ne treba da se čuva u tajnosti, u stvari je namenjeno da se deli. Potreban vam je IV zajedno sa tajnim ključem da biste dešifrovali podatke, jer vam samo jedna od dvije vrijednosti neće pomoći. IV(e) se mogu pohraniti direktno zajedno sa šifriranim podacima u bazi podataka.

Preporučuje se: