MCRYPT_RIJNDAEL_256
एईएस-256 नहीं है। यह 256 के ब्लॉक आकार (इसलिए त्रुटि) के साथ रिजेंडेल सिफर है। एईएस 128 बिट्स और कुंजी के ब्लॉक आकार का उपयोग करके रिजेंडेल सिफर का एक सबसेट है। 128, 192 और 256 बिट्स के आकार। यह IV आकार में भी परिलक्षित होता है।
AES-256 एन्क्रिप्टेड सिफरटेक्स्ट बनाने के लिए आप MCRYPT_RIJNDAEL_128
का उपयोग कर सकते हैं सही कुंजी आकार के साथ (256 बिट 32 बाइट्स है)। _128
पोस्टफिक्स उपयोग किए जाने वाले ब्लॉक आकार को इंगित करता है; आप अभी भी 128, 192 या 256 बिट के किसी भी मान्य कुंजी आकार के साथ इसका उपयोग कर सकते हैं।
सावधान रहें कि मैक्रिप्ट - विशेष रूप से अंतर्निहित सी-लाइब्रेरी - अब और नहीं रखी जाती है। बेहतर होगा कि आप ओपनएसएल या बाद की क्रिप्टो लाइब्रेरी का इस्तेमाल करें।
मैक्रिप्ट और ओपनएसएसएल रैपर भी खुशी-खुशी अमान्य कुंजी आकारों की अनुमति देंगे, केवल आपको चेतावनी देंगे - यदि आप भाग्यशाली हैं। यह निश्चित रूप से किसी भी अच्छी तरह से परिभाषित एईएस पुस्तकालय के साथ संगत नहीं है।