Toolonit
  1. الرئيسية
  2. التشفير
  3. تشفير / فك التشفير
  4. Twofish

تشفير Twofish وفك تشفيره

شفّر النصوص وفكّ تشفيرها بـ Twofish، إحدى الخوارزميات التي بلغت نهائي مسابقة AES.

التشفير باستخدام

ستحتاج إليها مرة أخرى لفك التشفير. لا يغادر أي شيء تكتبه هذه الصفحة.

عدد تكرارات PBKDF2

القيمة الافتراضية في OpenSSL هي 10,000. ويصلح أي عدد: فالعدد الأكبر يجعل تخمين كلمة المرور أبطأ؛ ويحتاج فك التشفير إلى العدد نفسه.

النمط

الخيار المعتاد مع OpenSSL. يحتاج إلى IV؛ ويحشو النص حتى يكمل الكتل.

طول المفتاح
صيغة المخرجات
المكافئ في OpenSSL

لا يتضمن OpenSSL خوارزمية Twofish.

Twofish، من تصميم فريق بروس شناير، إحدى الخوارزميات الخمس التي بلغت نهائي مسابقة AES، وهي خليفة Blowfish: تشفّر كتلًا من 16 بايت بمفتاح 128 أو 192 أو 256 بت، ولا يُعرف أي هجوم عملي عليها. تقدّمها برامج التشفير بديلًا لـ AES، وتتيح لك هذه الصفحة تشفير النصوص وفك تشفيرها بها: Twofish-256 افتراضيًا (أو 128 أو 192)، بنمط CBC أو ECB أو CTR أو CFB أو OFB. استخدم كلمة مرور، فيُشتق المفتاح وIV بـ PBKDF2-HMAC-SHA256 مع ملح عشوائي بترتيب Salted__ الخاص بـ openssl enc -pbkdf2، أو مفتاحًا وIV من عندك بصيغة hex. يعمل كل شيء في متصفحك، فلا يغادر نصك ولا مفاتيحك جهازك؛ مجانًا ودون تسجيل.

طريقة تشفير النصوص بـ Twofish

  1. اختر «تشفير» أو «فك التشفير». اكتب النص المراد تشفيره، أو الصق نص Base64 أو hex المراد فك تشفيره، وستُكتشف صيغته تلقائيًا.
  2. أدخل كلمة مرور (يُنشئ زر «توليد» كلمة مرور قوية)، أو انتقل إلى وضع «المفتاح وIV (hex)» وأدخل مفتاحًا وIV من 32 خانة أو ولّدهما (لا يستخدم ECB أي IV).
  3. اختر طول المفتاح (256 بت افتراضيًا) والنمط، وهو CBC افتراضيًا. ولفك التشفير استخدم الإعدادات نفسها التي شُفّر بها النص.
  4. انسخ النتيجة أو نزّلها، أو اضغط «تبديل» لنقلها إلى خانة الإدخال وعكس الاتجاه.

الميزات

  • Twofish بمفتاح 128 أو 192 أو 256 بت، و256 افتراضيًا
  • أنماط CBC وECB وCTR وCFB وOFB؛ حشو PKCS#7 أو بلا حشو
  • وضع كلمة المرور بـ PBKDF2-HMAC-SHA256 وترويسة Salted__ الخاصة بـ openssl enc -pbkdf2
  • تكرارات PBKDF2 من 1 إلى 10 ملايين، و10,000 افتراضيًا
  • وضع «المفتاح وIV» لتبادل البيانات مع برامج Twofish الأخرى: مفتاح hex وIV من 32 خانة، تكتبهما أو تولّدهما
  • مدخلات ومخرجات Base64 أو hex؛ انسخ النتيجة أو نزّلها أو اعكسها بزر «تبديل»

هل تبقى بياناتي خاصة؟

نعم. تعمل Twofish بتقنية WebAssembly داخل متصفحك، فلا يُرفع نصك ولا كلمة المرور ولا المفتاح ولا تُحفظ، ولا حتى في مساحة تخزين المتصفح.

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

هل Twofish أكثر أمانًا من AES؟

لا يُعرف أن أيًا منهما أضعف من الآخر: فلا يوجد هجوم عملي على Twofish الكاملة ولا على AES، وكلاهما يستخدم كتلًا من 16 بايت ومفاتيح حتى 256 بت. لكن AES فاز بالمسابقة، فله دعم عتادي ومتوفر في كل مكان تقريبًا؛ فاختر Twofish حين يستخدمها برنامج أو شريك تتبادل معه البيانات.

هل يستطيع OpenSSL فك تشفير Twofish؟

لا، فـ OpenSSL لا يتضمن Twofish، لذا لا يوجد أمر openssl يقرأ هذه المخرجات. استخدم وضع «المفتاح وIV» وأعطِ مكتبةً تدعم Twofish، مثل Bouncy Castle أو Botan أو libgcrypt، المفتاح وIV والنمط نفسها، مع حشو PKCS#7 في CBC وECB.

ما المفتاح وIV اللذان تحتاجهما Twofish؟

مفتاح من 16 أو 24 أو 32 بايت، أي 32 أو 48 أو 64 خانة hex لـ Twofish-128 أو 192 أو 256، وIV من 16 بايت أي 32 خانة hex، إلا في ECB الذي لا يستخدم IV. الصق مفتاحًا فيتبع طول المفتاح طوله. وفي وضع كلمة المرور يُشتق كلاهما من كلمة المرور ومن ملح تحمله المخرجات بعد Salted__.

Twofish أم Blowfish؟

Twofish. فهي خليفة Blowfish من المصمم نفسه: كتلتها ذات الـ 16 بايت تتفادى ضعف Sweet32 الذي تعانيه كتلة Blowfish ذات الـ 8 بايت، ويصل مفتاحها إلى 256 بت. لا تستخدم Blowfish إلا لقراءة بيانات أُنشئت به.

أدوات ذات صلة