تجزئة Keccak للنص أو الملف

إنشاء تجزئة Keccak لإدخال النص أو تحميل الملف. احسب مجاميع التحقق المشفرة الآمنة للتحقق من سلامة البيانات وأغراض الأمان

طول الإخراج
256
الإدخال
الصق أو اكتب أي نص بترميز UTF-8، بما في ذلك الرموز التعبيرية والحروف غير اللاتينية.
نتيجة التشفير
نتيجة التجزئة لإدخال النص الحالي.

سادس عشر

Base64

عشري

ثنائي

ما هو Keccak؟

Keccak هو عائلة من دوال التشفير التي تعمل كأساس لمعيار SHA-3 (خوارزمية التشفير الآمنة 3). طُور من قبل Guido Bertoni و Joan Daemen و Michaël Peeters و Gilles Van Assche، وفاز في مسابقة دوال التشفير NIST في 2012.

الخصائص الرئيسية:

  • بناء الإسفنج: يستخدم تصميم دالة إسفنج مبتكر مع مراحل الامتصاص والعصر
  • طول إخراج متغير: يمكن أن ينتج مخرجات تشفير بأي طول مرغوب
  • هامش أمان عالي: مُصمم بحتياطيات أمان كبيرة
  • مختلف عن SHA-1/SHA-2: مبني على مبادئ رياضية مختلفة تماماً
  • متغير Keccak[c=2d]: هذا التطبيق يستخدم مواصفة Keccak الأصلية مع سعة c = 2d (حيث d هو طول الإخراج)

الاختلافات بين Keccak و SHA-3 (FIPS 202): 🔍 تمييز مهم: Keccak الأصلي و SHA-3 المُعياري ليسا متطابقين:

  • Keccak الأصلي: يستخدم سعة c = 2d وحشو مختلف (حشو Keccak: 0x01)
  • FIPS 202 SHA-3: يستخدم سعة c = 2d لكن حشو مختلف (حشو SHA-3: 0x06)
  • فصل النطاق: اختلاف الحشو يضمن أن Keccak و SHA-3 ينتجان مخرجات مختلفة لنفس المدخل
  • هذه الأداة تطبق: مواصفة Keccak الأصلية مع معاملة Keccak[c=2d]

حالة الأمان:Keccak يُعتبر آمناً جداً بدون هجمات عملية معروفة. يوفر هوامش أمان ممتازة ومقاومة ضد تقنيات التحليل المختلفة.

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

  • بلوك تشين الإيثريوم (يستخدم Keccak-256 الأصلي)
  • البحث الأكاديمي والبروتوكولات التشفيرية
  • التطبيقات التي تتطلب مخرجات تشفير بطول متغير
  • الأنظمة التي تحتاج بدائل لعائلة SHA-2
  • تطبيقات البلوك تشين والعملات المشفرة

المزايا مقارنة بالتشفير التقليدي:

  • التصميم المختلف جذرياً يقلل مخاطر الهجمات المرتبطة
  • طول إخراج مرن (غير محدود بأحجام ثابتة)
  • أساس أمان نظري قوي
  • مقاومة لهجمات تمديد الطول
  • أداء ممتاز على منصات مختلفة

ملاحظة تقنية:

  • Keccak-256: ينتج إخراج 256 بت (المتغير الأكثر شيوعاً)
  • معادلة السعة: c = 2d تضمن مستوى الأمان المناسب
  • استخدام الإيثريوم: الإيثريوم يستخدم تحديداً Keccak-256 الأصلي، وليس SHA3-256