الأمان الشخصي

تشفير وفك تشفير AES-GCM

تعمل محليًا

الأداة نفسها باللغة الإنجليزية؛ وهذه الصفحة تشرحها بلغتك.

استخدم تشفير وفك تشفير AES-GCM

ما الذي يفعله

شفّر نصًا باستخدام AES-256-GCM وعبارة مرور، أو فك تشفير سلسلة Base64 أنشأتها هذه الأداة. المفتاح هو بصمة SHA-256 واحدة لعبارة المرور، لذا استخدم عبارة طويلة وعشوائية.

يعمل التطبيق بالكامل داخل متصفحك: ولا يتم تحميل أي شيء تدخله.

كيفية استخدام تشفير وفك تشفير AES-GCM

  1. أدخل عبارة مرور. اكتب عبارة مرور طويلة وعشوائية في Password / Key. يقبل الحقل أيضًا قيمة فارغة، وهي لا تحمي شيئًا.
  2. الصق النص. ضع النص المراد تشفيره، أو سلسلة Base64 أنشأتها هذه الأداة، في Plaintext / Ciphertext.
  3. شفّر أو فك التشفير. اضغط Encrypt لتحصل على سلسلة Base64، أو Decrypt (فك التشفير) لتحويل مثل هذه السلسلة إلى نص مجددًا.
  4. انسخ وشارك بأمان. اضغط Copy وأرسل سلسلة Base64 عبر قناة واحدة. وشارك عبارة المرور عبر قناة أخرى، مثلًا شخصيًا أو بالهاتف.
  5. عالج فشل فك التشفير. إذا عرض Decrypt الرسالة Error: wrong key or invalid data، فافحص عبارة المرور حرفًا حرفًا وتأكد من نسخ سلسلة Base64 كاملة.

مثال

رسالة قصيرة

الإدخال
Meet at the usual place at 10:00.
النتيجة (تم تسجيلها في 2026-10-20)
sc/i5ncy6JbuW/+WPWQo6pboxhwf1K3tR7fOW49jHPXbZOVhlKrJEXqGkWJ31PqgI7moKwETaLovN0/tlA==

يعيد Encrypt (تشفير) سلسلة Base64 تضم IV عشوائيًا بطول 12 بايت والنص المشفر والوسم بطول 16 بايت، وتختلف في كل تشغيل. اكتب عبارة مرور في Password / Key أولًا: فالأداة تقبل أيضًا عبارة فارغة، وهي لا تحمي شيئًا.

ما الذي يتحقق منه

إشارةماذا يعني ذلك
المفتاحبصمة SHA-256 لعبارة المرور، تُستخدم مفتاحًا لـ AES-256. لا يوجد ملح ولا اشتقاق بطيء، لذا تعطي عبارة المرور نفسها المفتاح نفسه دائمًا.
أول 16 حرفًا من Base64متجه التهيئة IV بطول 12 بايت. يسحب Encrypt متجه IV عشوائيًا جديدًا في كل مرة، لذا يعطي النص نفسه ناتجًا مختلفًا في كل تشغيل.
طول الناتجIV بطول 12 بايت، ثم بايتات النص، ثم وسم بطول 16 بايت، وكلها بصيغة Base64. النص الفارغ يعطي 40 حرفًا؛ والنص الذي طوله 23 بايت يعطي 68.
Error: wrong key or invalid dataعبارة المرور مختلفة (حالة الأحرف والمسافات مهمة)، أو أن السلسلة عُدّلت أو اقتُطعت، أو أنها ليست Base64. لا يعيد GCM أي نص عند فشل التحقق.
لا توجد ترويسة للصيغةلا يحمل الناتج أي علامة للإصدار أو الخوارزمية ولا بيانات مرتبطة (associated data)، لذا تحتاج البرامج الأخرى إلى هذا الترتيب وطريقة اشتقاق المفتاح نفسيهما لقراءته.
مدخلات Base64يتوقع Decrypt صيغة Base64 القياسية كما يُنتجها Encrypt. تُتجاهل المسافات وفواصل الأسطر التي يضيفها برنامج البريد، لكن نقص حرف أو تغيّره يُفشل فك التشفير.
قبول عبارة مرور فارغةيكون المفتاح حينها بصمة SHA-256 لسلسلة فارغة، ويمكن لأي شخص حسابها، فيصبح النص عمليًا غير مشفر.

