وظيفة الضغط أحادي الاتجاه
في علم التشفير ، دالة الضغط أحادي الاتجاه هي دالة تحوّل مدخلين ثابتي الطول إلى مخرج ثابت الطول. [ 1 ] هذا التحويل "أحادي الاتجاه" ، ما يعني أنه من الصعب، عند معرفة مخرج معين، حساب مدخلات تُضغط إلى ذلك المخرج. لا ترتبط دوال الضغط أحادي الاتجاه بخوارزميات ضغط البيانات التقليدية ، التي يمكن عكسها بدقة (ضغط بدون فقدان) أو تقريبًا (ضغط مع فقدان) إلى البيانات الأصلية.

تُستخدم وظائف الضغط أحادية الاتجاه على سبيل المثال في بناء Merkle–Damgård داخل وظائف التجزئة المشفرة .
تُبنى دوال الضغط أحادية الاتجاه غالبًا من تشفيرات الكتل . ومن بين الطرق لتحويل أي تشفير كتل عادي إلى دالة ضغط أحادية الاتجاه: ديفيز-ماير ، وماتياس-ماير-أوسياس ، ومياغوتشي-برينيل (دوال ضغط بطول كتلة واحدة)، و MDC-2/ماير-شيلينغ ، و MDC-4 ، وهيروسي (دوال ضغط بطول كتلتين). وسيتم شرح هذه الطرق بالتفصيل لاحقًا. ( MDC-2 هو أيضًا اسم دالة تجزئة مسجلة ببراءة اختراع لشركة IBM ).
هناك طريقة أخرى هي 2BOW (أو NBOW عمومًا)، وهي "دالة تجزئة متعددة الأطوال عالية السرعة تعتمد على تشفير الكتل" [ 2 ] ، وتحقق عادةً معدلات (تقاربية) تتراوح بين 1 و2 بغض النظر عن حجم التجزئة (مع تكلفة إضافية ثابتة صغيرة فقط). لم تخضع هذه الطريقة بعد لأي تحليل أمني جاد، لذا ينبغي التعامل معها بحذر.
ضغط
تقوم دالة الضغط بدمج مدخلين ثابتي الطول، وتنتج مخرجًا واحدًا ثابت الطول بنفس حجم أحد المدخلين. ويمكن اعتبار ذلك أيضًا بمثابة تحويل دالة الضغط لمدخل كبير ثابت الطول إلى مخرج أقصر ثابت الطول.
على سبيل المثال، قد يكون المدخل A بحجم 128 بت، والمدخل B بحجم 128 بت، ويتم ضغطهما معًا لإنتاج مخرج واحد بحجم 128 بت. وهذا يُعادل ضغط مدخل واحد بحجم 256 بت إلى مخرج واحد بحجم 128 بت.
بعض دوال الضغط لا تضغط البيانات إلى النصف، بل بمعامل آخر. على سبيل المثال، قد يكون المدخل A بحجم 256 بت، والمدخل B بحجم 128 بت، ويتم ضغطهما إلى مخرج واحد بحجم 128 بت. أي أن إجمالي 384 بت من المدخل يتم ضغطها معًا إلى 128 بت من المخرج.
تتم عملية المزج بطريقة تضمن تحقيق تأثير الانهيار الكامل . أي أن كل بتة خرج تعتمد على كل بتة دخل.
طريقة واحدة
الدالة أحادية الاتجاه هي دالة يسهل حسابها ولكن يصعب عكسها. يجب أن تتمتع دالة الضغط أحادية الاتجاه (وتسمى أيضًا دالة التجزئة) بالخصائص التالية:
- سهل الحساب: إذا كان لديك بعض المدخلات، فمن السهل حساب المخرجات.
- مقاومة الصورة المسبقة: إذا كان المهاجم يعرف المخرجات فقط، فينبغي أن يكون من المستحيل حساب المدخلات. بعبارة أخرى، إذا عُلمت المخرجات،، ينبغي أن يكون من غير الممكن حساب المدخلاتبحيث.
- مقاومة الصورة العكسية الثانية: بالنظر إلى المدخلوالذي يكون ناتجه، ينبغي أن يكون من غير الممكن إيجاد مدخل آخروهذا يعطي نفس الناتج، أي.
- مقاومة التصادم: ينبغي أن يكون من الصعب العثور على أي مدخلين مختلفين يتم ضغطهما إلى نفس المخرج، أي أنه لا ينبغي أن يكون المهاجم قادرًا على العثور على زوج من الرسائل.بحيثبسبب مفارقة عيد الميلاد (انظر أيضًا هجوم عيد الميلاد )، هناك احتمال بنسبة 50% أن يتم العثور على تصادم في وقت حواليأينيمثل عدد البتات في مخرجات دالة التجزئة. وبالتالي، لا ينبغي أن يتمكن أي هجوم على دالة التجزئة من إيجاد تصادم بأقل من حواليعمل.
من الناحية المثالية، يرغب المرء في أن تعني "عدم الجدوى" في مقاومة الصورة الأصلية ومقاومة الصورة الأصلية الثانية عملاً من حواليأينيمثل عدد البتات في ناتج دالة التجزئة. ومع ذلك، تُعد هذه مشكلة صعبة، خاصةً فيما يتعلق بمقاومة الصورة العكسية الثانية.
بناء ميركل-دامجارد

