Miklix

حاسبة رمز التجزئة GOST

نُشرت: ١٧ فبراير ٢٠٢٥ م في ٨:٢٣:١٦ ص UTC
آخر تحديث: ١٢ يناير ٢٠٢٦ م في ٩:١١:١٨ ص UTC

حاسبة رمز التجزئة التي تستخدم دالة التجزئة GOST لحساب رمز التجزئة بناءً على إدخال نص أو تحميل ملف.

لقد تمت ترجمة هذه الصفحة آليًا من الإنجليزية بهدف جعلها متاحة لأكبر عدد ممكن من الأشخاص. لسوء الحظ، لم يتم تطوير تقنية الترجمة الآلية بعد، لذا قد تحدث أخطاء. إذا كنت تفضل ذلك، يمكنك عرض النسخة الإنجليزية الأصلية هنا:

GOST Hash Code Calculator

تشير دالة التجزئة GOST إلى مجموعة من دوال التجزئة المشفرة التي حددتها الحكومة الروسية. الإصدار الأكثر شهرة هو GOST R 34.11-94، الذي استُخدم على نطاق واسع في روسيا وغيرها من الدول التي اعتمدت معايير GOST. وقد حلّت محله لاحقًا GOST R 34.11-2012، المعروفة أيضًا باسم Streebog. هذا هو الإصدار الأصلي.

إفصاح كامل: لم أكتب التنفيذ المحدد لدالة التجزئة المستخدمة في هذه الصفحة. إنها دالة قياسية مضمنة في لغة برمجة PHP. لقد قمت فقط بإنشاء واجهة الويب لجعلها متاحة للجمهور هنا للراحة.


حساب رمز التجزئة الجديد

سيتم الاحتفاظ بالبيانات المرسلة أو الملفات المحملة من خلال هذا النموذج على الخادم فقط لمدة زمنية محددة لتوليد رمز التجزئة المطلوب. وسيتم حذفه على الفور قبل إرجاع النتيجة إلى متصفحك.

بيانات الإدخال:



النص المرسل مشفر بترميز UTF-8. نظرًا لأن وظائف التجزئة تعمل على البيانات الثنائية، فستكون النتيجة مختلفة عما إذا كان النص بترميز آخر. إذا كنت بحاجة إلى حساب تجزئة نص بترميز معين، فيجب عليك تحميل ملف بدلاً من ذلك.



حول خوارزمية التجزئة GOST

لستُ عالم رياضيات ولا خبير تشفير، لكنني سأحاول شرح دالة التجزئة هذه باستخدام تشبيه بسيط من الحياة اليومية، آمل أن يفهمه غير المتخصصين في الرياضيات. إذا كنت تفضل النسخة العلمية الدقيقة التي تعتمد على الرياضيات، فأنا متأكد من أنك ستجدها في مكان آخر ;-)

تخيّل برنامج GOST كخلاط بيانات متطور يحوّل أي شيء تضعه فيه إلى عصير فريد. مع نفس المكونات، سيُنتج دائمًا نفس العصير، ولكن إذا طرأ تغيير طفيف على المكونات، فستحصل على عصير مختلف تمامًا.

هذه عملية من ثلاث خطوات:

الخطوة الأولى: تحضير المكونات (الحشو)

  • تبدأ بـ "مكوناتك" (الرسالة).
  • إذا لم يكن حجم رسالتك مناسبًا للخلاط، يضيف نظام GOST بعض البيانات الإضافية (الحشو) لجعلها مناسبة تمامًا. يشبه هذا إضافة الماء لملء الخلاط.

الخطوة الثانية: المزج باستخدام وصفات سرية (الخلط)

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

تخيل طاهياً لديه طريقة معقدة في مزج المكونات بحيث لا يستطيع أحد تخمين كيفية القيام بذلك. هذا ما تفعله GOST ببياناتك.

الخطوة الثالثة: تقديم العصير (الخطوة الأخيرة)

  • بعد كل عملية الخلط، ستحصل على عصيرك - نسخة مشوشة ذات حجم ثابت من بياناتك.
  • هذا العصير فريد من نوعه بفضل مكوناتك الأصلية. غيّر أي شيء، حتى لو كان فتاتًا صغيرًا، وستحصل على عصير مختلف تمامًا.

تستخدم هذه النسخة من دالة GOST صناديق S-boxes الأصلية الخاصة بـ "معلمات الاختبار"، والتي لا يُنصح باستخدامها في بيئات الإنتاج. إذا كنت ستستخدم GOST، فمن الأفضل استخدام النسخة التي تستخدم صناديق S-boxes الخاصة بـ CryptoPro بدلاً من ذلك: الرابط

قراءات إضافية

إذا أعجبك هذا المنشور، فقد تعجبك أيضًا هذه الاقتراحات:


شارك على بلوسكايشارك على الفيسبوكشارك على لينكدإنشارك على تمبلرشارك على إكسشارك على لينكدإنثبت على بينتريست

ميكيل كريستنسن

عن المؤلف

ميكيل كريستنسن
ميكيل هو مؤسس ومالك موقع miklix.com. يتمتع بخبرة تزيد عن 20 عامًا كمبرمج كمبيوتر/مطور برامج محترف ويعمل حاليًا بدوام كامل في إحدى شركات تكنولوجيا المعلومات الأوروبية الكبرى. عندما لا يقوم بالتدوين، يقضي وقت فراغه في مجموعة واسعة من الاهتمامات والهوايات والأنشطة، والتي قد تنعكس إلى حد ما في تنوع الموضوعات التي يغطيها هذا الموقع.