مولد تجزئة Blake2b
Freeاحسب تجزئة BLAKE2b لنص أو ملف في متصفحك، مع طول إخراج قابل للتعديل وتجزئة اختيارية بمفتاح (MAC).
يعمل بالكامل في متصفحك باستخدام WebAssembly. لا يُرفع أي شيء إلى خادم.
طول الناتج
يُنتج رمز مصادقة رسالة (MAC): يمكن فقط لمن يملك نفس المفتاح إعادة إنتاج هذه التجزئة، مفيد للتحقق من السلامة والأصالة معًا.
النشاط الأخير
مرئي للجميع. آخر 20 استخدامًا من جميع الزوار، الأحدث أولاً.
لا يوجد نشاط بعد. كن أول من يبدأ.
ماذا تفعل هذه الأداة
يحسب تجزئة BLAKE2b التشفيرية لنص أو ملف، بالكامل في متصفحك. اختر طول ناتج من 8 إلى 512 بت، واختياريًا وفّر مفتاحًا سريًا لإنتاج تجزئة مفتاحية (MAC) لمصادقة الرسائل بدلاً من فحص السلامة العادي.
كيف يعمل
يُحوَّل نصك أو ملفك إلى بايتات خام ويُعالج عبر دالة ضغط BLAKE2b، التي تمزج الإدخال عبر جولات متعددة باستخدام دورات بت وXOR وجمع معياري لإنتاج ملخص ثابت الطول. يُحدد طول الناتج المطلوب (8 إلى 512 بت، بمضاعفات 8) عدد بايتات تلك الحالة الداخلية التي تُعاد كتجزئة نهائية، تُعرض كسلسلة سداسية عشرية. عند توفير مفتاح، يُحمَّل في حالة التجزئة قبل بدء المعالجة، لذا يعتمد الملخص الناتج على كل من الإدخال والمفتاح السري، وهذا ما يحوّل التجزئة العادية إلى رمز مصادقة رسالة.
المشكلات التي تحلها
- التحقق من أن ملفًا تم تنزيله لم يتعرض للتلف أو العبث، بمقارنة تجزئته بتجزئة منشورة.
- إنشاء بصمة سريعة وفريدة لقطعة نص أو بيانات، على سبيل المثال لاكتشاف محتوى مكرر أو استخدامها كمفتاح تخزين مؤقت.
- إنتاج رمز مصادقة رسالة (MAC) للتحقق من سلامة وأصالة رسالة معًا عند توفر مفتاح سري مشترك.
الأسئلة الشائعة
›كيف يختلف BLAKE2b عن MD5 أو SHA-256؟
BLAKE2b هي دالة تجزئة تشفيرية حديثة مصممة لتكون أسرع من MD5 وSHA-1 وآمنة على الأقل مثل SHA-3، مع استخدام تصميم أبسط. على عكس MD5 وSHA-1، اللتين تُعتبران مكسورتين لأغراض الأمان، لا توجد هجمات عملية معروفة على BLAKE2b وهي مستخدمة على نطاق واسع في تطبيقات مثل خوارزمية تجزئة كلمات المرور Argon2 وبروتوكول WireGuard VPN.
›لماذا قد أختار طول ناتج أقصر مثل 256 بت بدلاً من الافتراضي 512 بت؟
يستغرق الملخص الأقصر مساحة أقل للتخزين أو النقل (مفيد لأعمدة قواعد البيانات أو عناوين URL أو رموز QR) بينما لا يزال يوفر مقاومة قوية للتصادم، لأن أمان BLAKE2b يتناسب مع طول الناتج الذي تختاره. 512 بت هو الافتراضي ويمنح أقصى هامش أمان؛ 256 بت خيار شائع عندما تريد سلسلة سداسية عشرية أقصر ولا تحتاج إلى أكثر من مقاومة تصادم بـ128 بت.
›ما هي "التجزئة المفتاحية" (وضع MAC) ومتى أستخدمها؟
تمزج التجزئة المفتاحية مفتاحًا سريًا في الحساب، منتجة رمز مصادقة رسالة (MAC) لا يمكن لأحد إعادة إنتاجه سوى من يعرف نفس المفتاح. هذا مفيد عندما تحتاج إلى التحقق ليس فقط من أن البيانات لم تتغير (السلامة) بل أنها جاءت من شخص يمتلك السر المشترك (الأصالة)، على سبيل المثال عند توقيع طلبات API أو التحقق من حمولات webhook.
›هل BLAKE2b مناسب لتجزئة كلمات المرور؟
لا. تم تصميم BLAKE2b ليكون سريعًا، وهذه هي الخاصية الخاطئة تمامًا لتخزين كلمات المرور، فالتجزئة السريعة تجعل هجمات القوة الغاشمة وقاموس الكلمات ضد تجزئات كلمات المرور المسروقة أسهل بكثير. لكلمات المرور، استخدم بدلاً من ذلك خوارزمية مخصصة بطيئة وشرهة للذاكرة مثل Argon2 أو bcrypt.
›هل يمكنني تجزئة ملف بدلاً من كتابة نص؟
نعم، انتقل إلى علامة تبويب "ملف" وانقر لاختيار ملف أو اسحبه وأفلته على الصفحة. تُقرأ ملفك وتُجزّأ بالكامل في متصفحك باستخدام WebAssembly، ولا يُرفع أبدًا إلى أي مكان، مما يجعل هذا آمنًا لاستخدامه في التحقق من سلامة الملفات الحساسة أو الكبيرة.
أدوات ذات صلة
نص
إضافة فواصل الأسطر
أضف فواصل أسطر بعد كل فاصل، كل N حرف (بالتفاف الكلمات أو بدقة)، أو كل N كلمة، مع عدد أسطر مباشر.
Freeنص
إضافة بادئة ولاحقة
أضف نفس نص البادئة و/أو اللاحقة إلى كل سطر في قائمة، مباشرة في متصفحك.
Freeنص
إضافة نص لكل سطر
أدرج نفس النص في كل سطر، في البداية أو النهاية أو موضع دقيق أو بجانب تطابق، مباشرة في متصفحك.
Freeنص
حاسبة المجموع الاختباري Adler32
احسب مجموع التحقق Adler-32 لنص أو ملف، مباشرة في متصفحك.
التعليقات (0)
هل وجدت هذه الأداة مفيدة؟ اترك تعليقًا، أو شارك نصيحة، أو أخبرنا كيف يمكننا تحسينها.
لا توجد تعليقات بعد. كن أول من يشارك رأيه!