يُستخدم ضغط البيانات أحادي الاتجاه بشكل شائع في بنية ميركل-دامغارد ضمن دوال التجزئة المشفرة. وتعتمد معظم دوال التجزئة الأكثر استخدامًا، بما في ذلك MD5 و SHA-1 (التي أصبحت مهملة [ 3 ] ) و SHA-2، على هذه البنية.
يجب أن تكون دالة التجزئة قادرة على معالجة رسالة ذات طول عشوائي وتحويلها إلى مخرج ذي طول ثابت. يمكن تحقيق ذلك بتقسيم المدخلات إلى سلسلة من الكتل متساوية الحجم، ومعالجتها بالتتابع باستخدام دالة ضغط أحادية الاتجاه. يمكن تصميم دالة الضغط خصيصًا للتجزئة أو بناؤها من تشفير الكتل. يجب أيضًا إضافة حشو إلى طول الكتلة الأخيرة التي تتم معالجتها ، وهو أمر بالغ الأهمية لأمان هذا التصميم.
عند تطبيق حشو الطول (المعروف أيضًا باسم تقوية MD)، لا تستطيع الهجمات العثور على التصادمات بشكل أسرع من مفارقة عيد الميلاد (،(حيث يمثل حجم الكتلة بالبتات) إذا كانت الدالة المستخدمة[ 4 ] [ 5 ] وبالتالي، فإن بناء التجزئة Merkle–Damgård يقلل من مشكلة إيجاد دالة تجزئة مناسبة إلى إيجاد دالة ضغط مناسبة.
هجوم ما قبل الصورة الثاني (بإعطاء رسالة)يعثر المهاجم على رسالة أخرىلإرضاءيمكن القيام بذلك وفقًا لـ Kelsey و Schneier [ 6 ] لـ-رسالة كتلة الرسائل في الوقت المناسبتصل درجة تعقيد هذا الهجوم إلى الحد الأدنى منللرسائل الطويلة عندماوالأساليبعندما تكون الرسائل قصيرة.
البناء من التشفير الكتلي

غالباً ما تُبنى وظائف الضغط أحادية الاتجاه من تشفيرات الكتل.
تأخذ التشفيرات الكتلية (مثل وظائف الضغط أحادية الاتجاه) مدخلين ثابتين الحجم ( المفتاح والنص العادي ) وتعيد مخرجًا واحدًا ( النص المشفر ) وهو بنفس حجم النص العادي المدخل.
مع ذلك، فإنّ تشفيرات الكتل الحديثة أحادية الاتجاه جزئيًا فقط. بمعنى آخر، عند وجود نص عادي ونص مشفر، يستحيل إيجاد مفتاح يُشفّر النص العادي إلى النص المشفر. ولكن، عند وجود نص مشفر ومفتاح، يُمكن إيجاد نص عادي مطابق ببساطة باستخدام دالة فك التشفير الخاصة بتشفير الكتل. لذا، لتحويل تشفير الكتل إلى دالة ضغط أحادية الاتجاه، يجب إضافة بعض العمليات الإضافية.
بعض الطرق لتحويل أي تشفير كتلة عادي إلى دالة ضغط أحادية الاتجاه هي Davies–Meyer و Matyas–Meyer–Oseas و Miyaguchi–Preneel (دوال ضغط بطول كتلة واحدة) و MDC-2 و MDC-4 و Hirose (دوال ضغط بطول كتلة مزدوجة).
تُخرج دوال الضغط أحادية طول الكتلة نفس عدد البتات التي تعالجها خوارزمية التشفير الأساسية. وبالتالي، تُخرج دوال الضغط ثنائية طول الكتلة ضعف عدد البتات.
إذا كان حجم كتلة تشفير الكتلة 128 بتًا، فإن طرق التشفير أحادية الكتلة تُنشئ دالة تجزئة بحجم كتلة 128 بتًا، وتُنتج تجزئة بحجم 128 بتًا. أما طرق التشفير ثنائية الكتلة، فتُنشئ تجزئات بحجم ضعف حجم كتلة تشفير الكتلة المستخدم. لذا، يُمكن تحويل تشفير كتلة بحجم 128 بتًا إلى دالة تجزئة بحجم 256 بتًا.
ثم تُستخدم هذه الطرق داخل بنية Merkle–Damgård لإنشاء دالة التجزئة الفعلية. وسيتم شرح هذه الطرق بالتفصيل لاحقًا.
عادةً ما يكون استخدام تشفير الكتلة لبناء دالة ضغط أحادية الاتجاه لدالة التجزئة أبطأ قليلاً من استخدام دالة ضغط أحادية الاتجاه مصممة خصيصًا في دالة التجزئة نفسها. ويعود ذلك إلى أن جميع البنى الآمنة المعروفة تُجري عملية جدولة المفاتيح لكل كتلة من الرسالة. وقد أثبت بلاك وكوكران وشريمبتون أنه من المستحيل بناء دالة ضغط أحادية الاتجاه تستدعي تشفير الكتلة مرة واحدة فقط بمفتاح ثابت. [ 7 ] عمليًا، يمكن تحقيق سرعات معقولة شريطة ألا تكون عملية جدولة المفاتيح لتشفير الكتلة المُختار عملية مُرهقة.
لكن في بعض الحالات يكون الأمر أسهل، إذ يمكن استخدام تطبيق واحد لتشفير الكتلة لكل من تشفير الكتلة ودالة التجزئة. كما يمكن أن يوفر ذلك مساحة تخزين في الأنظمة المدمجة الصغيرة جدًا ، مثل البطاقات الذكية أو العقد الموجودة في السيارات أو غيرها من الآلات.
لذا، يُعطي معدل التجزئة لمحةً عن كفاءة دالة التجزئة القائمة على دالة ضغط معينة. ويُحدد معدل دالة التجزئة المتكررة النسبة بين عدد عمليات تشفير الكتلة والناتج. وبشكل أدق، يُمثل المعدل النسبة بين عدد بتات المدخلات المُعالجة.طول بت الإخراجمن تشفير الكتلة، وعمليات تشفير الكتلة اللازمةلإنتاج هذهبتات الإخراج. عمومًا، يؤدي استخدام عدد أقل من عمليات تشفير الكتلة إلى تحسين الأداء العام لدالة التجزئة بأكملها، ولكنه يؤدي أيضًا إلى قيمة تجزئة أصغر، وهو أمر غير مرغوب فيه. يُعبّر عن المعدل بالصيغة التالية:
لا يمكن اعتبار دالة التجزئة آمنة إلا إذا تحققت الشروط التالية على الأقل:
- لا يمتلك التشفير الكتلي خصائص خاصة تميزه عن التشفير المثالي، مثل المفاتيح الضعيفة أو المفاتيح التي تؤدي إلى تشفيرات متطابقة أو ذات صلة (نقاط ثابتة أو تصادمات المفاتيح).
- حجم التجزئة الناتج كبير بما يكفي. وفقًا لهجوم عيد الميلاد، يُفضّل مستوى أمان يبلغ 2 ^80 (يُفترض عمومًا أنه غير عملي حسابيًا اليوم)، وبالتالي يجب أن يكون حجم التجزئة 160 بت على الأقل.
- يتم حشو الكتلة الأخيرة بشكل صحيح قبل عملية التجزئة. (انظر بنية Merkle–Damgård ). عادةً ما يتم تنفيذ حشو الطول ومعالجته داخليًا في دوال تجزئة متخصصة مثل SHA-1 وما إلى ذلك.
أثبتت البنى الموضحة أدناه: ديفيز-ماير، ماتياس-ماير-أوسياس، مياغوتشي-برينيل، وهيروسي، أمانها في تحليل الصندوق الأسود . [ 8 ] [ 9 ] والهدف هو إثبات أن أي هجوم يمكن اكتشافه لا يتجاوز في كفاءته هجوم عيد الميلاد في ظل افتراضات معينة. يفترض نموذج الصندوق الأسود استخدام خوارزمية تشفير كتلية يتم اختيارها عشوائيًا من مجموعة تضم جميع خوارزميات التشفير الكتلية المناسبة. في هذا النموذج، يمكن للمهاجم تشفير وفك تشفير أي كتل بحرية، ولكنه لا يملك إمكانية الوصول إلى تطبيق خوارزمية التشفير الكتلية. يتم تمثيل وظيفتي التشفير وفك التشفير بواسطة أوراكل تستقبل زوجًا من النص الأصلي والمفتاح، أو النص المشفر والمفتاح. ثم تستجيب الأوراكل بنص أصلي أو مشفر تم اختياره عشوائيًا، إذا طُلب الزوج لأول مرة. يشترك كلاهما في جدول لهذه الثلاثيات، وهي عبارة عن زوج من الاستعلام والاستجابة المقابلة، ويعيدان السجل إذا تم تلقي استعلام للمرة الثانية. ولإثبات ذلك، توجد خوارزمية لاكتشاف التصادمات تُجري استعلامات مختارة عشوائيًا على قواعد البيانات. تُعيد الخوارزمية القيمة 1 إذا نتج عن استجابتين تصادم في دالة التجزئة المُنشأة من دالة ضغط تُطبق تشفير الكتلة هذا (و0 في غير ذلك). يعتمد احتمال أن تُعيد الخوارزمية القيمة 1 على عدد الاستعلامات، وهو ما يُحدد مستوى الأمان.
ديفيز-ماير

تقوم دالة ضغط ديفيز-ماير ذات الطول الأحادي بتغذية كل كتلة من الرسالة () كمفتاح لتشفير الكتلة. يقوم بتغذية قيمة التجزئة السابقة () كنص عادي للتشفير. ثم يتم إجراء عملية XOR (⊕) على النص المشفر الناتج مع قيمة التجزئة السابقة () لإنتاج قيمة التجزئة التالية (في الجولة الأولى، عندما لا توجد قيمة تجزئة سابقة، يتم استخدام قيمة أولية ثابتة محددة مسبقًا.).
يمكن وصف معادلة ديفيز-ماير بالرموز الرياضية على النحو التالي :
يحتوي المخطط على المعدل (حيث k هو حجم المفتاح):
إذا كانت خوارزمية التشفير الكتلي تستخدم مفاتيح 256 بت على سبيل المثال، فإن كل كتلة رسالة (يمثل ) جزءًا من الرسالة بحجم 256 بت. إذا استخدمت نفس خوارزمية التشفير الكتلي حجم كتلة يبلغ 128 بت، فإن قيم التجزئة المدخلة والمخرجة في كل جولة ستكون 128 بت.
تستبدل بعض أشكال هذه الطريقة عملية XOR بأي عملية تجميع أخرى، مثل الجمع على الأعداد الصحيحة غير الموقعة ذات 32 بت.
من الخصائص البارزة لبنية ديفيز-ماير أنه حتى لو كانت خوارزمية التشفير الأساسية آمنة تمامًا، فمن الممكن حساب النقاط الثابتة لهذه البنية: لأي، يمكن للمرء أن يجد قيمة لـبحيثما عليك سوى الضبط[ 10 ] هذه خاصية لا تمتلكها الدوال العشوائية قطعًا. حتى الآن ، لم يُنفذ أي هجوم عملي قائم على هذه الخاصية، ولكن ينبغي الانتباه إلى هذه "الميزة". يمكن استخدام النقاط الثابتة في هجوم الصورة العكسية الثاني (بإعطاء رسالة).يعثر المهاجم على رسالة أخرىلإرضاء) من كيلسي وشنايير [ 6 ] لـ-رسالة كتلة الرسائل في الوقت المناسبإذا لم يسمح التصميم بإنشاء نقاط ثابتة بسهولة (مثل ماتياس-ماير-أوسياس أو مياغوتشي-برينيل)، فيمكن تنفيذ هذا الهجوم فيالوقت. في كلتا الحالتين، يكون التعقيد أعلى منلكن أسفلعندما تكون الرسائل طويلة، وعندما تصبح الرسائل أقصر، تزداد صعوبة الهجوم..
تم إثبات أمان بناء ديفيز-ماير في نموذج التشفير المثالي لأول مرة بواسطة ر. وينترنيتز. [ 11 ]
ماتياس – ماير – أوسياس

