0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
الإعدادات
شفّر وفك تشفير النص باستخدام خوارزميات المفتاح المتماثل: AES-GCM وAES-CBC وChaCha20-Poly1305 وTripleDES والمزيد. اختر الخوارزمية، ثم وضع تشفير أو فك التشفير، وأدخل النص والمفتاح ونفذ العملية. الخوارزميات المعلّمة بـ ⚠ قديمة؛ استخدمها فقط للتوافق.

AES في وضع CBC. متوافق بشكل واسع. يتطلب IV عشوائي لكل رسالة.

المفاتيح والبارامترات
الإنترادا

كيف يعمل

يستخدم التشفير المتماثل مفتاحًا سريًا واحدًا لكل من التشفير وفك التشفير. من يمتلك المفتاح يمكنه إجراء العمليتين، لذا يجب مشاركته عبر قناة آمنة.

اختر الخوارزمية، وأنشئ المفتاح أو الصقه (ومعه الـ IV أو الـ nonce عند اللزوم)، واكتب النص أو ارفع ملفًا، ويتم التشفير فورًا في متصفحك. يمكن عرض النتيجة بالنظام الست عشري أو Base64.

AES-GCM وChaCha20-Poly1305 خوارزميتا تشفير موثَّق (AEAD): إلى جانب إخفاء المحتوى، تكتشفان أي عبث. أما AES-CBC وAES-CTR فلا توثّقان، وتُدرَج DES و3DES وRC4 وRabbit فقط للتوافق مع الأنظمة القديمة.

أمثلة

AES-GCM · 256 bitsنص عادي → نص مشفَّر بترميز Base64، مع تضمين وسم المصادقة.
AES-CBC · 256 bits + IV 128 bitsيتطلب متجه تهيئة (IV) عشوائيًا لكل رسالة؛ فمع نفس الـ IV والمفتاح، يُنتج النص نفسه دائمًا النتيجة نفسها.لا تُعِد أبدًا استخدام متجه تهيئة (IV) أو nonce مع المفتاح نفسه، خاصةً في وضعي GCM وCTR: فهذا يقوّض أمان التشفير.
ChaCha20-Poly1305 · nonce 192 bitsبديل موثَّق لـ AES-GCM، مثالي على الأجهزة التي لا تدعم تسريع AES-NI.

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

  • تشفير نص أو ملف لحفظه أو إرساله محميًا، مع مشاركة المفتاح عبر قناة منفصلة.
  • فك تشفير البيانات المستلمة باستخدام المفتاح والـ IV الصحيحين.
  • اختبار قابلية التشغيل البيني مع نظام آخر عبر ضبط الخوارزمية والوضع وحجم المفتاح والـ IV.
  • فهم الفروق بين الأوضاع عمليًا: GCM الموثَّق مقابل CBC أو CTR غير الموثَّقين.

الأسئلة الشائعة

ما الفرق بين التشفير المتماثل وغير المتماثل؟

يستخدم التشفير المتماثل المفتاح نفسه للتشفير وفك التشفير؛ أما غير المتماثل فيستخدم زوجًا من مفتاح عام وآخر خاص. المتماثل أسرع لكنه يتطلب مشاركة المفتاح بأمان.

ما الخوارزمية التي يُفضَّل استخدامها؟

للاستخدام العام، AES-GCM هو المعيار المُوصى به. وChaCha20-Poly1305 بديل ممتاز على الأجهزة التي لا تدعم تسريع AES-NI. تجنَّب DES و3DES وRC4 وRabbit إلا للتوافق.

ما هو الـ IV أو الـ nonce ولماذا يجب أن أُنشئه؟

هو قيمة عشوائية تُدمَج مع المفتاح في كل رسالة كي لا يُنتج النص نفسه دائمًا النص المشفَّر نفسه. يجب أن يكون فريدًا لكل رسالة وألا يُعاد استخدامه أبدًا مع المفتاح نفسه.

كيف ينبغي أن يكون المفتاح؟

عشوائيًا وبالحجم الذي تحدده الخوارزمية (مثلًا 256 بت لـ AES-256). استخدم الزر لإنشاء مفتاح آمن؛ ولا تستخدم كلمات مرور أو قيمًا يمكن التنبؤ بها.

لماذا تظهر DES أو 3DES أو RC4 إن كانت غير آمنة؟

فقط لفك تشفير البيانات التي أنشأتها أنظمة قديمة لا تزال تستخدمها. لا تستخدمها لحماية معلومات جديدة.

هل يُرسَل نصي ومفتاحي إلى خادم؟

لا. تتم جميع عمليات التشفير وفك التشفير محليًا في متصفحك؛ ولا يغادر المحتوى ولا المفتاح جهازك.