معيار التشفير المتقدم (AES) هي خوارزمية تشفير متماثلة. AES هو معيار الصناعة حتى الآن لأنه يسمح بتشفير 128 بت و192 بت و256 بت. يعد التشفير المتماثل سريعًا مقارنة بالتشفير غير المتماثل ويستخدم في أنظمة مثل نظام قاعدة البيانات. فيما يلي أداة عبر الإنترنت لإجراء تشفير AES وفك تشفير أي نص عادي أو كلمة مرور.
توفر الأداة أوضاعًا متعددة للتشفير وفك التشفير مثل وضع ECB وCBC وCTR وCFB وGCM. جي سي إم يعتبر أكثر أمانًا من وضع CBC ويتم اعتماده على نطاق واسع لأدائه.
لمزيد من المعلومات حول تشفير AES، قم بزيارة هذا الشرح على تشفير AES. يوجد أدناه النموذج الخاص بأخذ المدخلات الخاصة بالتشفير وفك التشفير.
لا يتم تخزين أي قيمة مفتاح سري تدخلها أو نقوم بإنشائها على هذا الموقع، ويتم توفير هذه الأداة عبر عنوان URL HTTPS لضمان عدم سرقة أي مفاتيح سرية.
دلائل الميزات
- متماثل خوارزمية المفتاح: يتم استخدام نفس المفتاح لكل من التشفير وفك التشفير.
- كتلة التشفير: تعمل AES على كتل بيانات ذات حجم ثابت. حجم الكتلة القياسي هو 128 بت.
- أطوال المفاتيح: يدعم AES أطوال المفاتيح البالغة 128 و192 و256 بت. كلما كان المفتاح أطول، كان التشفير أقوى.
- حماية: يعتبر AES آمنًا جدًا ويستخدم على نطاق واسع في العديد من بروتوكولات وتطبيقات الأمان.
مصطلحات ومصطلحات تشفير AES
بالنسبة للتشفير، يمكنك إما إدخال النص العادي أو كلمة المرور التي تريد تشفيرها. اختر الآن وضع تشفير الكتلة.
الأوضاع المدعومة المختلفة لتشفير AES
تقدم AES أوضاعًا متعددة للتشفير مثل وضع ECB وCBC وCTR وOFB وCFB وGCM.
-
ECB (كتاب الرموز الإلكترونية) هو أبسط وضع تشفير ولا يتطلب IV للتشفير. سيتم تقسيم النص العادي المُدخل إلى كتل وسيتم تشفير كل كتلة بالمفتاح المقدم، وبالتالي يتم تشفير كتل النص العادي المتماثلة إلى كتل نصية مشفرة متطابقة.
-
يوصى بشدة باستخدام وضع CBC (Cipher Block Chaining)، وهو شكل متقدم من تشفير الكتل. يتطلب الأمر IV جعل كل رسالة فريدة مما يعني أن كتل النص العادي المتماثلة يتم تشفيرها في كتل نصية مشفرة مختلفة. وبالتالي، فهو يوفر تشفيرًا أكثر قوة مقارنةً بوضع ECB، ولكنه أبطأ قليلاً مقارنة بوضع ECB. إذا لم يتم إدخال IV، فسيتم استخدام الإعداد الافتراضي هنا لوضع CBC ويكون هذا الإعداد الافتراضي هو بايت صفري[16].
-
يُعرف وضع نسبة النقر إلى الظهور (العداد) (CM) أيضًا باسم وضع عداد الأعداد الصحيحة (ICM) ووضع عداد الأعداد الصحيحة المجزأة (SIC). يقوم الوضع المضاد بتحويل تشفير الكتلة إلى تشفير دفق. يتميز وضع CTR بخصائص مشابهة لـ OFB، ولكنه يسمح أيضًا بخاصية الوصول العشوائي أثناء فك التشفير. يعد وضع نسبة النقر إلى الظهور (CTR) مناسبًا تمامًا للعمل على جهاز متعدد المعالجات، حيث يمكن تشفير الكتل بالتوازي.
-
GCM (وضع جالوا/العداد) هو وضع تشفير كتلة متماثل للمفتاح يستخدم التجزئة العالمية لتوفير تشفير مصادق عليه. يعتبر GCM أكثر أمانًا من وضع CBC لأنه يحتوي على مصادقة مدمجة وفحوصات سلامة ويستخدم على نطاق واسع في أدائه.
حشوة
بالنسبة لأوضاع AES CBC وECB، يمكن أن تكون الحشوة PKCS5PADDING وNoPadding. باستخدام PKCS5Padding، ستنتج سلسلة مكونة من 16 بايت مخرجات 32 بايت (المضاعف التالي لـ 16).
AES GCM PKCS5Padding هو مرادف لـ NoPadding لأن GCM هو وضع دفق لا يتطلب الحشو. النص المشفر في GCM هو فقط ما دام النص العادي. ومن ثم، يتم تحديد nopadding بشكل افتراضي.
حجم مفتاح AES
تحتوي خوارزمية AES على حجم كتلة يبلغ 128 بت، بغض النظر عما إذا كان طول المفتاح الخاص بك هو 256 أو 192 أو 128 بت. عندما يتطلب وضع التشفير المتماثل IV، يجب أن يكون طول IV مساويًا لحجم كتلة التشفير. وبالتالي، يجب عليك دائمًا استخدام IV من 128 بت (16 بايت) مع AES.
AES المفتاح السري
يوفر AES 128 بت و192 بت و256 بت من حجم المفتاح السري للتشفير. إذا كنت تحدد 128 بت للتشفير، فيجب أن يكون طول المفتاح السري 16 بت و24 و32 بت لحجم المفتاح 192 و256 بت على التوالي. على سبيل المثال، إذا كان حجم المفتاح هو 128، فيجب أن يتكون المفتاح السري الصالح من 16 حرفًا، أي 16*8=128 بت