> تجزئة | فحص | تحقق <
// مولّد تجزئة SHA-1 لمجاميع الفحص وبصمات البيانات
معالجة محلية
تجزئة SHA-1 بنسبة 100% من جانب العميل. بياناتك لا تغادر متصفحك أبداً.
Web Crypto API
يستخدم Web Crypto API الأصلي للمتصفح لتوليد تجزئة SHA-1 سريع وموثوق.
تنسيقات متعددة
إخراج بتنسيق سداسي عشري أو Base64. التبديل بين التنسيقات على الفور.
// حول تجزئة SHA-1
كيف يعمل SHA-1:
SHA-1 (خوارزمية التجزئة الآمنة 1) صممتها وكالة الأمن القومي وتنتج قيمة تجزئة 160 بت (20 بايت)، ممثلة كسلسلة سداسية عشرية من 40 حرفاً. تعالج الإدخال باستخدام بنية Merkle-Damgard مع 80 جولة ضغط. على الرغم من إهمالها للأمان التشفيري، لا يزال SHA-1 يُستخدم على نطاق واسع لمجاميع الفحص وأنظمة التحكم في الإصدارات مثل Git.
مثال:
"Hello" → f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
حالات الاستخدام الشائعة:
- >تجزئة كائنات Git للتحكم في الإصدارات
- >التحقق من سلامة الملفات ومجاميع الفحص
- >إزالة تكرار البيانات وبصماتها
- >التوافق مع الأنظمة القديمة
- >فهرسة جداول التجزئة غير الأمنية
>> الأسئلة المتكررة
س: ما هو SHA-1؟
ج: SHA-1 (خوارزمية التجزئة الآمنة 1) هي دالة تجزئة صممتها وكالة الأمن القومي تنتج قيمة تجزئة 160 بت (40 حرفاً سداسياً عشرياً). تُستخدم على نطاق واسع لمجاميع الفحص وبصمات البيانات وأنظمة التحكم في الإصدارات مثل Git.
س: هل SHA-1 آمن؟
ج: SHA-1 مهمل لأغراض الأمان التشفيري. تم إثبات هجمات التصادم (SHAttered, 2017). ومع ذلك، لا يزال SHA-1 مقبولاً للاستخدامات غير الأمنية مثل مجاميع الفحص وإزالة التكرار وتجزئة كائنات Git.
س: ما الفرق بين SHA-1 وSHA-256؟
ج: ينتج SHA-1 تجزئة 160 بت (40 حرفاً سداسياً)، بينما ينتج SHA-256 تجزئة 256 بت (64 حرفاً سداسياً). SHA-256 ينتمي لعائلة SHA-2 الأحدث وهو آمن تشفيرياً.
س: أين يُستخدم SHA-1 بعد؟
ج: لا يزال SHA-1 يُستخدم على نطاق واسع في Git لتحديد الكائنات، وفحص سلامة الملفات، وإزالة تكرار البيانات، والأنظمة القديمة، والتحقق من مجاميع الفحص غير الأمنية.
س: ما طول إخراج SHA-1؟
ج: ينتج SHA-1 دائماً قيمة تجزئة 160 بت (20 بايت). في التمثيل السداسي العشري هي سلسلة من 40 حرفاً. في ترميز Base64 هي 28 حرفاً.