AES-256 Verschlüsselung/Entschlüsselung ohne IV

Entwickle ich eine Anwendung, die Kommunikation mit einem DB befindet sich auf einem VPS.
Brauche ich zum abspeichern der Informationen mit AES-256 verschlüsselt, in meiner DB.

Wenn ich richtig bin, wenn ich verschlüsseln, gibt es eine IV-parameter generiert und ist für jede Verschlüsselung. Allerdings, wenn ich entschlüsseln, ich nicht über diese parameter, da ich nur den Schlüssel und den verschlüsselten text in die DB.

Was kann ich tun, um dieses problem zu lösen?

  • Verwenden Sie den gleichen Schlüssel für mehr als einen Verschlüsselungs-operation?
  • Ja ich benutze den gleichen Schlüssel zum verschlüsseln alle Daten auf DB
  • Der IV ist nicht ein Geheimnis Wert; Sie können speichern Sie es in den klaren neben jeder verschlüsselte Wert
  • Sollten Sie die Betriebsart (wie CBC oder CTR) in Frage. Die aktuellen Antworten, die davon ausgehen, CBC, aber ich sehe keinen Hinweis in der Frage, dass es das ist, was verwendet wird.
  • Wenn Sie nicht speichern kann die IV überall dann könnten Sie überlegen, ob Format-Preserving Encryption (FPE).
InformationsquelleAutor Giorgio | 2016-05-06
Schreibe einen Kommentar