تشفير / فك تشفير AES
تشفير/فك تشفير AES مع أوضاع CBC، CFB، CTR، OFB، ECB، حشو Pkcs7/ZeroPadding/NoPadding، مفاتيح 128/192/256 بت، إخراج Base64، اكتشاف تلقائي لتنسيق المفتاح/IV
ما هو تشفير AES؟
AES هو خوارزمية تشفير متماثل تُستخدم على نطاق واسع. يعمل على كتل 128 بت ويدعم مفاتيح 128 و192 و256 بت.
ما هي أوضاع التشفير؟
CBC يربط الكتل لأمان أفضل. CFB يحول AES إلى تشفير تيار. CTR يستخدم عداد للتشفير المتوازي. OFB ينشئ تيار مفاتيح. ECB يشفر كل كتلة بشكل مستقل — الأقل أمانًا.
ما هو الحشو؟
الحشو يضيف بايتات إضافية لمحاذاة البيانات. Pkcs7 هو الأكثر شيوعًا. Iso97971 يضيف بايت قبل Pkcs7. AnsiX923 يملأ بأصفار وبايت طول. Iso10126 يستخدم بايتات عشوائية. ZeroPadding يملأ بأصفار. NoPadding يتطلب محاذاة دقيقة.
ما هو تنسيق الإخراج؟
يستخدم إخراج التشفير ترميز Base64 بشكل افتراضي، وهو التنسيق الأكثر شيوعًا وإحكاماً. يدعم إدخال المفتاح وIV الاكتشاف التلقائي لتنسيق Hex أو Base64 أو UTF-8 — ما عليك سوى لصق المفتاح أو IV وستتعرف الأداة تلقائيًا على التنسيق.
توصيات أمان تشفير AES؟
استخدم مفاتيح عشوائية قوية. فضل CBC أو CTR على ECB. استخدم AES-256 لأقصى أمان. استخدم دائمًا IV فريد لكل تشفير.
هل يتم إرسال بياناتي إلى خادم؟
لا، يتم إجراء جميع عمليات التشفير محليًا في متصفحك باستخدام CryptoJS. بياناتك لا تغادر جهازك أبدًا.
ما أحجام المفاتيح المدعومة؟
AES يدعم ثلاثة أحجام: 128 بت (16 بايت)، 192 بت (24 بايت)، و256 بت (32 بايت). AES-128 كافٍ لمعظم الاستخدامات، يوفر AES-192 هامش أمان إضافي، ويقدم AES-256 أعلى مستوى أمان موصى به للبيانات المصنفة.
ما الفرق بين AES-128 وAES-192 وAES-256؟
يكمن الفرق في طول المفتاح وعدد جولات التشفير: يستخدم AES-128 عشر جولات، وAES-192 يستخدم 12 جولة، وAES-256 يستخدم 14 جولة. يوفر AES-256 أقوى أمان ولكنه أبطأ قليلاً. بالنسبة لمعظم التطبيقات، يُعتبر AES-128 بالفعل غير قابل للكسر بالتقنية الحالية.
ما تاريخ AES وأين يُستخدم؟
تم اختيار AES من قبل NIST في عام 1997 ليحل محل DES، وأصبح معياراً رسمياً في عام 2001. يُستخدم الآن من قبل الحكومات والجيوش والمؤسسات المالية في جميع أنحاء العالم. يحمي AES اتصالات HTTPS وشبكات WiFi وتشفير الأقراص والملفات المضغوطة.
لماذا لا يُنصح بوضع ECB؟
يقوم وضع ECB بتشفير كتل النص العادي المتطابقة إلى كتل نص مشفر متطابقة، مما يكشف عن الأنماط في البيانات. على سبيل المثال، تشفير صورة باستخدام ECB سيظل يُظهر محيط الصورة. هذا يجعل ECB عرضة لهجمات تحليل الأنماط. استخدم دائماً وضع CBC أو CTR أو CFB أو OFB مع IV عشوائي.
ما التطبيقات الواقعية لـ AES؟
يُستخدم AES في HTTPS/SSL لتصفح الويب الآمن، وWPA2/WPA3 لأمان WiFi، واتصالات VPN، وتشفير Bluetooth، وتطبيقات المراسلة المشفرة، وتشفير الأقراص (BitLocker، FileVault)، والأرشيفات المضغوطة (ZIP، RAR)، وحماية الوثائق الحكومية المصنفة.
ما الفرق بين مخرجات Hex وBase64؟
يمثل Hex (السداسي العشر) البيانات الثنائية باستخدام 16 حرفاً (0-9، A-F)، مما ينتج سلاسل أطول. يستخدم Base64 ستون وأربعة حرفاً (A-Z، a-z، 0-9، +، /) وهو أقصر بحوالي 33% من Hex لنفس البيانات. كلاهما تنسيقات شائعة لتمثيل البيانات الثنائية كنص.