• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] prüfen, ob IV korrekt (PHP mcrypt)

J

j-l-n

Guest
In den verschlüsselten String baue ich auch den IV ein. Fügt der User nun den verschlüsselten Code ein und will ihn entschlüsseln, erscheint, wenn der IV beschädigt ist, folgende Meldung:
Warning: mcrypt_decrypt(): The IV parameter must be as long as the blocksize

Diese Fehlermeldung möchte ich verhindern. Und das habe ich folgendermaßen versucht:
PHP:
$decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $password, $decoded_input, MCRYPT_MODE_CBC, $iv) or die(" fatal error ");
Allerdings läuft das Skript einfach weiter... Wo liegt der Fehler?
Oder gibt es eine andere Möglichkeit, zu prüfen, ob der IV korrekt ist?
 
Äh... ja... immer genauso lang wie die Blockgröße. Steht doch auch in der Fehlermeldung drin...
 
Äh... ja... immer genauso lang wie die Blockgröße. Steht doch auch in der Fehlermeldung drin...
Ja, stimmt. Das hatte ich vorhin falsch interpretiert: ich dachte der IV ist variabel und muss jeweils so lang sein wie die Blockgröße; aber die bleibt ja immer gleich. *klatsch*
Danke, dann gehe ich über strlen()!
 
Zurück
Oben