المزيد من الأمثلة

فك تشفير عينة

الإدخال
Password / Key: example passphrase, not a real secret; Ciphertext: AAAAAAAAAAAAAAAAmdUgeZatb2KYwe2btQ+qgA3xKNnswXrrQ6AeKTDSu03TnrvNXygf
النتيجة

يعرض Decrypt النص Hello from PhishDestroy. أُنشئت العينة بمتجه IV كله أصفار، أي AAAAAAAAAAAAAAAA في البداية، لأغراض التوضيح فقط؛ أما Encrypt فيستخدم دائمًا IV عشوائيًا.

تغيير حرف واحد في عبارة المرور

الإدخال
The same ciphertext with Password / Key: Example passphrase, not a real secret
النتيجة

Error: wrong key or invalid data

تشفير نص فارغ

الإدخال
Plaintext / Ciphertext empty, any passphrase, Encrypt
النتيجة

سلسلة Base64 من 40 حرفًا (IV بطول 12 بايت إضافة إلى وسم بطول 16 بايت)، تختلف في كل ضغطة.

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

كيف يُنشأ المفتاح من عبارة المرور الخاصة بي؟

مفتاح AES-256 هو بصمة SHA-256 واحدة لعبارة المرور، بلا ملح (salt) وبلا اشتقاق بطيء للمفتاح مثل PBKDF2 أو Argon2. لذا يمكن كسر عبارة المرور القصيرة أو القابلة للتخمين بسرعة بالقوة الغاشمة دون اتصال، فاستخدم عبارة طويلة وعشوائية، مثلًا من Passphrase Generator.

ما الذي يحتويه الناتج، وهل يمكن لبرامج أخرى فك تشفيره؟

سلسلة Base64 تضم IV عشوائيًا بطول 12 بايت، ثم النص المشفر ووسم مصادقة GCM بطول 16 بايت. يعرض فك التشفير Error: wrong key or invalid data إذا كانت عبارة المرور خاطئة أو تغيّر أي بايت، ولا يمكن للبرامج الأخرى فك تشفيره إلا بمفتاح SHA-256 نفسه وترتيب البايتات نفسه.

هل يُرسل نصي أو عبارة المرور إلى أي مكان؟

لا. يجري التشفير داخل متصفحك باستخدام Web Crypto API؛ ولا تُرفع عبارة المرور ولا النص ولا يُخزَّنان أبدًا.

هل يجب أن أشفّر عبارة الاسترداد (seed phrase) هنا؟

لا. لا تكتب عبارة الاسترداد الخاصة بمحفظتك في أي موقع ويب أبدًا، كما أن المفتاح المصنوع من بصمة SHA-256 واحدة بلا ملح يسمح بكسر عبارة المرور الضعيفة بالقوة الغاشمة دون اتصال. احفظ عبارات الاسترداد دون اتصال، مثلًا على الورق أو المعدن، أو في محفظة عتادية.

هل يمكن لبرامج أخرى فك تشفير الناتج؟

نعم، إذا اتبعت الترتيب نفسه: المفتاح = SHA-256 لعبارة المرور بترميز UTF-8، وIV = أول 12 بايت، والوسم = آخر 16 بايت، بلا بيانات مرتبطة. تستطيع حزمة cryptography في Python ومكتبات AES-GCM الأخرى فعل ذلك.

هل يمكنني إعادة استخدام عبارة مرور واحدة لرسائل كثيرة؟

تحصل كل رسالة على IV عشوائي جديد بطول 12 بايت، لذا لا تؤدي إعادة الاستخدام عمليًا إلى تكرار IV. الخطر الحقيقي هو عبارة المرور نفسها: أي شخص يعرفها يستطيع قراءة كل رسالة شُفّرت بها.

ماذا يضيف GCM مقارنة بـ AES العادي؟

وسم مصادقة. يُكتشف أي تغيير في IV أو النص المشفر أو الوسم، فيفشل فك التشفير بدلًا من إعادة نص معدَّل.

شرح المصطلحات

أبحاث PhishDestroy