2012-04-05 3 views
0

Ich bin sicher, das ist eine einfache Sache zu tun, aber in PHP muss ich eine 32 Byte geleaste Variable machen (d. H. Es ist alles Nullen). Ich versuche, in PHP eine AES verschlüsselte Nachricht zu entschlüsseln, wo der Initialisierungsvektor nur Nullen ist. Wenn ich null oder 0 benutze, bekomme ich einen Fehler, dass es 32 Bytes sein muss und wenn ich "0000000000000000000000000000000000" verwende, ist das die Zeichenkette und es sind auch nicht nur Nullen.32 Byte leeren Puffer

Antwort

4

Wenn durch "alle Null" Sie bedeuten Null-Bytes:

str_repeat("\x0", 32) 
+0

hehe, heikel ;-) – zerkms

+0

Ja, ich meine alle Null-Bytes .. Vielen Dank – hackartist

1

Versuchen Sie, diese zu nutzen:

pack(str_repeat('x', 32))