اتفاقية حقوق الطفل (فحص التكرار الدوري) هي طريقة للتحقق من سلامة البيانات تستخدم على نطاق واسع في شبكات نقل البيانات. يعتمد على خوارزمية رياضية تولد المجموع الاختباري لكتلة من البيانات وتضيفها إلى نهاية الإرسال. عند تلقي البيانات ، يقوم المستلم أيضا بحساب المجموع الاختباري ومقارنته بالبيانات المستلمة. إذا تطابق المجموع الاختباري ، فسيتم اعتبار البيانات تنتقل دون أخطاء.
تعمل اتفاقية حقوق الطفل على مبدأ تقسيم كتلة من البيانات إلى كثيرات الحدود وحساب ما تبقى من القسمة. هذا الرصيد هو المجموع الاختباري. عند إرسال البيانات ، يقوم المستلم بإجراء نفس الحسابات ويقارن المجموع الاختباري المستلم مع المجموع المرسل. إذا كانت متطابقة ، فهذا يعني أنه تم نقل البيانات دون أخطاء.
شا (خوارزمية التجزئة الآمنة) هي خوارزمية تجزئة مشفرة تستخدم لإنشاء مجموع سلسلة فريد (تجزئة) لكتلة من البيانات. شا يمكن استخدامها للتحقق من سلامة البيانات ، وإنشاء توقيع رقمي ، وغيرها من المهام المتعلقة بالأمن.
من المهم ملاحظة أن التشفير والتجزئة هما عمليتان مختلفتان. يمكن أن يكون التشفير قابلا للعكس ، مما يعني أنه يمكن استرداد البيانات الأصلية بعد فك التشفير ، بينما يهدف التجزئة فقط إلى إنشاء سلسلة معرف فريدة لكتلة من البيانات.
يوفر شا درجة عالية من الأمن باستخدام طول تجزئة كبير (عادة 160 بت أو أكثر) والعمليات الحسابية المعقدة. نتيجة لذلك ، حتى التغيير الطفيف في بيانات المصدر سيؤدي إلى تغيير تجزئة كامل ، مما يجعل من المستحيل استرداده وتزييفه.
- ما هي اتفاقية حقوق الطفل شا وكيف تعمل?
- اتفاقية حقوق الطفل
- شا
- تعريف ومبادئ العملية
- خوارزمية اتفاقية حقوق الطفل
- عملية حساب المجموع الاختباري
- مزايا وعيوب خوارزمية اتفاقية حقوق الطفل
- خوارزمية شا
- مبادئ خوارزمية شا
- الخصائص الرئيسية لخوارزمية شا
- عملية حساب مجموع التجزئة
- مزايا وعيوب خوارزمية شا
- سؤال وجواب
- ما هي اتفاقية حقوق الطفل وكيف تعمل?
- كيف تعمل خوارزمية شا?
- ما هو الفرق بين اتفاقية حقوق الطفل وشا?
- كيف اتفاقية حقوق الطفل وشا الكشف عن الأخطاء في البيانات?
ما هي اتفاقية حقوق الطفل شا وكيف تعمل?
كرك و شا هما خوارزميات التجزئة المختلفة التي تستخدم لضمان سلامة البيانات والأمن. في هذه المقالة ، سوف ننظر إلى ما تعنيه وكيف تعمل.
اتفاقية حقوق الطفل
كرك (دوري التكرار الاختيار) هو خوارزمية التجزئة التي تستخدم للتحقق من سلامة البيانات. يحسب المجموع الاختباري (أو مجموع التجزئة) من البيانات ويضيفه إلى نهاية الرسالة أو يمررها بشكل منفصل. عند تلقي رسالة ، يقوم المستلم بحساب مبلغ التجزئة ومقارنته بالرسالة المستلمة. إذا كانت متطابقة ، فهذا يعني أنه لم يتم تغيير الرسالة أثناء الإرسال.
تعمل اتفاقية حقوق الطفل عن طريق تقسيم البيانات إلى كتل وتطبيق العملية الرياضية شور (حصرية أو) لمعالجة كل كتلة من البيانات بالتتابع. يضاف المجموع الاختباري المستلم إلى الرسالة وينتقل معها. يقوم المستلم بنفس العمليات على البيانات المستلمة ويقارن المجموع الاختباري المستلم بالبيانات المرسلة. إذا كانت متطابقة ، تعتبر البيانات موثوقة.
شا
شا (خوارزمية التجزئة الآمنة) هي عائلة من خوارزميات تجزئة التشفير التي تستخدم لضمان أمن البيانات. أنها تولد فريدة من نوعها طول ثابت مجموع التجزئة ، ودعا رمز التجزئة ، لتمثيل البيانات. شا-1 ، شا-2 و شا-3 هي الإصدارات الأكثر استخداما على نطاق واسع من شا.
شا يعمل عن طريق تطبيق العمليات غير الخطية والتشفير (مثل التحولات بيتويز و شور) إلى كتل من البيانات. يمرون بعدة دورات معالجة ، حيث تطبق كل دورة وظائف مختلفة لتحويل البيانات. الإخراج هو مجموع تجزئة فريد يعمل كمعرف للبيانات.
في حين يستخدم كرك على نطاق واسع للتحقق من سلامة البيانات في مجالات الشبكة والاتصالات السلكية واللاسلكية ، شا يجد التطبيقات في مجال الأمن ، بما في ذلك التحقق من سلامة الملف ، التوقيع الرقمي ، تشفير كلمة المرور وغيرها من عمليات التشفير.
وهكذا ، كرك و شا هي خوارزميات التجزئة التي تضمن سلامة البيانات والأمن. يستخدم كرك للتحقق من سلامة البيانات ، ويستخدم شا لتوليد مجموع التجزئة فريدة من نوعها.
تعريف ومبادئ العملية
كرك (فحص التكرار الدوري) هو خوارزمية المجموع الاختباري المستخدمة لتحديد سلامة البيانات أثناء الإرسال. يحسب المجموع الاختباري بقسمة الرسالة على كثير حدود ثابت والباقي من هذا القسمة. يضاف المجموع الاختباري الناتج إلى الرسالة وينتقل معها. عند تلقي رسالة ، يقوم المستلم بإجراء نفس القسمة ويقارن المجموع الاختباري المستلم بالرسالة الواردة. إذا تطابق المجموع الاختباري ، فهذا يعني أنه تم إرسال البيانات دون أخطاء.
شا (خوارزمية التجزئة الآمنة) هي عائلة من وظائف تجزئة التشفير التي تؤدي تحويلا أحادي الاتجاه للحصول على قيمة تجزئة فريدة ذات حجم ثابت من بيانات الإدخال. يمكن استخدام قيمة تجزئة شا للتحقق من سلامة البيانات ، وكذلك في مختلف بروتوكولات التشفير والخوارزميات.
المبدأ الأساسي لعملية اتفاقية حقوق الطفل هو استخدام تقسيم مودولو-2. يتم التعامل مع كل بت من البيانات في الرسالة كمعامل متعدد الحدود ثنائي. لحساب المجموع الاختباري ، يجب أن يكون لدى المستلم معلومات حول كثير الحدود المستخدم في المرسل. يتم حساب المجموع الاختباري بقسمة الرسالة على كثير الحدود ، والباقي من هذا القسمة هو المجموع الاختباري. عند تلقي رسالة ، يقوم المستلم بإجراء نفس القسمة ويقارن المجموع الاختباري المستلم بالرسالة الواردة. إذا تطابق المجموع الاختباري ، فهذا يعني أنه تم إرسال البيانات دون أخطاء.
مبدأ تشغيل شا هو استخدام دالة تجزئة حتمية تقبل بيانات الإدخال ذات الحجم التعسفي وتولد قيمة تجزئة فريدة ذات حجم ثابت. وظيفة شا يعرض البيانات لتكرار متعددة باستخدام مجموعة من العمليات بيتويز وظائف غير الخطية. يؤدي تغيير بيانات الإدخال إلى تغيير كامل في قيمة التجزئة ، مما يجعل وظائف شا مفيدة للتحقق من سلامة البيانات والكشف عن التزوير.
خوارزمية اتفاقية حقوق الطفل
ال اتفاقية حقوق الطفل (فحص التكرار الدوري) الخوارزمية هي طريقة المجموع الاختباري المستخدمة للكشف عن الأخطاء في نقل البيانات. يحسب المجموع الاختباري بناء على تمثيل البت للبيانات ويقارنه بالمجموع الاختباري المستلم لتحديد ما إذا كانت البيانات تالفة أثناء الإرسال.
ويستند مبدأ تشغيل خوارزمية اتفاقية حقوق الطفل على استخدام كثيرات الحدود وتقسيم الأرقام. المجموع الاختباري هو ما تبقى من قسمة البيانات الأصلية على كثير حدود محدد مسبقا. يحدد كثير الحدود ترتيب وطريقة حساب المجموع الاختباري.
يمكن تقسيم عملية حساب المجموع الاختباري باستخدام خوارزمية اتفاقية حقوق الطفل إلى الخطوات التالية:
- التهيئة: يتم تعيين القيمة الأولية للمجموع الاختباري.
- فصل البيانات: يتم تقسيم البيانات المصدر إلى بت.
- قسم التحكم: يتم تقسيم كل بت من بيانات المصدر بالتتابع إلى كثير الحدود.
- استلام المجموع الاختباري: يتم إضافة ما تبقى من القسمة ويشكل المجموع الاختباري.
بعد حساب المجموع الاختباري ، يتم إضافته إلى البيانات المصدر ونقلها معها. يقوم الجانب المستلم بحساب المجموع الاختباري للبيانات المستلمة ومقارنتها بالمجموع الاختباري المقبول. إذا اختلفوا ، فهذا يشير إلى وجود أخطاء.
تستخدم خوارزمية اتفاقية حقوق الطفل على نطاق واسع في بروتوكولات الشبكة المختلفة مثل إيثرنت وواي فاي لضمان نقل البيانات بشكل موثوق. كما أنها تستخدم في مستودعات البيانات والأنظمة الأخرى حيث تكون سلامة المعلومات مهمة.
عملية حساب المجموع الاختباري
حساب المجموع الاختباري هو عملية مهمة للتحقق من سلامة البيانات. يسمح لك بتحديد ما إذا كان قد تم إجراء أي تغييرات على البيانات المرسلة.
هناك العديد من الخوارزميات لحساب المجموع الاختباري ، مثل كرك (فحص التكرار الدوري) و شا (خوارزمية التجزئة الآمنة).
تستخدم خوارزمية اتفاقية حقوق الطفل دالة متعددة الحدود لحساب المجموع الاختباري. يقسم البيانات المرسلة على كثير حدود معين ويصبح باقي القسمة مجموع اختباري. للتحقق من سلامة البيانات ، يقوم الطرف المتلقي بنفس العملية ويقارن المجموع الاختباري المستلم مع المبلغ المرسل.
تستخدم خوارزمية شا دالة تجزئة لحساب المجموع الاختباري. يقوم بتحويل البيانات المرسلة إلى قيمة تجزئة فريدة لكل مجموعة بيانات. للتحقق من سلامة البيانات ، يقوم الجانب المستلم بإعادة تطبيق وظيفة التجزئة على البيانات المستلمة ويقارن النتيجة بالنتيجة المرسلة.
توفر كلتا الخوارزميتين موثوقية كافية لتحديد تكامل البيانات ، لكن لهما تطبيقات مختلفة. تستخدم اتفاقية حقوق الطفل بشكل أكثر شيوعا للتحقق من أخطاء نقل البيانات ، كما هو الحال في بروتوكولات الشبكة وتخزين القرص. شا ، من ناحية أخرى ، يستخدم على نطاق واسع لإنشاء التوقيعات الرقمية وكلمات المرور التجزئة.
مزايا وعيوب خوارزمية اتفاقية حقوق الطفل
المزايا:
- سهولة التنفيذ: خوارزمية اتفاقية حقوق الطفل سهلة التنفيذ وتتطلب كمية صغيرة من موارد الحوسبة.
- معالجة سريعة: يتم تنفيذ خوارزمية اتفاقية حقوق الطفل بسرعة بسبب الحد الأدنى لعدد العمليات ، مما يسمح باستخدامها في الوقت الفعلي.
- التسامح مع الخطأ: تسمح لك خوارزمية اتفاقية حقوق الطفل باكتشاف الأخطاء في البيانات باستخدام مبلغ التحقق. إذا كانت هناك تشوهات أثناء نقل البيانات ، فإن مبلغ التحقق المحسوب لبيانات المصدر سيختلف عن المبلغ الناتج. سيتمكن المستلم من اكتشاف تلف البيانات وطلب إعادة الإرسال.
- القدرة على اكتشاف الأخطاء مع احتمال كبير: خوارزمية كرك لديها خصائص إحصائية جيدة ويمكن الكشف عن الأخطاء مع احتمال كبير ، وخاصة عند استخدام تسلسل بت طويلة.
العيوب:
- عدم القدرة على تصحيح الأخطاء: تم تصميم خوارزمية اتفاقية حقوق الطفل فقط للكشف عن الأخطاء ، ولكن ليس لتصحيحها. في حالة حدوث أخطاء أثناء نقل البيانات ، يلزم إعادة الإرسال أو اتخاذ تدابير أخرى لتصحيح الأخطاء.
- طول الرسالة المحدود: طول الرسالة التي يمكن معالجتها باستخدام خوارزمية اتفاقية حقوق الطفل محدود بمعلمات الخوارزمية الثابتة. يمكن أن يكون هذا عيبا إذا كنت بحاجة إلى معالجة كميات كبيرة من البيانات.
- إمكانية المطابقة العشوائية: يمكن أن تؤدي خوارزمية اتفاقية حقوق الطفل ، بناء على تقسيم الأرقام حسب المعامل ، إلى مصادفة عشوائية لمبلغ التحقق الذي تم الحصول عليه لبيانات مختلفة. قد تفقد المعلومات حول التشوهات بسبب هذا.
- التعرض للتشويه المتعمد: خوارزمية اتفاقية حقوق الطفل ليست قوية من الناحية المشفرة ويمكن أن تخضع لهجمات مختلفة ، مثل تعديل البيانات أو العبث بمبلغ التحقق.
على الرغم من العيوب ، تستخدم خوارزمية اتفاقية حقوق الطفل على نطاق واسع في أنظمة وبروتوكولات الاتصالات المختلفة نظرا لمزاياها في بساطة وسرعة معالجة البيانات.
خوارزمية شا
شا (خوارزمية التجزئة الآمنة) هي عائلة من وظائف تجزئة التشفير المصممة لضمان أمن البيانات عن طريق إنشاء "بصمة" فريدة أو تجزئة لكل مجموعة من بيانات الإدخال.
تولد خوارزميات شا قيمة تجزئة ذات طول ثابت ، والتي يتم تمثيلها عادة كسلسلة من الأرقام السداسية العشرية. قيمة التجزئة فريدة لكل مجموعة من بيانات الإدخال ومن المستحيل استرداد البيانات الأصلية من التجزئة.
تستخدم خوارزمية شا على نطاق واسع في مختلف المجالات ، بما في ذلك التوقيعات الرقمية والمصادقة والتحقق من سلامة البيانات. كما أنها واحدة من العناصر الرئيسية لسلسلة الكتل ، والتي توفر حماية موثوقة للبيانات.
مبادئ خوارزمية شا
- القيمة الأولية. تستخدم خوارزمية شا بعض القيمة الأولية ، والمعروفة باسم "رقم التحقق" ، والتي تحدد الحالة الأولية لوظيفة التجزئة.
- تقسيم إلى كتل. يتم تقسيم بيانات الإدخال إلى كتل ثابتة من نفس الطول ، والتي تتم معالجتها بعد ذلك بشكل منفصل بواسطة الخوارزمية.
- التكرار. لكل كتلة من البيانات ، خوارزمية شا ينفذ سلسلة من التكرارات ، ونتيجة لذلك يتم تحويل حالة التجزئة الحالية.
- الانتهاء. عند الانتهاء من معالجة جميع كتل البيانات ، يتم تنفيذ عملية الانتهاء ، ونتيجة لذلك يتم إنشاء قيمة التجزئة النهائية.
الخصائص الرئيسية لخوارزمية شا
- مقاومة الاصطدامات. توفر خوارزميات شا مقاومة عالية للتصادم ، مما يعني أن احتمال التكوين العرضي لمجموعتين مختلفتين من البيانات بنفس قيمة التجزئة منخفض للغاية.
- التعقيد الحسابي. خوارزميات شا معقدة حسابيا وتتطلب موارد كبيرة لأداء عمليات التجزئة.
- طول ثابت لقيمة التجزئة. قيم التجزئة التي تم إنشاؤها بواسطة خوارزميات شا لها طول ثابت ، بغض النظر عن حجم بيانات الإدخال.
- سهولة التنفيذ. خوارزميات شا بسيطة نسبيا لتنفيذ وتتوفر في مجموعة واسعة من لغات البرمجة.
بشكل عام ، توفر خوارزمية شا طريقة موثوقة لضمان سلامة البيانات وأمنها ، وتستخدم على نطاق واسع في مختلف مجالات أمن المعلومات.
عملية حساب مجموع التجزئة
مجموع التجزئة هو رقم تم الحصول عليه نتيجة الحسابات على مجموعة البيانات الأصلية باستخدام خوارزمية محددة. تتكون عملية حساب مجموع التجزئة من الخطوات التالية:
- اختيار خوارزمية التجزئة. خوارزميات مختلفة مثل كرك ، مد 5 ، شا-1 ، شا-256 وغيرها يمكن استخدامها لحساب مجموع التجزئة. كل خوارزمية لها خصائصها الفريدة وهي مصممة لمهام محددة.
- إعداد البيانات. يتم تحويل البيانات المصدر التي يتم حساب مجموع التجزئة لها إلى تنسيق محدد يمكن معالجته بواسطة خوارزمية التجزئة. قد تتضمن هذه الخطوة ، على سبيل المثال ، تحويل النص إلى مصفوفة بايت أو تعيين بعض المعلمات الإضافية.
- حساب مجموع التجزئة. أهم مرحلة في العملية ، يتم خلالها تطبيق خوارزمية التجزئة على البيانات المعدة. يتم إجراء الحساب من خلال تطبيق سلسلة من العمليات (على سبيل المثال ، إزاحة البت ، أو حصرية البت ، أو غيرها) على كتل البيانات. والنتيجة هي مجموع تجزئة بطول معين ، وعادة ما يتم تمثيله كسلسلة من الأحرف.
يحتوي مجموع التجزئة على عدد من الخصائص المهمة:
- التفرد: يجب أن يكون لكل مجموعة بيانات مجموع تجزئة فريد خاص بها. يسمح هذا باستخدام مبلغ التجزئة كبصمة رقمية للبيانات للتحقق من سلامتها والتعرف عليها.
- اللارجعة:من المستحيل استعادة البيانات الأصلية من خلال مجموع التجزئة. حتى تغيير طفيف في البيانات المصدر يؤدي إلى تغيير كبير في كمية التجزئة.
- العشوائية: حتى التغييرات الصغيرة في بيانات المصدر يجب أن تؤدي إلى تغييرات عشوائية في مجموع التجزئة. هذا يجعل من المستحيل التنبؤ بمجموع التجزئة لمجموعة بيانات محددة دون إجراء العمليات الحسابية.
تستخدم مبالغ التجزئة على نطاق واسع في مختلف المجالات مثل التوقيع الرقمي ، ومكافحة التزييف ، والتحقق من سلامة البيانات ، وما إلى ذلك. يضمن الاختيار المناسب لخوارزمية التجزئة والاستخدام الصحيح لمجموع التجزئة أمان وموثوقية البيانات المرسلة.
مزايا وعيوب خوارزمية شا
المزايا:
- مقاومة عالية للتصادم. تستخدم خوارزمية شا طول قيمة تجزئة كبيرة (160 بت ل شا-1 ، 256 بت ل شا-256) ، مما يقلل بشكل كبير من احتمال تجزئات متطابقة لبيانات الإدخال المختلفة.
- سرعة العمل. تتميز خوارزمية شا بسرعة عالية من حساب قيمة التجزئة ، والذي يسمح لاستخدامها لمعالجة كمية كبيرة من البيانات في الوقت الحقيقي.
- تطبيق واسع. شا هي واحدة من خوارزميات التجزئة الأكثر شيوعا ، والذي يستخدم على نطاق واسع في مختلف المجالات مثل أمن المعلومات ، والتوقيعات الرقمية ، والتحقق من سلامة البيانات ، وغيرها.
العيوب:
- التقادم. أصبحت بعض إصدارات خوارزمية شا ، مثل شا-1 ، عرضة للهجمات ولا ينصح باستخدامها. إصدارات جديدة من الخوارزمية ، على سبيل المثال ، شا-256 ، لديها قدر أكبر من المتانة ، لكنها تتطلب المزيد من موارد الحوسبة للعمل.
- لا توجد إمكانية لاستعادة البيانات. قيمة التجزئة التي تم الحصول عليها باستخدام خوارزمية شا هي وظيفة في اتجاه واحد ، مما يعني أنه من المستحيل لاستخراج البيانات الأصلية من قيمة التجزئة. قد يكون هذا عيبا عند الحاجة إلى استعادة البيانات.
وبالتالي ، فإن خوارزمية شا لديها عدد من المزايا ، مثل مقاومة الاصطدامات وسرعة التشغيل والتطبيق الواسع ، ومع ذلك ، فإن لها أيضا بعض العيوب ، مثل ضعف بعض الإصدارات ونقص القدرة على استعادة البيانات.
سؤال وجواب
ما هي اتفاقية حقوق الطفل وكيف تعمل?
اتفاقية حقوق الطفل (فحص التكرار الدوري) هي طريقة المجموع الاختباري المستخدمة للكشف عن الأخطاء في البيانات الرقمية. يعتمد على خوارزمية تحسب رقما معينا ، يسمى رمز اتفاقية حقوق الطفل ، بناء على البيانات المرسلة. يتم إضافة هذا الرمز إلى البيانات والتحقق منها على الجانب المتلقي. إذا كان رمز اتفاقية حقوق الطفل المستلم يطابق الرمز المحسوب على جانب الاستقبال ، فسيتم إرسال البيانات دون أخطاء. إذا لم تتطابق الرموز ، فقد تكون البيانات تالفة وإعادة الإرسال مطلوبة.
كيف تعمل خوارزمية شا?
شا (خوارزمية التجزئة الآمنة) هي عائلة من خوارزميات التشفير المستخدمة لحساب قيم التجزئة للبيانات الرقمية. والغرض الرئيسي من خوارزميات شا هو ضمان أمن البيانات والكشف عن التزوير. تأخذ خوارزمية شا كتلة ذات طول ثابت من البيانات كمدخلات وتحسب قيمة تجزئة ذات طول ثابت. حتى الحد الأدنى من التغيير في بيانات المصدر يجب أن يؤدي إلى تغيير كبير في قيمة التجزئة. وبهذه الطريقة ، شا يضمن موثوقية وسلامة البيانات.
ما هو الفرق بين اتفاقية حقوق الطفل وشا?
والفرق الرئيسي بين اتفاقية حقوق الطفل و شا هو أهدافهم. يستخدم كرك للكشف عن الأخطاء في البيانات المرسلة ، في حين يستخدم شا لضمان أمن البيانات والكشف عن التزوير. تتمثل المبادئ الأساسية لاتفاقية حقوق الطفل في حساب المجموع الاختباري ومقارنته بالمبلغ المستلم على الجانب المستلم. خوارزمية شا ، بدورها ، بحساب قيمة التجزئة للبيانات ، والتي ينبغي أن تكون غير متوقعة ومستحيلة وهمية.
كيف اتفاقية حقوق الطفل وشا الكشف عن الأخطاء في البيانات?
كرك و شا الكشف عن الأخطاء في البيانات على أساس المجموع الاختباري وخوارزميات حساب قيمة التجزئة ، على التوالي. عند نقل البيانات باستخدام اتفاقية حقوق الطفل ، يتم إضافة المجموع الاختباري ، والذي يتم حسابه بناء على البيانات. على الجانب المتلقي ، يتم حساب المجموع الاختباري ومقارنته مع المبلغ المستلم. إذا تطابق الرموز ، ثم تم نقل البيانات دون أخطاء. بالنسبة إلى شا ، يتم حساب قيمة التجزئة للبيانات ، والتي تتم مقارنتها بعد ذلك بقيمة التجزئة الناتجة. إذا تطابق قيم التجزئة ، تعتبر البيانات كاملة وحقيقية.