COMP128
সিওএমপি128 অ্যালগরিদম হল জিএসএম স্ট্যান্ডার্ডে সংজ্ঞায়িত এ3 এবং এ8 ফাংশনের বাস্তবায়ন। মোবাইল স্টেশনটিকে নেটওয়ার্কে প্রমাণীকরণ করতে এ3 ব্যবহার করা হয়। মোবাইল স্টেশন এবং বি. টি. এস-এর মধ্যে প্রেরিত তথ্য এনক্রিপ্ট করতে এ5 দ্বারা ব্যবহৃত সেশন কী তৈরি করতে এ8 ব্যবহার করা হয়। COMP128-এর তিনটি সংস্করণ রয়েছে। এগুলি প্রাথমিকভাবে গোপনীয় ছিল। প্রথম সংস্করণের একটি আংশিক বিবরণ 1997 সালে ফাঁস হয় এবং বিপরীত প্রকৌশলের মাধ্যমে সম্পন্ন হয়। এটি 1998 সালে একটি সম্পূর্ণ প্রকাশনার দিকে পরিচালিত করে। দ্বিতীয় এবং তৃতীয় সংস্করণটি সফ্টওয়্যারের বিপরীত প্রকৌশলের মাধ্যমে প্রাপ্ত হয়েছিল যা সিম কার্ডের সম্মতি যাচাই করে। পরিচিতি এ3 এবং এ8 কিভাবে ব্যবহার করা হয় তার বিশদ বিবরণের জন্য প্রমাণীকরণ কেন্দ্র দেখুন। এ3 এবং এ8 উভয়ই ইনপুট হিসাবে একটি 128-বিট কী (কি) এবং একটি 128-বিট চ্যালেঞ্জ (আরএএনডি) গ্রহণ করে। A3 একটি 32-বিট রেসপন্স (SRES) তৈরি করে এবং A8 একটি 64-বিট সেশন কী (Kc) তৈরি করে। এ3/এ8 হল ইনপুট হিসাবে কি এবং র্যান্ড এবং আউটপুট হিসাবে এস. আর. ই. এস এবং কে. সি-এর সাথে মিলিত ফাংশন। যেহেতু এ3 এবং এ8 আরও নির্দিষ্ট করা হয়নি, অপারেটররা অবাধে এ3 এবং এ8-এর জন্য ব্যবহৃত কংক্রিট অ্যালগরিদমগুলি বেছে নিতে পারে। COMP128 অ্যালগরিদম COMP128 অ্যালগরিদম A3/A8 ফাংশন প্রয়োগ করে। এর মধ্যে তিনটি রয়েছেঃ COMP 128-1-পরিচিত দুর্বলতা সহ মূল অ্যালগরিদম COMP 128-2-শক্তিশালী অ্যালগরিদম যা এখনও Kc COMP 128-3-এর 10টি ডানদিকের বিটকে সাফ করে দেয়-COMP 128-2-এর মতো একই অ্যালগরিদম যা সমস্ত 64 বিট Kc উৎপন্ন করে। কি এবং র্যান্ড কম্প্রেশন ফাংশনের ইনপুট হিসাবে ব্যবহৃত হয়। এর আউটপুট থেকে বিটগুলি তারপর এস. আর. ই. এস এবং কে. সি পূরণ করতে ব্যবহৃত হয়। COMP 128-1 বর্ণনা COMP 128-1 আট রাউন্ড সহ একটি সংকোচন ফাংশন ব্যবহার করে যা পাঁচটি পর্যায় সহ একটি প্রজাপতি কাঠামোর উপর ভিত্তি করে। এস. আর. ই. এস আউটপুটের প্রথম 32 বিট দিয়ে ভরা হয়। কে. সি আউটপুটের শেষ 54 বিট এবং তারপরে দশটি শূন্য দিয়ে ভরা হয়। অ্যালগরিদমের সম্পূর্ণ বিবরণের জন্য, পাঠক ওসমোকম্বিবি বাস্তবায়ন দেখতে পারেন। COMP 128-2/3 বিবরণ COMP 128-2 এবং COMP 128-3-এর বাস্তবায়ন COMP 128-1-এর তুলনায় লক্ষণীয়ভাবে বেশি জটিল। অ্যালগরিদমের সম্পূর্ণ বিবরণের জন্য, পাঠক সিম নিবন্ধের সিক্রেটস থেকে পাইথন কোডের উপর ভিত্তি করে ওসমোকম্বিবি বাস্তবায়ন বা ফ্রিরেডিয়াস বাস্তবায়ন দেখতে পারেন। COMP 128-2 হল COMP 128-3-এর অনুরূপ, তবে শেষ পর্যন্ত এটি Kc-এর ডানদিকের 10টি বিট পরিষ্কার করে দেয়। নিরাপত্তা সিওএমপি 128-1 হ্যাশ ফাংশনকে দুর্বল বলে মনে করা হয় কারণ ইনপুটটিতে ছোটখাটো পরিবর্তনের অপর্যাপ্ত বিস্তার রয়েছে। ব্যবহারিক আক্রমণগুলি প্রদর্শিত হয়েছে যা সিম থেকে গ্রাহক কী পুনরুদ্ধার করতে পারে। COMP 128-1 এবং COMP 128-2 দ্বারা উত্পাদিত সেশন কীগুলিতে ইচ্ছাকৃতভাবে শুধুমাত্র 54 বিট এনট্রপি রয়েছে। এটি এ5 বা এ6 এনক্রিপশনকে উল্লেখযোগ্যভাবে দুর্বল করে দেয়। তথ্যসূত্র বাহ্যিক লিঙ্ক জিএসএম মান