معيار التشفير المتقدم
معيار التشفير المتقدم ( AES )، المعروف أيضًا باسمه الأصلي Rijndael ( النطق الهولندي: [ ˈrɛindaːl ] ، RAIN -dahl )، [ 5 ] هو مواصفات لتشفير البيانات الإلكترونية تم وضعها من قبل المعهد الوطني الأمريكي للمعايير والتكنولوجيا (NIST) في عام 2001. [ 6 ]
AES هو أحد أنواع تشفير Rijndael [ 5 ]، الذي طوره عالما التشفير البلجيكيان جوان دايمين وفينسنت ريجمان ، واللذان قدما اقتراحًا [ 7 ] إلى المعهد الوطني للمعايير والتكنولوجيا (NIST) خلال عملية اختيار AES . [ 8 ] Rijndael هي عائلة من التشفيرات ذات أحجام مفاتيح وكتل مختلفة . بالنسبة لـ AES، اختار المعهد الوطني للمعايير والتكنولوجيا ثلاثة أعضاء من عائلة Rijndael، كل منها بحجم كتلة 128 بت، ولكن بثلاثة أطوال مفاتيح مختلفة: 128 و192 و256 بت.
اعتمدت الحكومة الأمريكية معيار التشفير المتقدم (AES) . وهو يحل محل معيار تشفير البيانات (DES) [ 9 ] الذي نُشر عام 1977. الخوارزمية التي يصفها معيار التشفير المتقدم هي خوارزمية مفتاح متناظر ، أي أن المفتاح نفسه يُستخدم لتشفير البيانات وفك تشفيرها.
في الولايات المتحدة، أعلن المعهد الوطني للمعايير والتكنولوجيا (NIST) عن معيار AES كمعيار FIPS PUB 197 الأمريكي (FIPS 197) في 26 نوفمبر 2001. [ 6 ] وجاء هذا الإعلان بعد عملية توحيد المعايير التي استمرت خمس سنوات، والتي تم خلالها تقديم وتقييم خمسة عشر تصميمًا متنافسًا، قبل اختيار تشفير Rijndael باعتباره الأنسب.
تُعدّ خوارزمية التشفير المتقدمة (AES) جزءًا من معيار ISO / IEC 18033-3 . وقد دخلت حيز التنفيذ كمعيار حكومي فيدرالي أمريكي في 26 مايو 2002، بعد موافقة وزير التجارة الأمريكي دونالد إيفانز . تتوفر خوارزمية AES في العديد من حزم التشفير المختلفة، وهي أول (والوحيدة) خوارزمية تشفير متاحة للعموم معتمدة من وكالة الأمن القومي الأمريكية (NSA) لتشفير المعلومات السرية للغاية عند استخدامها في وحدة تشفير معتمدة من وكالة الأمن القومي. [ ملاحظة 3 ]
معايير نهائية
تم تعريف معيار التشفير المتقدم (AES) في هذه المعايير:
وصف الشفرات
تعتمد خوارزمية التشفير المتقدمة (AES) على مبدأ تصميم يُعرف بشبكة الاستبدال والتبديل ، وتتميز بكفاءتها في كلٍ من البرمجيات والأجهزة. [ 11 ] على عكس سابقتها DES، لا تستخدم AES شبكة فيستل . تُعد AES صيغةً معدلةً من خوارزمية Rijndael، بحجم كتلة ثابت يبلغ 128 بت ، وحجم مفتاح يتراوح بين 128 و192 و256 بت. في المقابل، تُحدد Rijndael بأحجام كتلة ومفتاح يمكن أن تكون أي مضاعف للعدد 32 بت، بحد أدنى 128 وحد أقصى 256 بت. تُجرى معظم حسابات AES في حقل محدود مُحدد .
يعمل AES على مصفوفة 4 × 4 ذات ترتيب أعمدة رئيسي مكونة من 16 بايت b 0 ، b 1 ، ... ، b 15 تسمى الحالة : [ ملاحظة 4 ]
يُحدد حجم المفتاح المستخدم في تشفير AES عدد جولات التحويل التي تُحوّل المدخلات، المسماة النص الأصلي ، إلى المخرجات النهائية، المسماة النص المشفر . وفيما يلي عدد الجولات:
- 10 جولات لمفاتيح 128 بت؛
- 12 جولة لمفاتيح 192 بت؛
- 14 جولة لمفاتيح 256 بت.
تتألف كل جولة من عدة خطوات معالجة، إحداها تعتمد على مفتاح التشفير نفسه. وتُطبَّق مجموعة من الجولات العكسية لتحويل النص المشفر إلى النص الأصلي باستخدام مفتاح التشفير نفسه.
وصف عالي المستوى للخوارزمية
- توسيع المفاتيح – تُشتق مفاتيح الجولات من مفتاح التشفير باستخدام جدول مفاتيح AES . يتطلب AES كتلة مفاتيح جولة منفصلة بطول 128 بت لكل جولة، بالإضافة إلى كتلة أخرى.
- إضافة مفتاح الجولة الأولية:
- AddRoundKey – يتم دمج كل بايت من الحالة مع بايت من مفتاح الجولة باستخدام عملية الجمع الحصري الثنائي .
- 9 أو 11 أو 13 جولة:
- الجولة النهائية (ليصبح المجموع 10 أو 12 أو 14 جولة):
- بايتات فرعية
- ShiftRows
- إضافة مفتاح دائري
خطوة SubBytes

في خطوة استبدال البايتات الفرعية ، يُستبدل كل بايت a<sub> i,j</sub> في مصفوفة الحالة ببايت فرعي S ( a <sub> i,j</sub> ) باستخدام صندوق استبدال 8 بت . قبل الجولة 0، تكون مصفوفة الحالة هي النص الأصلي/المدخل. تُضفي هذه العملية خاصية اللاخطية على التشفير . يُشتق صندوق الاستبدال المستخدم من المعكوس الضربي على حقل غالوا GF (2<sup> 8</sup> ) ، المعروف بخصائصه اللاخطية الجيدة. لتجنب الهجمات القائمة على الخصائص الجبرية البسيطة، يُنشأ صندوق الاستبدال بدمج الدالة العكسية مع تحويل أفيني قابل للعكس . كما يُختار صندوق الاستبدال لتجنب أي نقاط ثابتة (وبالتالي فهو غير مرتب )، أي S ( a <sub> i,j </sub> ) ≠ a<sub> i,j</sub> ، وأيضًا أي نقاط ثابتة معاكسة، أي S ( a<sub> i,j</sub> ) ⊕ a<sub> i,j </sub> ≠ FF <sup>16 </sup> . أثناء إجراء عملية فك التشفير، يتم استخدام خطوة InvSubBytes (عكس SubBytes )، والتي تتطلب أولاً أخذ معكوس التحويل الأفيني ثم إيجاد المعكوس الضربي.
خطوة ShiftRows

