আফাইক, এই জাতীয় "যাদু" মানের নিম্নলিখিত দুটি বৈশিষ্ট্য রয়েছে:
- এগুলি একরকম অনন্য এবং এলোমেলো দেখায়।
- তারা বারবার বীজগণিতিক ক্রিয়ায় অংশ নিতে পারে; অর্থাত্ বেশ কয়েকবার নির্দিষ্ট ক্রিয়াকলাপ প্রয়োগ করার পরেও (বহু গুণ বা ক্ষত বলুন) প্রয়োগ করার পরেও "যাদু" মানটি নতুন মান উত্পন্ন করতে সক্ষম।
আপনি এমডি 5 তে একটি অনুরূপ কেস পেতে পারেন । নিম্নলিখিত লাইনটি বিবেচনা করুন:
k[i] := floor(abs(sin(i + 1)) × (2 pow 32))
এখানে sin(i + 1)
ম্যাজিক মান উত্পন্ন করতে বোঝানো হয়েছে; যা অনন্য, এলোমেলো চেহারার, এবং প্রচুর পরিমাণে কাজ করতে পারে i
। (প্রকৃতপক্ষে, i
0..63 এর মধ্যে রয়েছে)।
সম্পাদনা: পঠন চা মূল কাগজ , এক বোঝে যে উত্তর "স্টিভেন Stadnicki" কর্তৃক প্রদত্ত সঠিক। নোট করুন যে যাদু ধ্রুবকের নাম ডেল্টা:
প্রতিটি রাউন্ডে ডেল্টার একটি পৃথক একাধিক ব্যবহার করা হয় যাতে একাধিকের কোনও বিট ঘন ঘন পরিবর্তন হয় না। আমরা সন্দেহ করি অ্যালগরিদমটি ব-দ্বীপের মানের প্রতি খুব সংবেদনশীল নয় এবং আমাদের কেবল একটি খারাপ মান এড়ানো দরকার। এটি উল্লিখিত হবে যে বদ্বীপ কাটা বা নিকটতম বৃত্তাকার সাথে বিজোড় হয়ে ওঠে, সুতরাং অঙ্কের সমস্ত অঙ্কের পরিবর্তন নিশ্চিত করার জন্য কোনও অতিরিক্ত সতর্কতার প্রয়োজন নেই।
যেহেতু কেবলমাত্র 32 টি ডেল্টা ডেল্টা ব্যবহার করা হয়েছে (প্রতিটি রাউন্ডে একটি করে), এটি অদ্ভুত নয় যে অ্যালগরিদম কোনও নির্দিষ্ট ব-দ্বীপের ক্ষেত্রে খুব সংবেদনশীল নয়। (আরও তথ্যের জন্য স্টিভেন স্টাডনিকির উত্তর দেখুন))
সম্পাদনা 2: ঘটনাচক্রে, MD4 এর ক্রিয়াকলাপগুলিতে "ম্যাজিক" ধ্রুবক হিসাবে 2 (0x5a827999) এবং 3 (0x6ed9eba1) এর বর্গমূল ব্যবহার করে uses নেটওয়ার্ক সিকিউরিটি: একটি পাবলিক ওয়ার্ল্ডে ব্যক্তিগত যোগাযোগের বইয়ের বিভাগ 5.4.4 এটি ভালভাবে ব্যাখ্যা করেছে:
এটি দেখানোর জন্য যে ডিজাইনাররা উদ্দেশ্যমূলকভাবে ধ্রুবকের একটি ডায়াবলিক্যাল মান পছন্দ করে নি, ধ্রুবকটি 2 এর বর্গমূলের উপর ভিত্তি করে।
এই ব্যাখ্যাটি গিলসের একটি মন্তব্যে নীচের পয়েন্ট হিসাবে একই।