Ben şöyle bir şey bir kod var:Şifrelenmiş Dize mcrypt_decrypt sonra Trim?
$cipher_alg = MCRYPT_RIJNDAEL_128;
$decrypted_string = mcrypt_decrypt($cipher_alg, $key,
$encrypted_string , MCRYPT_MODE_CBC, trim(hex2bin(trim($hexiv))));
Endişe o $decrypted_string
arkasında veya önünde bir karşılıksız boşluk veya boş karakterler tanıtacak mcrypt_decrypt
deşifre sürecinde.
Bu yüzden kırpmalı mıyım?
Not: Kodu çalıştırabilir ve bulabilirdim. Ancak, hiçbir zaman ismimi kanıtlamak için yeterince örnek üretemediğimden, muhtemelen mcrypt_decrypt
algoritmasının iç çalışmasına dayanan bazı somut ve teorik cevaplar istiyorum. Sormamın başka bir nedeni de bunun başkalarına yardım edeceğine inanıyorum.
Not 2: the answer below (now deleted and only 10K users can see it) ile bağlı olmaksızın, examples here doğru şifresi dize almak için kırpma kullanırım gibi görünüyor.
Yanlış bilgi için üzgünüm, Ngu, mcrypt kullandığımda CBC modunu kullandım. –
Err ... CBC modunu kullanmamıştım ... :-( –