Waar om inisialiseringsvektor te stoor?

INHOUDSOPGAWE:

Waar om inisialiseringsvektor te stoor?
Waar om inisialiseringsvektor te stoor?

Video: Waar om inisialiseringsvektor te stoor?

Video: Waar om inisialiseringsvektor te stoor?
Video: Саймон Синек: Как выдающиеся лидеры вдохновляют действовать 2024, Desember
Anonim

Soos 'n soutwaarde, kan 'n initialiseringsvektor in die publieke berging gestoor word, saam met geënkripteerde data. En een van die moontlike maniere om dit te stoor, is om IV-data by die enkripsie-resultaat te voeg: En ontleed dit voor dekripsie, vanaf geënkripteerde data: Volledige bronkode is hier beskikbaar.

Waar stoor jy IV?

Ten minste een ding kan jy redelik maklik verbeter: Jy kan eenvoudig die IV in die databasis stoor langs die geënkripteerde data Die IV self is nie veronderstel om geheim te wees nie. Dit dien gewoonlik as 'n sout om 'n situasie te vermy waar twee identiese gewone teks-rekords in identiese syferteks geïnkripteer word.

Moet inisialiseringsvektor geënkripteer word?

'n Inisialiseringsvektor (of IV) word gebruik om te verseker dat dieselfde waarde wat verskeie kere geïnkripteer is, selfs met dieselfde geheime sleutel, nie altyd dieselfde geënkripteerde waarde tot gevolg sal hê nie. Dit is 'n bykomende sekuriteitslaag.

Moet 'n inisialiseringsvektor ewekansig wees?

Die IV word tipies vereis om ewekansig of pseudorandom te wees, maar soms hoef 'n IV net onvoorspelbaar of uniek te wees. …

Moet IV gestoor word?

Die IV hoef nie geheim gehou te word nie, eintlik is dit bedoel om gedeel te word. Jy benodig die IV saam met die geheime sleutel om die data te dekripteer, om net een van die twee waardes te hê, sal jou niks baat nie. Die IV(s) kan reg saam met die geënkripteerde data in die databasis gestoor word.

Aanbeveel: