কেন SHA-224 এবং SHA-256 বিভিন্ন প্রাথমিক মান ব্যবহার করে?


9

উইকিপিডিয়া - SHA-2 বলেছেন

SHA-224 SHA-256 এর সাথে সমান, এটি ব্যতীত:

  • h7 এর মাধ্যমে প্রাথমিক ভেরিয়েবলের মানগুলি পৃথক, এবং
  • h7 বাদ দিয়ে আউটপুট তৈরি করা হয়।

আরএফসি 3874 - একটি 224-বিট একমুখী হ্যাশ ফাংশন: এসএএএ-224 বলেছেন

একটি পৃথক প্রাথমিক মান ব্যবহার নিশ্চিত করে যে কোনও ছাঁটাইয়া SHA-256 বার্তা ডাইজেস্ট মান একই ডেটাতে গণনা করা SHA-224 বার্তা ডাইজেস্ট মানের জন্য ভুল করা যায় না।

আমার প্রশ্নগুলো:

  1. উপরে বর্ণিত কারণগুলি কি কেবলমাত্র SHA-224 এবং SHA-256 বিভিন্ন প্রাথমিক মান ব্যবহার করে?

  2. কোনও SHA-256 বার্তা ডাইজেস্ট মানটি কোনও SHA-224 বার্তা ডাইজেস্ট মানের জন্য ভুল হতে পারে না তা নিশ্চিত করা কেন গুরুত্বপূর্ণ?

  3. যদি আমরা উভয় হ্যাশ ফাংশনগুলির জন্য একই প্রাথমিক মানগুলি ব্যবহার করি তবে হ্যাশ ফাংশনের কোনওটির সুরক্ষা কি আরও খারাপ হবে? যদি হ্যাঁ, কিভাবে?


7
এটি প্রায় অবশ্যই ক্রিপ্টো.এসইতে আরও ভাল ফিট ।
পিটার টেলর

1
কমপক্ষে 2 নম্বর প্রশ্নটি এখানে অফ-টপিক বলে মনে হচ্ছে। সর্বোপরি, এটি কীভাবে লোকেরা কম্পিউটার ব্যবহার করে এবং তাদের জন্য কী সুবিধাজনক তা সম্পর্কিত এটি সম্পর্কিত; আসলেই টিসিএসের প্রশ্ন নয়।
Jukka Suomela

ক্রিপ্টো.এসই সম্পর্কিত সম্পর্কিত প্রশ্ন: ক্রিপ্টো.স্ট্যাকেক্সেঞ্জ.কমিশনস
মাইকেজো

উত্তর:


4
  1. এটি যখন আমরা আলাদা আউটপুট আকারের জন্য একই অ্যালগরিদম ব্যবহার করি তখন আমরা ডোমেন পৃথককরণ বলেছিলাম।
  2. পৃথকীকরণ প্রয়োজনীয় কারণ আমি যদি দুটি বার্তা পেয়েছি যার হ্যাশ মান (এসএইচ 256) রয়েছে তবে কেবলমাত্র গত অক্টোটের মধ্যে পৃথক হয় এবং তারপরে আমি হ্যাশ মানটি প্রথম 7 অক্টোট হিসাবে প্রকাশ করতে পারি যা আমি SHA224 ব্যবহার করেছি showing যেহেতু আমার কাছে ইতিমধ্যে SHA224 এ দুটি সংঘর্ষ রয়েছে যা আমি পরে জালিয়াতির আক্রমণে ব্যবহার করতে পারি। ডোমেন বিচ্ছেদ ব্যবহার করে আমরা এ জাতীয় পরিস্থিতি এড়াতে পারি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.