تُستخدم Blake-256 في Decred ، وهي عبارة عن خوارزمية تجزئة صممها جان فيليب أوماسون ولوكا هينزين وويلي ماير ورافائيل سي. فان.
ما هو بليك 256؟
تُستخدم Blake-256 في Decred ، وهي عبارة عن خوارزمية تجزئة صممها جان فيليب أوماسون ولوكا هينزين وويلي ماير ورافائيل سي. فان. تم تطويره ليعمل بسرعة MD5 على الأقل على معالجات 32 بت وبسرعة SHA-1 على الأقل على معالجات 64 بت.
يعتمد Blake على ChaCha ، وهو نوع من تشفير تيار Salsa20 ، لكن حالته الداخلية أكبر من حالة Salsa20 (1600 بت مقابل 256 بت). يتم تقسيم الرسالة أولاً إلى كتل مجزأة بشكل مستقل ؛ الكتلة الأخيرة مبطن بطول الكتلة الكاملة. يتم إدخال كل كتلة في وظيفة ضغط داخلية تعمل على حالة داخلية 512 بت (32 صفًا و 16 عمودًا). تتم إضافة الإخراج من وظيفة الضغط إلى حالة البداية باستخدام XOR ثم يتم تبديله باستخدام تحويل خطي. ثم يتم تقسيم الحالة النهائية إلى نصفين بسعة 512 بت و XORed معًا ، مما ينتج عنه الإصدار النهائي.
تعد خوارزمية تجزئة Blake واحدة من الخمسة المتأهلين للتصفيات النهائية في مسابقة NIST لوظيفة التجزئة.
تتمثل إحدى طرق تقليل قيمة التجزئة في XOR بقيمة ثابتة ، والتي يمكن أن تسمح بحساب أكثر كفاءة في بعض البنى. تستخدم خوارزمية بليك التجزئة هذا المفهوم على نطاق واسع. على الرغم من أن هذا لا يؤدي إلى أي انخفاض كبير في الأمان ، إلا أنه يؤدي إلى وقت معالجة أسرع للخوارزمية.
تنشئ خوارزمية تجزئة Blake وظيفتي تجزئة مستقلتين يتم تجزئتهما معًا لإنتاج قيمة تجزئة نهائية تبلغ 512 بت (64 بايت).
يتمتع Blake بالميزات التالية:
الأمان: يعد Blake أكثر أمانًا من SHA-2 لأنه يحتوي على حالة داخلية أكبر (1024 بت مقارنةً بـ SHA-2’s 512 بت).
التجزئة السريعة: تعد Blake واحدة من أسرع وظائف تجزئة التشفير الموجودة. إنه يتجاوز وظيفة تجزئة التشفير الرائدة في الصناعة Whirlpool من حيث السرعة. السرعة ضرورية للعديد من التطبيقات ، مثل الحماية بكلمة مرور.
تشفير الدفق: يسمح هذا للتطبيق بتجزئة أي كمية من البيانات دون الحاجة إلى الانتظار حتى تتم قراءة جميع البيانات. تتيح هذه الميزة تطبيقات مثل الأدوات المساعدة لتجزئة الملفات.
العودة لقائمة المصطلحات الرئيسية