يمكن اعتبار دالة الضغط أحادية الاتجاه ذات الطول الواحد لـ Matyas–Meyer–Oseas بمثابة الدالة الثنائية (المعكوسة) لـ Davies–Meyer.
يقوم بتغذية كل جزء من الرسالة () كنص عادي للتشفير. ثم يتم إجراء عملية XOR (⊕) على النص المشفر الناتج مع نفس كتلة الرسالة () لإنتاج قيمة التجزئة التالية (). قيمة التجزئة السابقة (يُستخدم ) كمفتاح لتشفير الكتلة. في الجولة الأولى، عندما لا توجد قيمة تجزئة سابقة، فإنه يستخدم قيمة أولية ثابتة محددة مسبقًا ().
إذا كان لتشفير الكتلة أحجام مختلفة للكتلة والمفتاح، فإن قيمة التجزئة (سيكون حجم المفتاح غير مناسب للاستخدام. قد يكون للخوارزمية متطلبات خاصة أخرى على المفتاح. ثم تُمرر قيمة التجزئة أولاً عبر الدالة.ليتم تحويلها/حشوها لتناسب كمفتاح للشفرة.
يمكن وصف معادلة ماتياس-ماير-أوسياس بالرموز الرياضية على النحو التالي:
يبلغ معدل البرنامج ما يلي:
هجوم ما قبل الصورة الثاني (بإعطاء رسالة)يعثر المهاجم على رسالة أخرىلإرضاءيمكن القيام بذلك وفقًا لـ Kelsey و Schneier [ 6 ] لـ-رسالة كتلة الرسائل في الوقت المناسبالتعقيد أعلى من ذلكلكن أسفلعندما تكون الرسائل طويلة، وعندما تصبح الرسائل أقصر، تزداد صعوبة الهجوم.
مياغوتشي-برينيل

تُعد دالة الضغط أحادية الاتجاه ذات الطول الواحد من نوع مياغوتشي-برينيل صيغة موسعة من دالة ماتياس-ماير-أوسياس. وقد اقترحها كل من شوجي مياغوتشي وبارت برينيل بشكل مستقل .
يقوم بتغذية كل جزء من الرسالة () كنص عادي للتشفير. ثم يتم تطبيق عملية XOR (⊕) على النص المشفر الناتج مع نفس كتلة الرسالة (ثم يتم إجراء عملية XOR مع قيمة التجزئة السابقة () لإنتاج قيمة التجزئة التالية (). قيمة التجزئة السابقة (يُستخدم ) كمفتاح لتشفير الكتلة. في الجولة الأولى، عندما لا توجد قيمة تجزئة سابقة، فإنه يستخدم قيمة أولية ثابتة محددة مسبقًا ().
إذا كان لتشفير الكتلة أحجام مختلفة للكتلة والمفتاح، فإن قيمة التجزئة (سيكون حجم المفتاح غير مناسب للاستخدام. قد يكون للخوارزمية متطلبات خاصة أخرى على المفتاح. ثم تُمرر قيمة التجزئة أولاً عبر الدالة.ليتم تحويلها/حشوها لتناسب كمفتاح للشفرة.
يمكن وصف معادلة مياغوتشي-برينيل بالرموز الرياضية على النحو التالي:
يبلغ معدل البرنامج ما يلي:
أدواروقد يتم تبديلها، بحيثيتم تشفيرها باستخدام المفتاحوبالتالي فإن هذه الطريقة هي امتداد لطريقة ديفيز-ماير بدلاً من ذلك.
هجوم ما قبل الصورة الثاني (بإعطاء رسالة)يعثر المهاجم على رسالة أخرىلإرضاءيمكن القيام بذلك وفقًا لـ Kelsey و Schneier [ 6 ] لـ-رسالة كتلة الرسائل في الوقت المناسبالتعقيد أعلى من ذلكلكن أسفلعندما تكون الرسائل طويلة، وعندما تصبح الرسائل أقصر، تزداد صعوبة الهجوم.
هيروسي

تتكون دالة الضغط أحادية الاتجاه ذات الطول المزدوج لكتلة هيروسي [ 9 ] من تشفير كتلة بالإضافة إلى تبديل. تم اقتراحه من قبل شويتشي هيروسي في عام 2006 وهو يستند إلى عمل [ 12 ] لمريدول ناندي .
يستخدم تشفيرًا كتليًا طول مفتاحهأكبر من طول الكتلةوينتج تجزئة بحجمعلى سبيل المثال، أي من مرشحي AES بمفتاح 192 أو 256 بت (وكتلة 128 بت).
تقبل كل جولة جزءًا من الرسالةإنهطوله بتات، ويستخدمه لتحديث اثنينقيم الحالة -بتو.
أولاً،يتم ربطها بـلإنتاج مفتاحثم يتم تحديث قيمتي التغذية الراجعة وفقًا لما يلي:
هي تبديل عشوائي خالٍ من النقاط الثابتة علىقيمة بتية، تُعرَّف عادةً على النحو التالي:لثابت غير صفري اختياري(قد يكون اختيار جميعها خيارًا مناسبًا).
يشبه كل تشفير بنية ديفيز-ماير القياسية. وتكمن ميزة هذه الطريقة على الطرق الأخرى المقترحة ذات طول الكتلة المزدوج في أن كلا التشفيرين يستخدمان نفس المفتاح، وبالتالي يمكن تقاسم جهد جدولة المفاتيح.
الناتج النهائي هو. يتميز هذا المخطط بالسعرفيما يتعلق بتشفير الرسالة باستخدام الشفرة.
كما يقدم هيروسي برهاناً في نموذج التشفير المثالي.
البناء الإسفنجي
يمكن استخدام بنية الإسفنج لإنشاء وظائف ضغط أحادية الاتجاه. [ 3 ]
انظر أيضاً
مراجع
الاقتباسات
- ↑ دليل التشفير التطبيقي من تأليف ألفريد ج. مينيز، وبول س. فان أورشوت، وسكوت أ. فانستون. الطبعة الخامسة (أغسطس 2001) صفحة 328.
- ↑ US10680802B2 ، فاي، بيورن، "دالة تجزئة متعددة الأطوال عالية المعدل تعتمد على تشفير الكتل"، صدرت بتاريخ 9 يونيو 2020
- 1 2 "الإعلان عن أول تصادم SHA1" . مدونة جوجل للأمن الإلكتروني . تم الاطلاع عليه بتاريخ 12 يناير 2020 .
- ↑ إيفان دامغارد. مبدأ تصميم دوال التجزئة . في جيل براسارد (محرر)، CRYPTO، المجلد 435 من LNCS، الصفحات 416-427. سبرينغر، 1989.
- ↑ رالف ميركل. دوال التجزئة أحادية الاتجاه وخوارزمية DES . في: جيل براسارد (محرر)، CRYPTO، المجلد 435 من سلسلة محاضرات علوم الحاسوب، الصفحات 428-446. سبرينغر، 1989.
- ١ ٢ ٣ ٤ جون كيلسي وبروس شناير. الصور العكسية الثانية على دوال التجزئة ذات n بت مقابل عمل أقل بكثير من 2^ n . في رونالد كرامر (محرر)، EUROCRYPT، المجلد 3494 من سلسلة محاضرات علوم الحاسوب، الصفحات 474-490. سبرينغر، 2005.
- ↑ جون بلاك، مارتن كوكران، وتوماس شريمبتون. حول استحالة وجود دوال تجزئة عالية الكفاءة تعتمد على تشفير الكتل. التطورات في علم التشفير - يورو كريبت '05، آرهوس، الدنمارك، 2005. يُعرّف المؤلفون دالة التجزئة بأنها "عالية الكفاءة إذا كانت دالة الضغط الخاصة بها تستخدم استدعاءً واحدًا فقط لتشفير كتلة مفتاحه ثابت".
- ↑ جون بلاك، فيليب روغاواي، وتوم شريمبتون. تحليل الصندوق الأسود لبنى دوال التجزئة القائمة على تشفير الكتلة من PGV. التطورات في علم التشفير - CRYPTO '02، سلسلة محاضرات في علوم الحاسوب، المجلد 2442، الصفحات 320-335، سبرينغر، 2002. انظر الجدول في الصفحة 3، حيث تم ترقيم دوال التجزئة Davies-Meyer وMatyas-Meyer-Oseas وMiyaguchi-Preneel في العمود الأول على التوالي بالأرقام 5 و1 و3.
- 1 2 S. Hirose, بعض الإنشاءات المعقولة لدوال التجزئة ذات طول الكتلة المزدوجة . في: Robshaw, MJB (محرر) FSE 2006، LNCS، المجلد 4047، الصفحات 210-225، Springer، هايدلبرغ 2006.
- ↑ دليل التشفير التطبيقي من تأليف ألفريد ج. مينيز، وبول س. فان أورشوت، وسكوت أ. فانستون. الطبعة الخامسة (أغسطس 2001) صفحة 375.
- ↑ ر. وينترنيتز. دالة تجزئة أحادية الاتجاه آمنة مبنية على خوارزمية DES. في وقائع ندوة IEEE حول أمن المعلومات والخصوصية، ص 88-90. مطبعة IEEE، 1984.
- ↑ م. ناندي، نحو وظائف التجزئة المثلى ذات الطول المزدوج ، في: وقائع المؤتمر الدولي السادس حول علم التشفير في الهند (INDOCRYPT 2005)، سلسلة محاضرات في علوم الحاسوب 3797، الصفحات 77-89، 2005.
مصادر
- مينيز؛ فان أورشوت؛ فانستون (2001). "دوال التجزئة وسلامة البيانات" (ملف PDF) . دليل التشفير التطبيقي .
- دوال التجزئة المشفرة
- أساسيات التشفير
