Attack model
ক্রিপ্ট্যানালাইসিস-এ, আক্রমণের মডেল বা আক্রমণের ধরনগুলি ক্রিপ্টোগ্রাফিক আক্রমণের একটি শ্রেণীবিভাগ যা নির্দিষ্ট করে যে কোনও ক্রিপ্ট্যানালিস্টের আক্রমণের অধীনে থাকা সিস্টেমে সিস্টেম দ্বারা উত্পন্ন একটি এনক্রিপ্ট করা বার্তা (সাইফারটেক্সট নামেও পরিচিত) "ভাঙার" চেষ্টা করার সময় কী ধরনের প্রবেশাধিকার থাকে। ক্রিপ্ট্যানালিস্টের সিস্টেমে যত বেশি প্রবেশাধিকার থাকবে, তারা সাইফার ভাঙার জন্য তত বেশি দরকারী তথ্য ব্যবহার করতে পারবে। ক্রিপ্টোগ্রাফিতে, একটি প্রেরণকারী পক্ষ একটি গোপন প্লেইনটেক্সটকে একটি সাইফারটেক্সটে এনক্রিপ্ট (রূপান্তর) করার জন্য একটি সাইফার ব্যবহার করে, যা গ্রহণকারী পক্ষের কাছে একটি অনিরাপদ যোগাযোগ চ্যানেলের মাধ্যমে পাঠানো হয়। গ্রহণকারী পক্ষ প্লেইনটেক্সট পেতে সাইফারটেক্সট ডিক্রিপ্ট করতে একটি বিপরীত সাইফার ব্যবহার করে। সাইফারটেক্সটে বিপরীত সাইফার প্রয়োগ করার জন্য একটি গোপন জ্ঞানের প্রয়োজন হয়। এই গোপন জ্ঞান সাধারণত একটি ছোট সংখ্যা বা স্ট্রিং যাকে কী বলা হয়। একটি ক্রিপ্টোগ্রাফিক আক্রমণে একজন তৃতীয় পক্ষের ক্রিপ্ট্যানালিস্ট সাইফারটিকে "ভাঙার" চেষ্টা করার জন্য সাইফারটেক্সট বিশ্লেষণ করেন, প্লেইনটেক্সটটি পড়তে এবং কী পেতে যাতে ভবিষ্যতের এনক্রিপ্টেড বার্তাগুলি পড়া যায়। এটি সাধারণত ধরে নেওয়া হয় যে এনক্রিপশন এবং ডিক্রিপশন অ্যালগরিদমগুলি নিজেই জনসাধারণের জ্ঞান এবং ক্রিপ্টোগ্রাফারের কাছে উপলব্ধ, কারণ এটি আধুনিক সাইফারগুলির ক্ষেত্রে যা প্রকাশ্যে প্রকাশিত হয়। এই অনুমানকে কের্কহফসের নীতি বলা হয়। কিছু সাধারণ আক্রমণের মডেলগুলি হলঃ সাইফারটেক্সট-অনলি অ্যাটাক (সিওএ)-এই ধরনের আক্রমণে এটি ধরে নেওয়া হয় যে ক্রিপ্ট্যানালিস্টের কেবল সাইফারটেক্সটে অ্যাক্সেস রয়েছে এবং প্লেইনটেক্সটে তার কোনও অ্যাক্সেস নেই। এই ধরনের আক্রমণ বাস্তব জীবনের ক্রিপ্ট্যানালাইসিসের সবচেয়ে সম্ভাব্য ঘটনা, তবে ক্রিপ্ট্যানালিস্টের তথ্যের অভাবের কারণে এটি সবচেয়ে দুর্বল আক্রমণ। আধুনিক সাইফারগুলি এই ধরনের আক্রমণের বিরুদ্ধে খুব প্রতিরোধী হতে হবে। প্রকৃতপক্ষে, সিওএ মডেলের একটি সফল ক্রিপ্ট্যানালাইসিসের জন্য সাধারণত ক্রিপ্ট্যানালিস্টের প্লেইনটেক্সট সম্পর্কে কিছু তথ্য থাকতে হবে, যেমন এর বিতরণ, যে ভাষায় প্লেইনটেক্সট লেখা হয়, স্ট্যান্ডার্ড প্রোটোকল ডেটা বা ফ্রেমিং যা প্লেইনটেক্সটের অংশ ইত্যাদি। ব্রুট ফোর্স অ্যাটাক বা সম্পূর্ণ কী সার্চ-এই আক্রমণে সঠিক কী না পাওয়া পর্যন্ত প্রতিটি সম্ভাব্য কী চেষ্টা করা হয়। অবিচ্ছেদ্য তথ্য ব্যতীত প্রতিটি সাইফার-তাত্ত্বিকভাবে নিরাপদ পদ্ধতি যেমন ওয়ান টাইম প্যাড এই পদ্ধতির জন্য ঝুঁকিপূর্ণ, এবং যেহেতু এর অসুবিধা সাইফারের উপর নির্ভর করে না তবে কেবল মূল দৈর্ঘ্যের উপর নির্ভর করে-এটি সাইফারের প্রকৃত ক্রিপ্ট্যানালাইসিস হিসাবে বিবেচিত হয় না। যদি কীটিতে এন বিট থাকে, তবে চেষ্টা করার জন্য 2এন সম্ভাব্য কী রয়েছে, তাই একটি ব্রুট-ফোর্স আক্রমণ 2এন-এর আনুপাতিক এবং 2এন-1-এর গড় সময়ের মধ্যে সবচেয়ে খারাপ সময়ে সাইফারটি পুনরুদ্ধার করতে পারে। এটি প্রায়শই অন্যান্য আক্রমণের তুলনায় একটি মান হিসাবে ব্যবহৃত হয়। ব্রুট-ফোর্স শুধুমাত্র সাইফার-টেক্সট সেটিংসে প্রয়োগ করা যেতে পারে, তবে ক্রিপ্ট্যানালিস্টের অবশ্যই প্লেইন-টেক্সট (কমপক্ষে এন বিট) সম্পর্কে পর্যাপ্ত তথ্য থাকতে হবে যাতে একবার চেষ্টা করার পরে সঠিক কী সনাক্ত করার অনুমতি দেওয়া যায়। নোনেড-প্লেইনটেক্সট অ্যাটাক (কেপিএ)-এই ধরনের আক্রমণে ধরে নেওয়া হয় যে ক্রিপ্ট্যানালিস্টের কমপক্ষে সীমিত সংখ্যক জোড়া প্লেইনটেক্সট এবং সংশ্লিষ্ট এনক্রিপ্টেড টেক্সটের অ্যাক্সেস রয়েছে। একটি আকর্ষণীয় উদাহরণ দ্বিতীয় বিশ্বযুদ্ধের সময়কার, যে সময়ে মিত্ররা এনিগমা মেশিন সাইফারের সফল ক্রিপ্ট্যানালাইসিসের জন্য পরিচিত-যুক্তি ব্যবহার করেছিল। প্লেইনটেক্সট নমুনাগুলিকে "ক্রিবস" বলা হয়; শব্দটি দ্বিতীয় বিশ্বযুদ্ধের ব্রিটিশ ডিক্রিপশন অপারেশন ব্লেচলি পার্ক থেকে উদ্ভূত হয়েছিল। খুব প্রথম দিকে ক্রিবগুলি চুরি করা প্লেইনটেক্সট এবং ইন্টারসেপ্টেড সাইফারটেক্সট থেকে তৈরি করা হয়েছিল এবং এইভাবে একটি পরিচিত-প্লেইনটেক্সট আক্রমণ হিসাবে তাদের শ্রেণিবিন্যাসের জন্য যোগ্য। যাইহোক, জ্ঞান এবং অভিজ্ঞতা বৃদ্ধির সাথে সাথে, পরিচিত-যুক্তিগুলি আসলে বেশিরভাগই অর্জিত অভিজ্ঞতা এবং যুক্তির উপর ভিত্তি করে বুদ্ধিমান অনুমানের একটি সিরিজের মাধ্যমে তৈরি করা হয়েছিল, এবং এই সরল পাঠ্যে সরাসরি প্রবেশাধিকার প্রদানকারী কোনও চ্যানেলের মাধ্যমে নয়। প্রযুক্তিগতভাবে পরবর্তী আক্রমণগুলিকে কঠিন-থেকে-কার্যকর সাইফারটেক্সট-শুধুমাত্র আক্রমণ হিসাবে শ্রেণীবদ্ধ করা হয়। সিলেক্টেড-প্লেইনটেক্সট অ্যাটাক (সি. পি. এ)-এই আক্রমণে ক্রিপ্ট্যানালিস্ট এনসাইফার করার জন্য বেশ কয়েকটি প্লেইনটেক্সট বেছে নিতে সক্ষম হয় এবং ফলস্বরূপ সাইফারটেক্সটে অ্যাক্সেস পায়। এটি বিশ্লেষককে প্লেইনটেক্সট স্টেট স্পেসের যে কোনও ক্ষেত্র অন্বেষণ করার অনুমতি দেয় এবং তাদের দুর্বলতা এবং অ-এলোমেলো আচরণকে কাজে লাগানোর অনুমতি দিতে পারে যা শুধুমাত্র নির্দিষ্ট প্লেইনটেক্সটের সাথে প্রদর্শিত হয়। ব্যাপকভাবে ব্যবহৃত পাবলিক-কী ক্রিপ্টোসিস্টেমগুলিতে, প্লেইনটেক্সট এনক্রিপ্ট করার জন্য ব্যবহৃত কীটি সর্বজনীনভাবে বিতরণ করা হয় এবং যে কেউ এটি ব্যবহার করতে পারে, যা ক্রিপ্ট্যানালিস্টকে যে কোনও প্লেইনটেক্সটের সাইফারটেক্সট তৈরি করতে দেয়। সুতরাং পাবলিক-কী অ্যালগরিদমগুলি অবশ্যই সমস্ত নির্বাচিত-প্লেইনটেক্সট আক্রমণের বিরুদ্ধে প্রতিরোধী হতে হবে। অ্যাডাপটিভ সিলেক্টেড-প্লেইনটেক্সট অ্যাটাক (সিপিএ2)-এই আক্রমণে বিশ্লেষক এনক্রিপ্ট করার জন্য প্লেইনটেক্সটগুলির একটি ক্রম বেছে নিতে পারেন এবং সাইফারটেক্সটগুলিতে অ্যাক্সেস পেতে পারেন। প্রতিটি পদক্ষেপে তাদের পরবর্তী সরল পাঠ্য বেছে নেওয়ার আগে পূর্ববর্তী ফলাফলগুলি বিশ্লেষণ করার সুযোগ রয়েছে। নির্বাচিত-প্লেইনটেক্সট আক্রমণে প্রয়োজনীয় সমস্ত প্লেইনটেক্সট আগে থেকে বেছে নেওয়ার চেয়ে প্লেইনটেক্সট বেছে নেওয়ার সময় এটি তাদের আরও বেশি তথ্য পেতে দেয়। চসেন-সাইফারটেক্সট অ্যাটাক (সি. সি. এ)-এই আক্রমণে বিশ্লেষক নির্বিচারে সাইফারটেক্সট বেছে নিতে পারেন এবং এটি থেকে ডিক্রিপ্ট করা প্লেইনটেক্সটে অ্যাক্সেস পেতে পারেন। বাস্তব জীবনের ক্ষেত্রে এর জন্য বিশ্লেষকের যোগাযোগ মাধ্যম এবং প্রাপক প্রান্তে প্রবেশাধিকার থাকা প্রয়োজন। দুপুরের খাবারের আক্রমণ বা মধ্যরাতের আক্রমণ-এই বৈকল্পিকটিতে এটি ধরে নেওয়া হয় যে ক্রিপ্ট্যানালিস্ট কেবলমাত্র সীমিত সময়ের জন্য বা সীমিত সংখ্যক প্লেইনটেক্সট-সাইফারটেক্সট জোড়ার জন্য সিস্টেমে অ্যাক্সেস পেতে পারে, যার পরে তাকে অবশ্যই অগ্রগতি দেখাতে হবে। নামটি সাধারণ নিরাপত্তা দুর্বলতা থেকে এসেছে যেখানে একজন কর্মচারী তাদের এনক্রিপ্ট করা কম্পিউটারে সাইন ইন করে এবং তারপর দুপুরের খাবারের জন্য যাওয়ার সময় এটিকে অবহেলিত রেখে দেয়, যা একজন আক্রমণকারীকে সিস্টেমে সীমিত সময়ের অ্যাক্সেসের অনুমতি দেয়। অ্যাডাপটিভ সিলেক্টেড-সাইফারটেক্সট অ্যাটাক (সি. সি. এ. 2)-এই আক্রমণে বিশ্লেষক একাধিক সাইফারটেক্সট বেছে নিতে পারেন এবং পরবর্তী সাইফারটেক্সট বেছে নেওয়ার আগে প্রতিটি ধাপে পূর্ববর্তী সাইফারটেক্সট-প্লেইনটেক্সট জোড়া বিশ্লেষণ করার সুযোগ সহ ফলস্বরূপ প্লেইনটেক্সট দেখতে পারেন। ওপেন কী মডেল অ্যাটাক-যেখানে আক্রমণকারীর সাইফার আক্রমণের চাবিটি সম্পর্কে কিছু জ্ঞান থাকে। রিলেটেড-কী অ্যাটাক-এই আক্রমণে ক্রিপ্ট্যানালিস্টের অন্যান্য (অজানা) কী ব্যবহার করে একই প্লেইনটেক্সট থেকে এনক্রিপ্ট করা সাইফারটেক্সটে অ্যাক্সেস রয়েছে যা কিছু গাণিতিকভাবে সংজ্ঞায়িত উপায়ে টার্গেট কী-এর সাথে সম্পর্কিত। উদাহরণস্বরূপ, বিশ্লেষক হয়তো জানেন যে কীগুলির শেষ এন বিটগুলি অভিন্ন। এটি প্রাসঙ্গিক কারণ আধুনিক কম্পিউটার এনক্রিপশন প্রোটোকলগুলি স্বয়ংক্রিয়ভাবে কী তৈরি করে, যা তাদের মধ্যে সম্পর্কের সম্ভাবনার দিকে পরিচালিত করে। ওয়্যার্ড ইকুইভ্যালেন্ট প্রাইভেসি (ডব্লিউইপি) গোপনীয়তা প্রোটোকল যা ওয়াইফাই ইন্টারনেট ডিভাইসগুলি রক্ষা করতে ব্যবহৃত হয়েছিল, আরসি 4-এর দুর্বলতার কারণে একটি সম্পর্কিত-কী আক্রমণের ঝুঁকিপূর্ণ বলে মনে করা হয়েছিল। পরিচিত-কী পার্থক্যকারী আক্রমণ এবং নির্বাচিত-কী পার্থক্যকারী আক্রমণ, যেখানে একজন আক্রমণকারী জ্ঞান বা কী বেছে নেওয়ার দক্ষতার সাথে এলোমেলো থেকে সাইফারটেক্সটকে আলাদা করতে পারে। সাইড-চ্যানেল আক্রমণ-এটি কঠোরভাবে একটি ক্রিপ্ট্যানালিটিক আক্রমণ নয়, এবং সাইফারের শক্তির উপর নির্ভর করে না। এটি বার্তা সম্পর্কে তথ্য অর্জনের জন্য এনক্রিপশন বা ডিক্রিপশন প্রক্রিয়া সম্পর্কে অন্যান্য তথ্য ব্যবহারকে বোঝায়, যেমন এনক্রিপশন মেশিন দ্বারা উত্পাদিত বৈদ্যুতিন শব্দ, প্লেইনটেক্সট টাইপ করার সময় কীস্ট্রোক দ্বারা উত্পাদিত শব্দ, বা বিভিন্ন গণনা সম্পাদন করতে কত সময় লাগে তা পরিমাপ করা। বিভিন্ন আক্রমণ মডেল অন্যান্য ক্রিপ্টোগ্রাফিক প্রিমিটিভের জন্য বা আরও সাধারণভাবে সব ধরনের নিরাপত্তা ব্যবস্থার জন্য ব্যবহার করা হয়। এই ধরনের আক্রমণ মডেলের উদাহরণগুলি হলঃ ডিজিটাল স্বাক্ষরের জন্য অভিযোজিত নির্বাচিত-বার্তা আক্রমণ। তথ্যসূত্র আরও পড়া ক্রিপ্টোগ্রাফিক আক্রমণ