2017-06-16 2 views

Antwort

3

Es ist sicher. Der Zweck des Initialisierungsvektors besteht darin, eine Zufälligkeit in die resultierende Chiffre einzufügen (so dass die gleiche Nachricht nicht zu denselben Chiffren führt). Es muss einfach unvorhersehbar sein.

Es kann öffentlich in der Datenbank gespeichert werden. Oft wird es an die ersten Bytes der Nachricht angehängt. Wie gesagt, existiert es, um statistische Angriffe zu vermeiden.

+2

* "Es muss einfach unvorhersehbar sein." * - Ja, aber dieser Ratschlag funktioniert nicht für alle Modi. Unvorhersehbare IVs werden für den CBC-Modus vorgeschlagen, aber der CTR-Modus * benötigt * eindeutige IVs (eigentlich Nonces genannt), wie fast alle Streaming-Modi. –

+0

@ArtjomB. Vielen Dank. Guter und wichtiger Punkt. –

Verwandte Themen