Miklix

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

نُشرت: ١٧ فبراير ٢٠٢٥ م في ٨:٢٣:١٦ ص UTC

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

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

GOST Hash Code Calculator

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

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


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

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

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



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



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

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

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

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

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

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

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

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

تخيل أن هناك طاهياً لديه طريقة معقدة لخلط المكونات للتأكد من عدم تمكن أي شخص من تخمين كيفية تحضيرها. هذا ما يفعله GOST ببياناتك.

الخطوة 3: تقديم العصير (الوجبة النهائية)

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

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

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

ميكيل بانج كريستنسن

عن المؤلف

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