मैं एक कोड ऐसा ही कुछ हो जाता है है:क्या मुझे mcrypt_decrypt के बाद डिक्रिप्टेड स्ट्रिंग को ट्रिम करना चाहिए?
$cipher_alg = MCRYPT_RIJNDAEL_128;
$decrypted_string = mcrypt_decrypt($cipher_alg, $key,
$encrypted_string , MCRYPT_MODE_CBC, trim(hex2bin(trim($hexiv))));
मुझे चिंता है कि mcrypt_decrypt
डिकोडिंग वापस या $decrypted_string
के सामने में एक नि: शुल्क खाली स्थान या अशक्त पात्रों का परिचय देंगे करने की प्रक्रिया में।
तो क्या मुझे इसे ट्रिम करना चाहिए?
नोट: मैं कोड चला सकता था और इसे ढूंढ सकता था। लेकिन चूंकि मैं अपने बिंदु को साबित करने (या अस्वीकार करने के लिए पर्याप्त नमूने कभी नहीं चला सकता, इसलिए मुझे कुछ ठोस और सैद्धांतिक उत्तर चाहिए, शायद mcrypt_decrypt
एल्गोरिदम के आंतरिक कार्य के आधार पर। एक और कारण मैं पूछता हूं कि मेरा मानना है कि यह दूसरों की मदद करने जा रहा है।
नोट 2: the answer below (now deleted and only 10K users can see it) साथ होते हुए भी, ऐसा लगता है कि examples here सही decrypted स्ट्रिंग पाने के लिए ट्रिमिंग का उपयोग करते हैं।
गलत जानकारी के लिए खेद है, एनजी, जब मैंने मैक्रिप्ट का इस्तेमाल किया तो ऐसा लगता है कि मैंने सीबीसी मोड का उपयोग किया था। –
एर ... मैंने सीबीसी मोड का उपयोग नहीं किया था ... :-( –