ما هو تشفير AES؟

AES (معيار التشفير المتقدم) هو خوارزمية تشفير متماثلة تم اعتمادها على نطاق واسع حول العالم لتأمين البيانات الحساسة. تم تطويره من قبل علماء التشفير البلجيكيين جوان دامن وفنسنت ريجمن، وتم اختياره من قبل NIST في عام 2001 كمعيار لتشفير البيانات الإلكترونية، مستبدلاً خوارزمية DES القديمة.

التشفير المتماثل يعني أن نفس المفتاح السري يُستخدم لكل من تشفير البيانات وفك تشفيرها. يعمل AES على كتل ثابتة الحجم بحجم 128 بت ويدعم ثلاثة أطوال للمفتاح: 128، 192، و256 بت. كلما كان المفتاح أطول، زادت أمان التشفير—يُعتبر AES-256 غير قابل للكسر تقريبًا مع تقنيات الحوسبة الحالية.

كيف يعمل AES‑GCM؟

AES‑GCM (وضع جالوايس/العداد) هو وضع تشفير موثّق يوفر كلًا من السرية وسلامة البيانات. على عكس أوضاع AES الأساسية، لا يقتصر GCM على تشفير بياناتك فحسب، بل يولّد أيضًا علامة توثيق تكتشف أي تعديل في النص المشفر.

تشمل عملية التشفير ما يلي:

  1. مشتقة المفتاح: يتم تحويل كلمة المرور إلى مفتاح تشفير باستخدام PBKDF2 (دالة اشتقاق المفتاح القائمة على كلمة المرور) مع 100,000 تكرار وتجزئة SHA-256
  2. إنشاء الملح: ملح عشوائي بطول 16 بايت يضمن أن نفس كلمة المرور تنتج مفاتيح مختلفة في كل مرة
  3. إنشاء IV: متجه تهيئة (IV) بطول 12 بايت يضمن أن النصوص الصافية المتطابقة تُشفّر إلى نصوص مشفرة مختلفة
  4. التشفير: يتم تشفير النص الصافي باستخدام AES‑GCM مع المفتاح المستمد
  5. تعبئة المخرجات: يتم دمج الملح، IV، والنص المشفر ثم ترميزه بصيغة Base64

وصف الأداة

توفر أداة AES Encryptor Decryptor تشفيرًا وفك تشفير آمنين على جانب العميل باستخدام Web Crypto API. جميع عمليات التشفير تتم بالكامل داخل المتصفح—لا تُرسل بياناتك أو كلمات مرورك إلى أي خادم.

تدعم الأداة جميع أحجام مفاتيح AES الثلاثة (128، 192، و256 بت) وتستخدم ممارسات أمان معيارية تشمل اشتقاق المفتاح عبر PBKDF2، إنشاء ملح عشوائي، وتشفير موثّق باستخدام AES‑GCM.

أمثلة

تشفير نص:

  • الإدخال: Hello, World!
  • كلمة المرور: mySecurePassword123
  • الوضع: AES-256
  • المخرجات: نص مشفر مُرمّز بصيغة Base64 (يتغيّر في كل مرة بسبب الملح/IV العشوائي)

فك تشفير نص:

  • الإدخال: [السلسلة المشفرة مسبقًا بصيغة Base64]
  • كلمة المرور: mySecurePassword123 (نفس كلمة المرور المستخدمة في التشفير)
  • الوضع: AES-256 (نفس الوضع المستخدم في التشفير)
  • المخرجات: Hello, World!

الميزات

  • أحجام مفاتيح متعددة: اختر بين قوة تشفير AES-128 أو AES-192 أو AES-256
  • معالجة على جانب العميل: جميع عمليات التشفير وفك التشفير تتم في المتصفح باستخدام Web Crypto API
  • تشفير موثّق: وضع AES‑GCM يوفر كلًا من السرية وحماية النزاهة
  • اشتقاق مفتاح آمن: PBKDF2 مع 100,000 تكرار يحمي من هجمات القوة الغاشمة
  • مخرجات Base64: تُشفَّر البيانات وتُرمَّز بصيغة Base64 لتسهيل النسخ والمشاركة

حالات الاستخدام

  • مشاركة رسائل آمنة: تشفير الرسائل الحساسة قبل إرسالها عبر البريد الإلكتروني أو تطبيقات المراسلة
  • ملاحظات محمية بكلمة مرور: إنشاء ملاحظات مشفرة لا يمكن قراءتها إلا بكلمة مرورك السرية
  • تخزين بيانات حساسة: تشفير المعلومات الشخصية قبل حفظها في التخزين السحابي أو الملفات المحلية
  • اختبار المطورين: اختبار تطبيقات التشفير أو التحقق من صيغ البيانات المشفرة
  • أغراض تعليمية: تعلم كيفية عمل التشفير المتماثل من خلال تشفير وفك تشفير لحظي