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

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

شفّر النصوص وفكّ تشفيرها بـ Camellia-128 أو 192 أو 256.

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

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

عدد تكرارات PBKDF2

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

النمط

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

طول المفتاح
صيغة المخرجات
المكافئ في OpenSSL
openssl enc -camellia-256-cbc -pbkdf2 -iter 10000 -a -A

يطلب OpenSSL كلمة المرور؛ الصق النص فيه، أو أضف ملفَّي -in و-out.

Camellia خوارزمية تشفير كتلي من ميتسوبيشي إلكتريك وNTT، لها كتلة من 16 بايت ومفاتيح بطول 128 أو 192 أو 256 بت كما في AES، ومستوى أمان مماثل. وهي معيار من معايير ISO/IEC، واختارها مشروع NESSIE الأوروبي وقائمة CRYPTREC اليابانية، وهي مدمجة في OpenSSL، لذا يمكن قراءة كل ما تشفّره هذه الصفحة بسطر أوامر openssl أيضًا، في كل الأنماط. شفّر النصوص وفك تشفيرها بـ Camellia-256 افتراضيًا (أو 128 أو 192) بنمط CBC أو ECB أو CTR أو CFB أو OFB، بكلمة مرور بصيغة openssl enc -pbkdf2 أو بمفتاح وIV من عندك بصيغة hex. تعمل الأداة في متصفحك: فلا يغادر النص ولا المفاتيح جهازك، وهي مجانية ودون تسجيل.

طريقة تشفير النصوص وفك تشفيرها بـ Camellia

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

الميزات

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

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

نعم. تعمل Camellia بتقنية WebAssembly داخل متصفحك، ويتولى Web Crypto في المتصفح تقوية كلمة المرور؛ فلا يُرفع نصك ولا كلمة المرور ولا المفتاح ولا تُحفظ.

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

هل Camellia آمنة بقدر AES؟

نعم. لا يُعرف أي هجوم عملي على Camellia الكاملة، وأطوال مفاتيحها تطابق AES، وقد اختارتها هيئات المعايير في أوروبا واليابان إلى جانب AES. لكن AES هو المدعوم في كل مكان تقريبًا، فاختر Camellia حين يطلبها معيار أو شريك أو نظام. وكما في أي خوارزمية تشفير، نقطة الضعف هي كلمة المرور، فاستخدم كلمة مرور طويلة وعشوائية.

هل يمكنني فك تشفيرها باستخدام OpenSSL؟

نعم، دون أي مزوّد إضافي: echo 'U2FsdGVkX1…' | openssl enc -d -camellia-256-cbc -pbkdf2 -iter 10000 -a -A (ثم يطلب OpenSSL كلمة المرور). غيّر 256 وcbc إلى طول المفتاح والنمط اللذين استخدمتهما، فأنماط ecb وctr وcfb وofb كلها موجودة، وأضف -nopad إن كنت قد أوقفت الحشو. وفي وضع «المفتاح وIV» استخدم -K <المفتاح بـ hex> -iv <IV بـ hex> بدل -pbkdf2 -iter.

أين تُستخدم Camellia؟

في مجموعات تشفير TLS، وفي برامج OpenPGP مثل GnuPG، وفي الأنظمة التي تتبع قائمة CRYPTREC اليابانية أو معيار ISO/IEC 18033-3. تشفّر هذه الصفحة النصوص بصيغة openssl enc أو بمفتاح وIV خامّين، ولا تفتح حركة بيانات TLS ولا رسائل OpenPGP، فلكل منهما صيغته الخاصة.

هل تكتشف Camellia تعديل النص؟

لا. أنماط CBC وECB وCTR وCFB وOFB تكتفي بالتشفير: فالنص المشفّر المعدَّل أو كلمة المرور الخاطئة يعطيان عادةً رسالة خطأ في CBC وECB، لكنهما يعطيان بايتات عشوائية في الأنماط الأخرى. وإن كنت تحتاج إلى كشف العبث فاستخدم AES-GCM أو ChaCha20-Poly1305.

أدوات ذات صلة