تُطبَّق خطوة ShiftRows على صفوف الحالة؛ حيث تُزيح البايتات في كل صف بشكل دوري بمقدار إزاحة معينة . بالنسبة لخوارزمية AES، يبقى الصف الأول دون تغيير. يُزاح كل بايت من الصف الثاني بمقدار واحد إلى اليسار. وبالمثل، يُزاح الصفان الثالث والرابع بمقدار اثنين وثلاثة على التوالي. [ ملاحظة 5 ] وبهذه الطريقة، يتكون كل عمود من حالة الإخراج لخطوة ShiftRows من بايتات من كل عمود من حالة الإدخال. تكمن أهمية هذه الخطوة في تجنب تشفير الأعمدة بشكل مستقل، وفي هذه الحالة ستتحول خوارزمية AES إلى أربع خوارزميات تشفير كتلية مستقلة.
خطوة MixColumns

في خطوة MixColumns ، تُدمج البايتات الأربعة لكل عمود من الحالة باستخدام تحويل خطي قابل للعكس . تأخذ دالة MixColumns أربعة بايتات كمدخلات وتُخرج أربعة بايتات، حيث يؤثر كل بايت مُدخل على جميع البايتات الأربعة المُخرجة. وبالتزامن مع ShiftRows ، تُوفر MixColumns خاصية الانتشار في التشفير.
خلال هذه العملية، يتم تحويل كل عمود باستخدام مصفوفة ثابتة (المصفوفة مضروبة من اليسار في العمود تعطي القيمة الجديدة للعمود في الحالة):
تتألف عملية ضرب المصفوفات من ضرب وجمع عناصرها. تُعامل العناصر كبايتات كمعاملات لكثير حدود من الدرجة x⁷ . الجمع هو ببساطة عملية XOR. الضرب هو عملية متعددة الحدود غير القابلة للاختزال x⁸ + x⁴ + x³ + x + 1. إذا تمت معالجة البيانات بتًا بتًا، فبعد الإزاحة، يجب إجراء عملية XOR شرطية مع 1B 16 إذا كانت القيمة المُزاحة أكبر من FF 16 (يجب تصحيح تجاوز السعة بطرح كثير الحدود المُولِّد). هذه حالات خاصة من عملية الضرب المعتادة في GF( 2⁸ ) .
بمعنى أعم، يُعامل كل عمود على أنه متعدد حدود على GF(2 8 ) ثم يُضرب بترددمع كثير حدود ثابتتُعرض المعاملات بصيغتها الست عشرية المكافئة للتمثيل الثنائي لكثيرات الحدود الثنائية من الحقل GF(2 8 )[ x ] . يمكن أيضًا اعتبار خطوة MixColumns بمثابة عملية ضرب بمصفوفة MDS المحددة المعروضة في الحقل المنتهي GF (2 8 ) . يُشرح هذا الإجراء بمزيد من التفصيل في مقالة Rijndael MixColumns .
خطوة إضافة مفتاح التقريب

