एईएस क्रिप्ट पर लेकिन ब्लॉक आकार 128 बिट तक ही सीमित के साथ आधारित है। रिजेंडेल ब्लॉक आकारों की एक विस्तृत श्रृंखला का समर्थन करता है और कई क्रिप्टोग्राफिक पुस्तकालय एईएस के पूरक के लिए एक अलग रिजेंडेल कार्यान्वयन की आपूर्ति करते हैं।
128, 160, 1 9 2, 224, और 256 बिट्स के ब्लॉक आकार रिजेंडेल एल्गोरिदम द्वारा समर्थित हैं, लेकिन केवल 128-बिट ब्लॉक आकार एईएस मानक में निर्दिष्ट है। [Wikipedia]
आप RijndaelManaged
वर्ग से जुड़ा हुआ। एईएस के बराबर वर्ग AesManaged
है।
वर्गों के बीच अंतर के बारे में: AesManaged
बस ब्लॉक आकार 128 AesManaged
और RijndaelManaged
करने के लिए सेट के साथ RijndaelManaged
का उपयोग करता FIPS अनुरूप नहीं हैं और जब इस्तेमाल किया है, तो FIPS समूह नीति ध्वज सेट है एक अपवाद फेंक देते हैं। .NET फ्रेमवर्क 4.6.2 (अगस्त 2016) AesCng वर्ग, एईएस एल्गोरिथ्म के CNG संस्करण के एक कार्यान्वयन गयी।
An IV यादृच्छिक डेटा का एक टुकड़ा है, जो ब्लॉक आकार की लंबाई में बराबर है, जिसे ऑपरेशन के कुछ सममित मोड (जैसे सीबीसी-मोड) द्वारा आवश्यक है। आम तौर पर चौथाई सादे टेक्स्ट के पहले ब्लॉक या सिफरटेक्स्ट के पहले ब्लॉक के साथ संयुक्त (एक्सओआर-एड) संयुक्त होता है। विचार यह सुनिश्चित करना है कि एक ही कुंजी के साथ दो बार एक ही संदेश को एन्क्रिप्ट करना उसी आउटपुट में न हो।
स्रोत
2012-11-21 08:32:28
नहीं वे एक ही बात नहीं कर रहे हैं। ([क्यों RijndaelManaged कर रहे हैं और AesCryptoServiceProvider अलग परिणाम लौटने?] की http://stackoverflow.com/a/4863924/328397 – LamonteCristo
संभव डुप्लिकेट http://stackoverflow.com/questions/957388/why-are-rijndaelmanaged-and- देखें aescryptoserviceprovider-returning-different-results) –