فك تشفير RC4 (قديم)

فك تشفير نص RC4 (ARC4) بمفتاح hex خام أو عبارة مرور متوافقة مع OpenSSL (صيغة Salted__). مدخل Base64 أو hex ومخرج نصي أو hex، كله محليًا.

خوارزمية RC4 مكسورة: في تيار مفاتيحها انحيازات إحصائية وهي محظورة في TLS (RFC 7465). استخدمها مع البيانات القديمة فقط، لا للتشفير الجديد.

الناتج بتنسيق OpenSSL "Salted__" مرمّزًا بـ Base64: ملح عشوائي من 8 بايتات يليه النص المشفّر. يُشتق المفتاح وIV من عبارة المرور والملح، لذا يعطي النص نفسه نتيجة مختلفة في كل مرة. الأمر المكافئ:

تتحول عبارة المرور إلى مفتاح RC4 بطول 128 بت كما يفعل OpenSSL. أما CryptoJS.RC4 مع عبارة مرور فيستخدم مفتاحًا بطول 256 بت، لذا لا يمكن فك تشفير ناتجه هنا.

openssl enc -rc4 -d -md md5 -a -A -provider legacy -provider default -k '…'

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

ما هو فك تشفير RC4؟

تفك تشفير بيانات شُفّرت بشيفرة التدفق RC4، سواء نصًا مشفّرًا خامًا مع مفتاح hex أو صيغة OpenSSL Salted__ بترميز Base64 مع عبارة مرور. ولأن RC4 متماثلة، يعيد فك التشفير توليد تدفق المفاتيح نفسه ويجري عليه XOR مرة أخرى.

كيفية استخدام فك تشفير RC4

  1. اختر مصدر المفتاح المستخدم في التشفير وأدخل عبارة المرور أو مفتاح hex.
  2. الصق النص المشفّر بصيغة Base64 أو Hex.
  3. انقر فك التشفير واقرأ النص الصريح (انتقل إلى ناتج Hex للبيانات الثنائية).

مثال

الإدخال
U2FsdGVkX18CT09IGrybf6B10S7HfLfYRy4mwTI= (passphrase "secret")
الإخراج
Hello, World!

ناتج عن openssl enc -rc4 -md md5 -a -k secret.

متى تستخدم فك تشفير RC4

استخدمها لقراءة بيانات RC4 قديمة أو للتحقق من متجهات الاختبار. المفتاح الخاطئ يعطي بايتات عشوائية بصمت، فتأكد من أن النتيجة منطقية.

كيف يعمل فك تشفير RC4

يهيّئ المفتاح (خامًا، أو مشتقًا من عبارة المرور والملح بـ EVP_BytesToKey مع MD5 / PBKDF2-SHA256 إلى 16 بايت كما يفعل OpenSSL) حالة RC4، ثم يُجرى XOR بين تدفق المفاتيح المولَّد والنص المشفّر. لا حشو في RC4، لذا لا يمكن كشف المفتاح الخاطئ مباشرة؛ وتبلغ الأداة عن الناتج غير الصالح كـ UTF-8 وتتيح لك عرضه بصيغة hex.

حالات الاستخدام الشائعة

  • فك تشفير قيم من برنامج قديم استخدم ARC4
  • التحقق من متجهات اختبار تدفق المفاتيح في RFC 6229
  • قراءة بيانات ناتجة عن openssl enc -rc4
  • تدريس خاصية XOR في شيفرات التدفق

ملاحظة أمنية

RC4 مكسورة: فتدفق مفاتيحها فيه انحيازات إحصائية قوية، ويحظرها RFC 7465 في TLS، ولا توفر أي حماية للسلامة. استخدمها فقط للبيانات القديمة.

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

لماذا الناتج ليس نصًا مقروءًا؟

إما أن المفتاح خاطئ (RC4 لا تستطيع التمييز) أو أن النص الصريح ثنائي. غيّر ترميز الناتج إلى Hex لفحص البايتات.

هل فك تشفير RC4 يختلف عن تشفيرها؟

لا، فهو عملية XOR نفسها؛ وهذه الصفحة تسمّي الحقول لفك التشفير فحسب وتقبل مدخل Base64 أو hex.

هل تدعم RC4-drop؟

لا، تدعم RC4 العادية فقط كما في OpenSSL وCryptoJS (بمفتاح خام) ومعظم المكتبات.

استكشف المزيد من الفئات