في خطوة إضافة مفتاح الجولة ، يُدمج المفتاح الفرعي مع الحالة. في كل جولة، يُشتق مفتاح فرعي من المفتاح الرئيسي باستخدام جدول مفاتيح Rijndael ؛ ويكون حجم كل مفتاح فرعي مساويًا لحجم الحالة. يُضاف المفتاح الفرعي بدمج الحالة مع البايت المقابل للمفتاح الفرعي باستخدام عملية XOR الثنائية .
تحسين التشفير
في الأنظمة التي تستخدم كلمات بحجم 32 بت أو أكبر، يُمكن تسريع تنفيذ هذه الشيفرة بدمج خطوتي SubBytes و ShiftRows مع خطوة MixColumns ، وذلك بتحويلهما إلى سلسلة من عمليات البحث في الجداول. يتطلب هذا أربعة جداول بحجم 32 بت، كل منها يحتوي على 256 مدخلاً (تشغل مجتمعةً 4096 بايت). بعد ذلك، يُمكن تنفيذ دورة واحدة تتضمن 16 عملية بحث في الجدول و12 عملية XOR بحجم 32 بت، تليها أربع عمليات XOR بحجم 32 بت في خطوة AddRoundKey . [ 12 ] بدلاً من ذلك، يُمكن تنفيذ عملية البحث في الجدول باستخدام جدول واحد بحجم 32 بت، يحتوي على 256 مدخلاً (يشغل 1024 بايت)، متبوعًا بعمليات تدوير دائرية.
باستخدام نهج موجه نحو البايت، من الممكن دمج خطوات SubBytes و ShiftRows و MixColumns في عملية جولة واحدة. [ 13 ]
حماية
قامت وكالة الأمن القومي الأمريكية (NSA) بمراجعة جميع المرشحين النهائيين لخوارزمية التشفير المتقدمة (AES)، بما في ذلك خوارزمية Rijndael، وأكدت أن جميعها تتمتع بمستوى أمان كافٍ لحماية البيانات غير المصنفة لحكومة الولايات المتحدة. وفي يونيو 2003، أعلنت حكومة الولايات المتحدة إمكانية استخدام خوارزمية التشفير المتقدمة (AES) لحماية المعلومات المصنفة .
يُعد تصميم وقوة جميع أطوال مفاتيح خوارزمية AES (أي 128 و192 و256) كافيين لحماية المعلومات المصنفة حتى مستوى "سري". أما المعلومات المصنفة "سري للغاية" فتتطلب استخدام طول المفتاح 192 أو 256. يجب مراجعة تطبيق خوارزمية AES في المنتجات المُخصصة لحماية أنظمة و/أو معلومات الأمن القومي واعتمادها من قِبل وكالة الأمن القومي قبل اقتنائها واستخدامها. [ 14 ]
يحتوي AES على 10 جولات للمفاتيح 128 بت، و12 جولة للمفاتيح 192 بت، و14 جولة للمفاتيح 256 بت.
مع ذلك، تسمح التوجيهات الأحدث الصادرة عن وكالة الأمن القومي بتشفير المعلومات السرية باستخدام مفاتيح بطول 256 بت فقط. ولم يعد طول 128 بت و192 بت كافيًا لتشفير المعلومات السرية. [ 15 ]
الهجمات المعروفة
بالنسبة لخبراء التشفير، يُعتبر "الاختراق" التشفيري أي عملية أسرع من هجوم القوة الغاشمة ، أي إجراء محاولة فك تشفير واحدة لكل مفتاح محتمل بالتسلسل . وبالتالي، قد يتضمن الاختراق نتائج غير ممكنة باستخدام التقنيات الحالية. ورغم عدم جدواه العملية، إلا أن الاختراقات النظرية قد تُسهم أحيانًا في فهم أنماط الثغرات الأمنية. أكبر هجوم قوة غاشمة ناجح ومعروف علنًا ضد خوارزمية تشفير كتلية واسعة الانتشار كان ضد مفتاح RC5 ذي 64 بت، نفذته شبكة distributed.net عام 2006. [ 16 ]
يزداد نطاق المفاتيح بمقدار الضعف لكل بت إضافي في طول المفتاح، وبافتراض أن جميع القيم الممكنة للمفتاح متساوية الاحتمال، فإن هذا يعني مضاعفة متوسط وقت البحث الشامل عن المفتاح مع كل بت إضافي في طول المفتاح. وهذا يعني أن جهد البحث الشامل يزداد بشكل أُسّي مع طول المفتاح. ولا يضمن طول المفتاح وحده الحماية من الهجمات، إذ وُجدت خوارزميات تشفير ذات مفاتيح طويلة جدًا عُرضة للاختراق.
يتميز معيار التشفير المتقدم (AES) بإطار جبري بسيط نسبيًا. [ 17 ] في عام 2002، أعلن نيكولاس كورتوا وجوزيف بيبرزيك عن هجوم نظري يُسمى " هجوم XSL "، زاعمين أنه يُظهر نقطة ضعف في خوارزمية AES، ويعود ذلك جزئيًا إلى انخفاض تعقيد مكوناتها غير الخطية. [ 18 ] ومنذ ذلك الحين، أظهرت أبحاث أخرى أن الهجوم، بصيغته الأصلية، غير قابل للتطبيق؛ انظر هجوم XSL على تشفيرات الكتل .
خلال عملية اختيار معيار التشفير المتقدم (AES)، كتب مطورو الخوارزميات المنافسة عن خوارزمية Rijndael: "نحن قلقون بشأن استخدامها ... في التطبيقات الحساسة أمنيًا." [ 19 ] ومع ذلك، في أكتوبر 2000، في نهاية عملية اختيار معيار التشفير المتقدم، كتب بروس شناير ، مطور الخوارزمية المنافسة Twofish ، أنه على الرغم من اعتقاده بإمكانية تطوير هجمات أكاديمية ناجحة على Rijndael يومًا ما، إلا أنه "لا يعتقد أن أحدًا سيكتشف هجومًا يسمح بقراءة بيانات Rijndael." [ 20 ]
بحلول عام 2006، كانت أشهر الهجمات هي تلك التي تستخدم 7 جولات لمفاتيح 128 بت، و8 جولات لمفاتيح 192 بت، و9 جولات لمفاتيح 256 بت. [ 21 ]
حتى مايو 2009، كانت الهجمات المنشورة الناجحة الوحيدة ضد خوارزمية AES الكاملة هي هجمات القنوات الجانبية على بعض التطبيقات المحددة. في عام 2009، تم اكتشاف هجوم جديد يعتمد على المفاتيح المرتبطة ، ويستغل بساطة جدول مفاتيح AES، ويبلغ تعقيده 2^ 119 . وفي ديسمبر 2009، تم تحسينه إلى 2^ 99.5 . [ 2 ] يُعد هذا الهجوم متابعة لهجوم تم اكتشافه في وقت سابق من عام 2009 بواسطة أليكس بيريوكوف ، وديمتري خوفاتوفيتش ، وإيفيكا نيكوليتش، وكان تعقيده 2 ^96 لمفتاح واحد من كل 2^ 35 مفتاحًا. [ 22 ] ومع ذلك، لا تُشكل هجمات المفاتيح المرتبطة مصدر قلق في أي بروتوكول تشفير مصمم بشكل صحيح، حيث أن البروتوكول المصمم بشكل صحيح (أي البرنامج المُنفذ) سيحرص على عدم السماح بالمفاتيح المرتبطة، وذلك أساسًا عن طريق تقييد وسائل المهاجم في اختيار المفاتيح بناءً على مدى ارتباطها.
نشر بروس شناير [ 3 ] هجومًا آخر على مدونته في 30 يوليو 2009، ونُشر كنسخة أولية [ 23 ] في 3 أغسطس 2009. هذا الهجوم الجديد، الذي نفذه أليكس بيريوكوف، وأور دانكلمان ، وناثان كيلر ، وديمتري خوفاتوفيتش، وآدي شامير ، يستهدف خوارزمية AES-256 التي تستخدم مفتاحين مرتبطين فقط، ويستغرق 2.39 ثانية لاستعادة المفتاح الكامل ذي 256 بت لإصدار من 9 جولات، أو 2.45 ثانية لإصدار من 10 جولات مع نوع أقوى من هجوم المفتاح الفرعي المرتبط، أو 2.70 ثانية لإصدار من 11 جولة. تستخدم خوارزمية AES-256 بت 14 جولة، لذا فإن هذه الهجمات غير فعالة ضد خوارزمية AES الكاملة.
لقد تم انتقاد جدوى هذه الهجمات باستخدام مفاتيح ذات صلة أقوى، [ 24 ] على سبيل المثال، من خلال الورقة البحثية حول هجمات علاقات المفاتيح المختارة في المنتصف على AES-128 التي كتبها فينسنت ريجمان في عام 2010. [ 25 ]
في نوفمبر 2009، نُشرت أول هجمة تمييز المفتاح المعروف ضد نسخة مُصغّرة من خوارزمية AES-128 ذات 8 جولات كنسخة أولية. [ 26 ] تُعدّ هذه الهجمة تحسينًا لهجمة الارتداد، أو هجمة البدء من المنتصف، ضد تباديل شبيهة بخوارزمية AES، والتي تعتبر جولتين متتاليتين من التبديل بمثابة تطبيق لما يُسمى بصندوق التبديل الفائق (Super-S-box). تعمل هذه الهجمة على نسخة AES-128 ذات 8 جولات، بتعقيد زمني قدره 2^ 48 ، وتعقيد ذاكرة قدره 2^ 32 . تستخدم خوارزمية AES ذات 128 بت 10 جولات، لذا فإن هذه الهجمة غير فعّالة ضد خوارزمية AES-128 الكاملة.
أُجريت أولى هجمات استعادة المفاتيح على خوارزمية التشفير المتقدمة (AES) الكاملة بواسطة أندريه بوغدانوف، وديمتري خوفاتوفيتش، وكريستيان ريشبيرغر، ونُشرت عام 2011. [ 27 ] تُعدّ هذه الهجمة هجومًا ثنائيًا ، وهي أسرع من الهجوم الشامل بأربعة أضعاف تقريبًا. تتطلب استعادة مفتاح AES-128 ما مجموعه 2126.2 عملية. أما بالنسبة لـ AES-192 وAES-256، فتتطلب 2190.2 و 2254.6 عملية على التوالي. وقد حسّن بياوشواي تاو وهونغجون وو هذه النتائج لاحقًا إلى 2126.0 لـ AES-128، و 2189.9 لـ AES-192، و 2254.3 لـ AES-256 في ورقة بحثية نُشرت عام 2015، [ 28 ] وهي أفضل النتائج الحالية في هجمات استعادة المفاتيح ضد خوارزمية AES.
هذا مكسب ضئيل للغاية، إذ أن مفتاحًا بطول 126 بت (بدلًا من 128 بت) سيستغرق مليارات السنين لاختراقه باستخدام أسلوب التجربة والخطأ على الأجهزة الحالية والمتوقعة. كما حسب الباحثون أن أفضل هجوم باستخدام تقنيتهم على خوارزمية AES بمفتاح 128 بت يتطلب تخزين 2^ 88 بت من البيانات. وهذا يعادل حوالي 38 تريليون تيرابايت من البيانات، وهو ما يزيد عن إجمالي البيانات المخزنة على جميع أجهزة الكمبيوتر في العالم عام 2016. [ 29 ] وفي ورقة بحثية نُشرت عام 2015، تم تحسين تعقيد المساحة إلى 2^ 56 بت، [ 28 ] أي ما يعادل 9007 تيرابايت (مع الحفاظ على تعقيد زمني يبلغ حوالي 2^ 126 ).
بحسب وثائق سنودن ، تجري وكالة الأمن القومي أبحاثاً حول ما إذا كان الهجوم التشفيري القائم على إحصائية تاو قد يساعد في اختراق معيار التشفير المتقدم (AES). [ 30 ]
في الوقت الحالي، لا يوجد هجوم عملي معروف يسمح لشخص ما دون معرفة المفتاح بقراءة البيانات المشفرة بواسطة AES عند تطبيقها بشكل صحيح.
هجمات القنوات الجانبية
لا تستهدف هجمات القنوات الجانبية خوارزمية التشفير كصندوق أسود ، وبالتالي لا ترتبط بأمان التشفير كما هو مُعرّف في السياق التقليدي، إلا أنها ذات أهمية عملية. فهي تستهدف تطبيقات خوارزمية التشفير على أنظمة الأجهزة أو البرامج التي تُسرّب البيانات دون قصد. وهناك العديد من هذه الهجمات المعروفة على تطبيقات مختلفة لخوارزمية AES.
في أبريل 2005، أعلن د. ج. بيرنشتاين عن هجوم توقيت ذاكرة التخزين المؤقت الذي استخدمه لاختراق خادم مخصص يستخدم تشفير AES الخاص بـ OpenSSL . [ 31 ] تطلّب الهجوم أكثر من 200 مليون نص عادي مُختار. [ 32 ] صُمّم الخادم المخصص لتقديم أكبر قدر ممكن من معلومات التوقيت (يُبلغ الخادم عن عدد دورات المعالجة التي استغرقتها عملية التشفير). مع ذلك، وكما أشار بيرنشتاين، "إن تقليل دقة الطوابع الزمنية للخادم، أو حذفها من استجاباته، لا يوقف الهجوم: ببساطة، يستخدم العميل توقيتات الرحلة ذهابًا وإيابًا بناءً على ساعته المحلية، ويعوّض عن التشويش المتزايد عن طريق حساب المتوسط على عدد أكبر من العينات." [ 31 ]
في أكتوبر 2005، قدّم داغ آرني أوسفيك، وآدي شامير، وإيران ترومر ورقة بحثية تُبيّن عدة هجمات تعتمد على توقيت التخزين المؤقت ضد تطبيقات خوارزمية التشفير المتقدم (AES) الموجودة في مكتبة OpenSSL dm-cryptووظيفة تشفير الأقسام في نظام لينكس. [ 33 ] تمكّن أحد هذه الهجمات من الحصول على مفتاح AES كامل بعد 800 عملية تشفير فقط، في غضون 65 مللي ثانية. يتطلب هذا الهجوم من المهاجم تشغيل برامج على نفس النظام أو المنصة التي تُنفّذ خوارزمية AES.
في ديسمبر 2009 تم نشر هجوم على بعض تطبيقات الأجهزة التي استخدمت تحليل الأعطال التفاضلية وتسمح باستعادة مفتاح بتعقيد 2 32. [ 34 ]
في نوفمبر 2010، نشر إندري بانجيرتر، وديفيد غولاش، وستيفان كرين ورقة بحثية تصف منهجًا عمليًا لاستعادة المفاتيح السرية من خوارزمية AES-128 في "وقت شبه فوري" دون الحاجة إلى نص مشفر أو نص عادي. يعمل هذا المنهج أيضًا على تطبيقات AES-128 التي تستخدم جداول الضغط، مثل OpenSSL. [ 35 ] وكما هو الحال في بعض الهجمات السابقة، تتطلب هذه الهجمة القدرة على تشغيل تعليمات برمجية غير مصرح بها على النظام الذي يُجري تشفير AES، وهو ما يمكن تحقيقه عن طريق إصابة النظام ببرمجيات خبيثة بسهولة أكبر بكثير من الاستيلاء على حساب الجذر. [ 36 ]
في مارس 2016، قدّم كلٌّ من سي. أشوك كومار، ورافي براكاش جيري، وبرنارد مينيزيس هجومًا جانبيًا على تطبيقات AES، يمكّن من استعادة مفتاح AES الكامل ذي 128 بت في 6-7 كتل فقط من النص الأصلي/المشفر، وهو ما يُعدّ تحسّنًا كبيرًا مقارنةً بالأعمال السابقة التي تتطلّب ما بين 100 ومليون عملية تشفير. [ 37 ] يتطلّب الهجوم المقترح امتيازات المستخدم القياسية، وتُنفّذ خوارزميات استعادة المفاتيح في أقل من دقيقة.
تحتوي العديد من وحدات المعالجة المركزية الحديثة على تعليمات مدمجة للأجهزة لخوارزمية التشفير المتقدم (AES) ، والتي تحمي من هجمات القنوات الجانبية المتعلقة بالتوقيت. [ 38 ] [ 39 ]
الهجمات الكمومية
يُعتبر تشفير AES-256 مقاومًا للحوسبة الكمومية ، إذ يتمتع بمقاومة مماثلة لمقاومة تشفير AES-128 ضد الهجمات التقليدية غير الكمومية عند مستوى أمان 128 بت . أما تشفيرا AES-192 وAES-128 فلا يُعتبران مقاومين للحوسبة الكمومية نظرًا لصغر حجم مفاتيح التشفير المستخدمة فيهما. يتمتع تشفير AES-192 بمقاومة 96 بت ضد الهجمات الكمومية، بينما يتمتع تشفير AES-128 بمقاومة 64 بت فقط، مما يجعلهما غير آمنين. [ 40 ] [ 41 ]
التحقق من صحة NIST/CSEC
يُدار برنامج التحقق من صحة وحدات التشفير (CMVP) بشكل مشترك من قِبل قسم أمن الحاسوب التابع للمعهد الوطني للمعايير والتكنولوجيا (NIST) التابع لحكومة الولايات المتحدة ، وهيئة أمن الاتصالات ( CSE) التابعة لحكومة كندا. وتشترط حكومة الولايات المتحدة استخدام وحدات تشفير معتمدة وفقًا لمعيار NIST FIPS 140-2 لتشفير جميع البيانات المصنفة " حساسة ولكن غير مصنفة" (SBU) أو أعلى. وجاء في السياسة الوطنية رقم 11 الصادرة عن برنامج NSTISSP بشأن ضمان أمن المعلومات: "ستُعتمد منتجات التشفير المُخصصة لحماية المعلومات المصنفة من قِبل وكالة الأمن القومي (NSA)، بينما ستُعتمد منتجات التشفير المُخصصة لحماية المعلومات الحساسة وفقًا لمعيار NIST FIPS 140-2." [ 42 ]
كما توصي حكومة كندا باستخدام وحدات التشفير المعتمدة وفقًا لمعيار FIPS 140 في التطبيقات غير المصنفة لإداراتها.
على الرغم من أن منشور المعهد الوطني للمعايير والتكنولوجيا رقم 197 ("FIPS 197") هو الوثيقة الوحيدة التي تغطي خوارزمية AES، إلا أن الموردين عادةً ما يتواصلون مع برنامج التحقق من صحة وحدات التشفير (CMVP) بموجب معيار FIPS 140 ويطلبون التحقق من صحة عدة خوارزميات (مثل Triple DES أو SHA1 ) في الوقت نفسه. لذلك، من النادر العثور على وحدات تشفير معتمدة حصريًا وفقًا لمعيار FIPS 197، ولا يخصص المعهد الوطني للمعايير والتكنولوجيا عادةً وقتًا لإدراج الوحدات المعتمدة وفقًا لهذا المعيار بشكل منفصل على موقعه الإلكتروني العام. بدلاً من ذلك، يُدرج التحقق من صحة FIPS 197 عادةً كرمز "معتمد من FIPS: AES" (مع رقم شهادة FIPS 197 محدد) في القائمة الحالية لوحدات التشفير المعتمدة وفقًا لمعيار FIPS 140.
يُتيح برنامج التحقق من صحة خوارزميات التشفير (CAVP) [ 43 ] التحقق المستقل من صحة تطبيق خوارزمية AES. ويؤدي التحقق الناجح إلى إدراجها في صفحة التحقق التابعة للمعهد الوطني للمعايير والتكنولوجيا (NIST) [ 44 ] . ويُعد هذا الاختبار شرطًا أساسيًا للتحقق من صحة وحدة FIPS 140-2. مع ذلك، لا يعني نجاح التحقق من CAVP بأي حال من الأحوال أن وحدة التشفير التي تُنفذ الخوارزمية آمنة. فوحدة التشفير التي تفتقر إلى التحقق من صحة FIPS 140-2 أو موافقة محددة من وكالة الأمن القومي (NSA) لا تُعتبر آمنة من قِبل حكومة الولايات المتحدة، ولا يُمكن استخدامها لحماية البيانات الحكومية [ 42 ] .
يُعدّ الحصول على شهادة FIPS 140-2 تحديًا من الناحيتين التقنية والمالية. [ 45 ] إذ يتطلب الأمر اجتياز مجموعة موحدة من الاختبارات، بالإضافة إلى مراجعة شفرة المصدر، على مدى بضعة أسابيع. وقد تكون تكلفة إجراء هذه الاختبارات في مختبر معتمد باهظة (على سبيل المثال، تتجاوز 30,000 دولار أمريكي ) [ 45 ] ، ولا تشمل هذه التكلفة الوقت اللازم لكتابة الوحدة واختبارها وتوثيقها وإعدادها للتحقق. بعد التحقق، يجب إعادة تقديم الوحدات وإعادة تقييمها في حال إجراء أي تغيير عليها. ويتراوح هذا بين تحديثات بسيطة للوثائق إذا لم تتغير وظائف الأمان، وإعادة اختبارات شاملة إذا تأثرت وظائف الأمان بالتغيير.
متجهات الاختبار
متجهات الاختبار هي مجموعة من الخوارزميات المعروفة لمدخلات ومفتاح معينين. يوزع المعهد الوطني للمعايير والتكنولوجيا (NIST) مرجع متجهات اختبار AES تحت مسمى متجهات اختبار الإجابة المعروفة (KAT). [ ملاحظة 6 ]
أداء
كانت السرعة العالية ومتطلبات الذاكرة العشوائية المنخفضة من بين معايير اختيار خوارزمية التشفير المتقدمة (AES). وقد أثبتت هذه الخوارزمية، بعد اختيارها، أداءً ممتازًا على نطاق واسع من الأجهزة، بدءًا من البطاقات الذكية ذات 8 بت وصولًا إلى أجهزة الكمبيوتر عالية الأداء.
في معالج بنتيوم برو ، يتطلب تشفير AES 18 دورة ساعة لكل بايت (cpb)، [ 46 ] وهو ما يعادل معدل نقل بيانات يبلغ حوالي11 ميجابايت/ثانية لـمعالج بسرعة 200 ميجاهرتز .
في معالجات Intel Core و AMD Ryzen التي تدعم امتدادات مجموعة تعليمات AES-NI ، يمكن أن تصل سرعة نقل البيانات إلى عدة غيغابايت في الثانية. [ 47 ] أما في معالج Intel Westmere ، فيستغرق تشفير AES باستخدام AES-NI حوالي1.3 سنت/بت لـ AES-128، و1.8 cpb لـ AES-256. [ 48 ]
التطبيقات
انظر أيضاً
- أوضاع تشغيل AES
- تشفير القرص
- دوامة – دالة تجزئة أنشأها فينسنت ريجمان وباولو إس إل إم باريتو
- قائمة بحزم البرامج المجانية والمفتوحة المصدر
ملحوظات
- ↑ يدعم خوارزمية Rijndael أحجام المفاتيح 128 و 160 و 192 و 224 و 256 بت، ولكن تم تحديد أحجام المفاتيح 128 و 192 و 256 بت فقط في معيار AES.
- ↑ يدعم خوارزمية Rijndael أحجام الكتل 128 و 160 و 192 و 224 و 256 بت لكل حجم مفتاح، ولكن تم تحديد حجم الكتلة 128 بت فقط في معيار AES.
- ↑ انظر قسم الأمن أدناه
- ↑ تستخدم متغيرات Rijndael ذات الكتل الكبيرة مصفوفة بأعمدة إضافية، ولكنها تحتوي دائمًا على أربعة صفوف.
- ↑ تختلف إزاحات متغيرات Rijndael ذات أحجام الكتل الأكبر اختلافًا طفيفًا. بالنسبة للكتل ذات الأحجام 128 بت و192 بت، يكون نمط الإزاحة هو نفسه.يتم إزاحة الصف n بشكل دائري إلى اليسار بمقدار n - 1 بايت. بالنسبة لكتلة 256 بت، يبقى الصف الأول دون تغيير، وتكون إزاحة الصفوف الثاني والثالث والرابع 1 بايت و3 بايت و4 بايت على التوالي - ينطبق هذا التغيير فقط على تشفير Rijndael عند استخدامه مع كتلة 256 بت، لأن AES لا يستخدم كتل 256 بت.
- ↑ تتوفر متجهات اختبار الإجابة المعروفة (KAT) لخوارزمية التشفير المتقدمة (AES) بصيغة Zip على موقع NIST هنا. مؤرشفة بتاريخ 23 أكتوبر 2009 على موقع Wayback Machine.
مراجع
- ↑ "تحليل التشفير الثنائي لخوارزمية AES الكاملة" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 6 مارس 2016. تم الاطلاع عليه في 1 مايو 2019 .
- 1 2 أليكس بيريوكوف وديمتري خوفاتوفيتش، تحليل التشفير باستخدام المفاتيح المرتبطة لتشفير AES-192 وAES-256 الكامل ، "تحليل التشفير باستخدام المفاتيح المرتبطة لتشفير AES-192 وAES-256 الكامل" . الجدول 1. مؤرشف من الأصل بتاريخ 28-09-2009 . تم الاطلاع عليه بتاريخ 16-02-2010 .
- 1 2 بروس شناير (30 يوليو 2009). "هجوم جديد آخر على خوارزمية التشفير المتقدمة AES" . شناير للأمن، مدونة تغطي الأمن وتقنياته . مؤرشف من الأصل في 5 أكتوبر 2009. تم الاطلاع عليه في 11 مارس 2010 .
- ↑ أليكس بيريوكوف؛ أور دانكلمان؛ ناثان كيلر؛ ديمتري خوفاتوفيتش؛ آدي شامير (19 أغسطس 2009). "هجمات استعادة المفاتيح ذات التعقيد العملي على متغيرات AES بما يصل إلى 10 جولات" . مؤرشف من الأصل في 28 يناير 2010. تم الاسترجاع في 11 مارس 2010 .
- 1 2 دايمين، جوان؛ ريجمان، فنسنت (9 مارس 2003). "مقترح AES: ريجندايل" (ملف PDF) . المعهد الوطني للمعايير والتكنولوجيا. ص 1. مؤرشف (ملف PDF) من الأصل في 5 مارس 2013. تم الاطلاع عليه في 21 فبراير 2013 .
- ١ ٢ ٣ "الإعلان عن معيار التشفير المتقدم (AES)" (ملف PDF) . منشور معايير معالجة المعلومات الفيدرالية رقم ١٩٧. المعهد الوطني الأمريكي للمعايير والتكنولوجيا (NIST). ٢٦ نوفمبر ٢٠٠١. مؤرشف (ملف PDF) من الأصل في ٢٣ أغسطس ٢٠٢٤. تم الاطلاع عليه في ٢٦ أغسطس ٢٠٢٤ .
- ↑ جوان دايمين وفينسنت ريجمان (3 سبتمبر 1999). "مقترح AES: ريجندايل" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) في 3 فبراير 2007.
- ↑ شوارتز، جون (3 أكتوبر 2000). "الولايات المتحدة تختار تقنية تشفير جديدة" . صحيفة نيويورك تايمز . مؤرشف من الأصل في 28 مارس 2017.
- ↑ ويستلوند، هارولد ب. (2002). "المعهد الوطني للمعايير والتكنولوجيا يُبلغ عن نجاح ملموس لمعيار التشفير المتقدم" . مجلة البحوث الصادرة عن المعهد الوطني للمعايير والتكنولوجيا . مؤرشف من الأصل بتاريخ 3 نوفمبر 2007.
- ↑ "ISO/IEC 18033-3: تكنولوجيا المعلومات - تقنيات الأمان - خوارزميات التشفير - الجزء 3: تشفير الكتل" . مؤرشف من الأصل بتاريخ 2013-12-03.
- ↑ بروس شناير؛ جون كيلسي؛ دوغ وايتينغ؛ ديفيد فاغنر؛ كريس هول؛ نيلز فيرغسون؛ تادايوشي كوهنو؛ وآخرون . (مايو 2000). "التعليقات النهائية لفريق توفيش على اختيار AES" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 2010-01-02.
- ↑ بيرتوني، غيدو؛ بريفيلييري، لوكا؛ فراغنيتو، باسكوالينا؛ ماكيتي، ماركو؛ مارشيسين، ستيفانو (2003). "تنفيذ برمجي فعال لخوارزمية التشفير المتقدمة (AES) على منصات 32 بت" . الأجهزة المشفرة والأنظمة المدمجة - CHES 2002. سلسلة محاضرات في علوم الحاسوب. المجلد 2523. الصفحات 159-171 . doi : 10.1007/3-540-36400-5_13 . ISBN 978-3-540-00409-7.
- ↑ "byte-oriented-aes – تطبيق مفتوح المصدر لخوارزمية AES بلغة C - استضافة مشاريع جوجل" . مؤرشف من الأصل بتاريخ 20 يوليو 2013. تم الاطلاع عليه بتاريخ 23 ديسمبر 2012 .
- ↑ لين هاثاواي (يونيو 2003). "السياسة الوطنية بشأن استخدام معيار التشفير المتقدم (AES) لحماية أنظمة الأمن القومي ومعلومات الأمن القومي" (ملف PDF) . مؤرشف (PDF) من الأصل بتاريخ 6 نوفمبر 2010. تم الاطلاع عليه بتاريخ 15 فبراير 2011 .
- ↑ وكالة الأمن القومي (سبتمبر 2022). "الإعلان عن مجموعة خوارزميات الأمن القومي التجارية 2.0" (ملف PDF) . تم الاطلاع عليه بتاريخ 12 أبريل 2025 .
- ↑ أو، جورج (30 أبريل 2006). "هل التشفير قابل للاختراق حقًا؟" . زيف-ديفيس. مؤرشف من الأصل في 8 أغسطس 2010. تم الاطلاع عليه في 7 أغسطس 2010 .
- ↑ "شون مورفي" . جامعة لندن. مؤرشف من الأصل بتاريخ 31 يناير 2009. تم الاطلاع عليه بتاريخ 2 نوفمبر 2008 .
- ↑ بروس شناير. "أخبار AES، نشرة كريبتو-غرام، 15 سبتمبر 2002" . مؤرشف من الأصل في 7 يوليو 2007. تم الاطلاع عليه بتاريخ 27 يوليو 2007 .
- ↑ فيرغسون، نيلز ؛ شرويبل، ريتشارد ؛ وايتينغ، دوغ (2001). "تمثيل جبري بسيط لـ Rijndael" . في: فودناي، سيرج؛ يوسف، عمرو م. (محرران). وقائع مؤتمر مجالات مختارة في علم التشفير، 2001. سلسلة محاضرات في علوم الحاسوب . المجلد 2259. سبرينغر-فيرلاغ . الصفحات 103-111 . CiteSeerX 10.1.1.28.4921 . doi : 10.1007/3-540-45537-X_8 . ISBN 978-3-540-45537-0تمت أرشفة هذا النص من النسخة الأصلية في 4 نوفمبر 2006.
- ↑ بروس شناير، أعلنت جمعية هندسة الصوت (AES) عن ذلك. مؤرشف بتاريخ 1 فبراير 2009 في أرشيف الإنترنت (Wayback Machine )، 15 أكتوبر 2000
- ↑ جون كيلسي ، ستيفان لوكس ، بروس شناير ، مايك ستاي ، ديفيد فاغنر ، ودوغ وايتينغ ، تحليل تشفير مُحسَّن لـ Rijndael ، التشفير البرمجي السريع ، 2000، الصفحات 213-230. "أكاديمي: تحليل تشفير مُحسَّن لـ Rijndael - شناير حول الأمن" . مؤرشف من الأصل في 23 فبراير 2007. تم الاطلاع عليه في 6 مارس 2007 .
- ↑ نيكوليتش، إيفيكا (2009). "هجوم المفتاح المميز والمفتاح المرتبط على خوارزمية AES-256 الكاملة" . التطورات في علم التشفير - CRYPTO 2009. سلسلة محاضرات في علوم الحاسوب. المجلد 5677. سبرينغر برلين / هايدلبرغ. الصفحات 231-249 . doi : 10.1007/978-3-642-03356-8_14 . ISBN 978-3-642-03355-1.
- ↑ أليكس بيريوكوف؛ أور دانكلمان؛ ناثان كيلر؛ ديمتري خوفاتوفيتش؛ آدي شامير (19 أغسطس 2009). "هجمات استعادة المفاتيح ذات التعقيد العملي على متغيرات AES بما يصل إلى 10 جولات" . مؤرشف من الأصل في 28 يناير 2010. تم الاسترجاع في 11 مارس 2010 .
- ↑ أغرين، مارتن (2012). حول بعض التصاميم التشفيرية المتناظرة خفيفة الوزن . أطروحة دكتوراه، جامعة لوند. ص 38-39 .
- ↑ فينسنت ريجمان (2010). "هجوم عملي بعنوان محدد على AES-128 باستخدام علاقات النص المختار" (ملف PDF) . أرشيف IACR للمطبوعات الإلكترونية في علم التشفير . مؤرشف (ملف PDF) من الأصل بتاريخ 2010-07-02.
- ↑ هنري جيلبرت؛ توماس بيرين (9 نوفمبر 2009). "تحليل التشفير باستخدام صندوق الاستبدال الفائق: هجمات محسّنة على التبديلات الشبيهة بخوارزمية AES" . أرشيف IACR للمطبوعات الإلكترونية في علم التشفير . مؤرشف من الأصل في 4 يونيو 2010. تم الاطلاع عليه في 11 مارس 2010 .
- ↑ بوغدانوف، أندريه؛ خوفراتوفيتش، ديمتري؛ ريشبيرغر، كريستيان (2011). "تحليل التشفير الثنائي لخوارزمية AES الكاملة". في: لي، دونغ هون؛ وانغ، شياويون (محرران). التطورات في علم التشفير - ASIACRYPT 2011. سلسلة محاضرات في علوم الحاسوب. المجلد 7073. الصفحات 344-371 . doi : 10.1007/978-3-642-25385-0_19 . ISBN 978-3-642-25385-0.
- 1 2 تاو، بياوشواي؛ وو، هونغجون (2015). "تحسين تحليل التشفير الثنائي لخوارزمية AES". في فو، إرنست؛ ستيبلا، دوغلاس (محرران). أمن المعلومات والخصوصية . سلسلة محاضرات في علوم الحاسوب. المجلد 9144. الصفحات 39-56 . doi : 10.1007/978-3-319-19962-7_3 . ISBN 978-3-319-19962-7.
- ↑ جيفري غولدبيرغ (18 أغسطس 2011). "تشفير AES غير قابل للاختراق" . مؤرشف من الأصل في 8 يناير 2015. تم الاطلاع عليه في 30 ديسمبر 2014 .
- ↑ "عيون متطفلة: داخل حرب وكالة الأمن القومي على أمن الإنترنت" . شبيغل أونلاين . هامبورغ، ألمانيا. 28 ديسمبر 2014. مؤرشف من الأصل في 24 يناير 2015. تم الاطلاع عليه في 4 سبتمبر 2015 .
- 1 2 "فهرس الأوراق العلمية الرسمية" . Cr.yp.to. مؤرشف من الأصل بتاريخ 17-09-2008 . تم الاطلاع عليه بتاريخ 02-11-2008 .
- ↑ بروس شناير (17 مايو 2005). "هجوم التوقيت AES" . مؤرشف من الأصل في 12 فبراير 2007. تم الاسترجاع في 17 مارس 2007 .
- ↑ داغ آرني أوسفيك؛ آدي شامير؛ إران ترومر (20 نوفمبر 2005). "هجمات الذاكرة المؤقتة والتدابير المضادة: حالة AES" (ملف PDF) . مسار التشفير في مؤتمر RSA 2006. سلسلة محاضرات في علوم الحاسوب. المجلد 3860. الصفحات 1-20 . doi : 10.1007/11605805_1 . ISBN 978-3-540-31033-4تمت أرشفة الملف (PDF) من النسخة الأصلية بتاريخ 19-06-2006 . تم الاطلاع عليه بتاريخ 02-11-2008 .
- ^ دهيمان ساها. ديبديب موخوبادهياي؛ ديبانويتا روي تشودري . “هجوم خطأ قطري على معيار التشفير المتقدم” (PDF) . أرشيف الطباعة الإلكترونية لعلم التشفير IACR . أرشفة (PDF) من النسخة الأصلية في 22 كانون الأول (ديسمبر) 2009 . تم الاسترجاع 2009-12-08 .
- ↑ إندري بانجيرتر؛ ديفيد غولاش وستيفان كرين (2010). "ألعاب الذاكرة المؤقتة - تطبيق هجمات الذاكرة المؤقتة القائمة على الوصول على معيار التشفير المتقدم" (ملف PDF) . أرشيف IACR للمطبوعات الإلكترونية في علم التشفير . مؤرشف (ملف PDF) من النسخة الأصلية بتاريخ 14 ديسمبر 2010.
- ↑ "اختراق تشفير AES-128 في الوقت الفعلي، دون الحاجة إلى نص مشفر" . هاكر نيوز. مؤرشف من الأصل بتاريخ 3 أكتوبر 2011. تم الاطلاع عليه بتاريخ 23 ديسمبر 2012 .
- ↑ أشوك كومار، سي.؛ جيري، رافي براكاش؛ مينيزيس، برنارد (12 مايو 2016). خوارزميات عالية الكفاءة لاسترجاع مفاتيح AES في هجمات الوصول إلى ذاكرة التخزين المؤقت . ندوة IEEE الأوروبية للأمن والخصوصية (EuroS&P) لعام 2016. ساربروكن، ألمانيا. الصفحات 261-275 . doi : 10.1109/EuroSP.2016.29 .
- ↑ مويري، كيتون؛ كيلفيدي، سريرام؛ شاشام، هوفاف (19 أكتوبر 2012). هل لا تزال هجمات توقيت ذاكرة التخزين المؤقت AES x86 ممكنة؟ (ملف PDF) . مؤتمر ACM لأمن الحاسوب والاتصالات CCS'12. رالي، كارولاينا الشمالية، الولايات المتحدة الأمريكية. الصفحات 19-24 . doi : 10.1145/2381913.2381917 . مؤرشف من الأصل (ملف PDF) بتاريخ 9 أغسطس 2017.
- ↑ "تأمين المؤسسة باستخدام Intel AES-NI" (ملف PDF) . شركة إنتل . مؤرشف (ملف PDF) من الأصل بتاريخ 31 مارس 2013. تم الاطلاع عليه بتاريخ 26 يوليو 2017 .
- ^ بونتين، كزافييه. نايا بلاسينسيا، ماريا؛ شروتنلوهر ، أندريه (11 يونيو 2019). "تحليل الأمن الكمي لـ AES" . معاملات IACR على التشفير المتماثل . 2019 (2): 55–93 . دوى : 10.13154/tosc.v2019.i2.55-93 .
- ↑ أوشيا، دان (26 أبريل 2022). "AES-256 ينضم إلى المقاومة الكمومية" . فيرس إلكترونيكس . تم الاسترجاع في 26 سبتمبر 2023 .
- 1 2 "NSTISSP رقم 11، صحيفة وقائع منقحة، السياسة الوطنية لاكتساب ضمان المعلومات" (ملف PDF) . مؤرشف من الأصل (ملف PDF) بتاريخ 21-04-2012 . تم الاطلاع عليه بتاريخ 29-05-2012 .
- ↑ "NIST.gov – قسم أمن الحاسوب – مركز موارد أمن الحاسوب" . Csrc.nist.gov. مؤرشف من الأصل بتاريخ 2013-01-02 . تم الاطلاع عليه بتاريخ 2012-12-23 .
- ↑ "وحدات التشفير المعتمدة وفقًا لمعياري FIPS 140-1 وFIPS 140-2" . مؤرشف من الأصل بتاريخ 26 ديسمبر 2014. تم الاطلاع عليه بتاريخ 26 يونيو 2014 .
- 1 2 OpenSSL، openssl@openssl.org. "ملاحظات OpenSSL حول شهادة FIPS" . Openssl.org. مؤرشف من الأصل بتاريخ 2013-01-02 . تم الاطلاع عليه بتاريخ 2012-12-23 .
- ↑ شناير، بروس؛ كيلسي، جون؛ وايتينغ، دوغ؛ فاغنر، ديفيد؛ هول، كريس؛ فيرغسون، نيلز (1999-02-01). "مقارنات أداء طلبات AES" (ملف PDF) . مؤرشف (PDF) من الأصل بتاريخ 2011-06-22 . تم الاطلاع عليه بتاريخ 2010-12-28 .
- ↑ "مراجعة معالج AMD Ryzen 7 1700X" .
- ↑ "مجموعة التعليمات الجديدة لمعيار التشفير المتقدم من إنتل (AES)" (ملف PDF) . مايو 2010.
- كورتوا، نيكولاس؛ بيبرزيك، جوزيف (2003). "تحليل تشفير الكتل باستخدام أنظمة المعادلات المُفرطة التحديد" . في: تشنغ، يوليانغ (محرر). التطورات في علم التشفير - ASIACRYPT 2002: المؤتمر الدولي الثامن حول نظرية وتطبيق علم التشفير وأمن المعلومات، كوينزتاون، نيوزيلندا، 1-5 ديسمبر 2002، وقائع المؤتمر . سبرينغر. الصفحات 268-287 . ISBN 978-3-540-36178-7.
- دايمن، جوان؛ ريجمن، فنسنت (2002). تصميم Rijndael: AES – معيار التشفير المتقدم . سبرينغر. رقم ISBN 978-3-540-42580-9.
- بار، كريستوف؛ بيلزل، يان (2009). فهم التشفير: كتاب دراسي للطلاب والممارسين . سبرينغر. ص 87-122 . ISBN 978-3-642-04101-3.رابط بديل [ تمت إزالة الرابط ] (يحتوي الموقع الإلكتروني المصاحب على محاضرات عبر الإنترنت حول AES)
روابط خارجية
- مفتاح 256 بت - كتلة 128 بت - AES . التشفير - خوارزميات التشفير 256 بت: شفرة المصدر المرجعية والمشاركات في مسابقات تصميم التشفير الدولية . EmbeddedSW.
- "معيار التشفير المتقدم (AES)" (ملف PDF) . معايير معالجة المعلومات الفيدرالية . 26 نوفمبر 2001. doi : 10.6028/NIST.FIPS.197 . 197.
- معلومات أرشيف خوارزمية AES - (قديمة، غير مُحدَّثة)
- الجزء الثالث: التشفير الكتلي (ملف PDF) . تكنولوجيا المعلومات - تقنيات الأمان - خوارزميات التشفير ( الطبعة الثانية). المنظمة الدولية للمقاييس (ISO). ١٥ ديسمبر ٢٠١٠. ISO/IEC 18033-3:2010(E). مؤرشف (ملف PDF) من النسخة الأصلية بتاريخ ٩ أكتوبر ٢٠٢٢.
- شرحٌ مُفصّلٌ ومُتحركٌ لخوارزمية Rijndael - AES باستخدام برنامج Flash (من إعداد إنريكي زابالا / جامعة ORT / مونتيفيديو / أوروغواي). هذا الشرح (باللغات الإنجليزية والإسبانية والألمانية) مُتاحٌ أيضًا ضمن برنامج CrypTool 1 (القائمة: الإجراءات الفردية ← عرض الخوارزميات ← AES).
- رسوم متحركة بتقنية HTML5 لـ Rijndael - نفس الرسوم المتحركة المذكورة أعلاه تم إنشاؤها بتقنية HTML5.
- عرض توضيحي لخوارزمية التشفير المتقدمة (AES) في برنامج Excel - مثال على التنفيذ والتوضيح في برنامج Excel (بدون وحدات ماكرو) بواسطة تيم وامباخ.
- تشفير الكتل
- معيار التشفير المتقدم
- علم التشفير
- الاختراعات البلجيكية
- برامج متاحة للعموم مع شفرة المصدر
