Mix network
মিক্স নেটওয়ার্কগুলি হল রাউটিং প্রোটোকল যা মিক্স নামে পরিচিত প্রক্সি সার্ভারের একটি চেইন ব্যবহার করে হার্ড-টু-ট্রেস যোগাযোগ তৈরি করে যা একাধিক প্রেরকের কাছ থেকে বার্তা গ্রহণ করে, তাদের অদলবদল করে এবং এলোমেলোভাবে পরবর্তী গন্তব্যে ফেরত পাঠায় (সম্ভবত অন্য মিক্স নোড)। এটি অনুরোধের উৎস এবং গন্তব্যের মধ্যে সংযোগটি ভেঙে দেয়, যা আড়ালকারীদের পক্ষে শেষ থেকে শেষ যোগাযোগগুলি সনাক্ত করা কঠিন করে তোলে। উপরন্তু, মিক্সগুলি কেবলমাত্র সেই নোডটি জানে যেখান থেকে এটি অবিলম্বে বার্তাটি পেয়েছে এবং অদলবদল করা বার্তাগুলি পাঠানোর জন্য অবিলম্বে গন্তব্য, যা নেটওয়ার্কটিকে দূষিত মিক্স নোডগুলির বিরুদ্ধে প্রতিরোধী করে তোলে। প্রতিটি বার্তা পাবলিক কী ক্রিপ্টোগ্রাফি ব্যবহার করে প্রতিটি প্রক্সিতে এনক্রিপ্ট করা হয়; ফলস্বরূপ এনক্রিপশনটি একটি রাশিয়ান পুতুলের মতো স্তরযুক্ত (প্রতিটি "পুতুল" একই আকারের ব্যতীত) বার্তাটি সবচেয়ে ভিতরের স্তর হিসাবে থাকে। প্রতিটি প্রক্সি সার্ভার তার নিজস্ব এনক্রিপশন স্তর বন্ধ করে দেয় যাতে বার্তাটি পরবর্তী কোথায় পাঠাতে হয় তা প্রকাশ করা যায়। যদি প্রক্সি সার্ভারগুলির মধ্যে একটি ছাড়া বাকি সবগুলি ট্রেসার দ্বারা আপোস করা হয়, তবুও কিছু দুর্বল প্রতিপক্ষের বিরুদ্ধে অপ্রাপ্যতা অর্জন করা যেতে পারে। 1981 সালে ডেভিড চাম প্রথম মিক্স নেটওয়ার্কের ধারণাটি বর্ণনা করেন। এই ধারণার উপর ভিত্তি করে অ্যাপ্লিকেশনগুলির মধ্যে রয়েছে বেনামী রিমেইলার (যেমন মিক্সমাস্টার), পেঁয়াজ রাউটিং, রসুন রাউটিং এবং কী-ভিত্তিক রাউটিং (টর, আইটুপি এবং ফ্রিনেট সহ)। ইতিহাস ডেভিড চাম 1979 সালে তাঁর গবেষণাপত্রে মিক্স নেটওয়ার্কের ধারণাটি প্রকাশ করেছিলেনঃ "অপ্রাপ্য বৈদ্যুতিন মেল, রিটার্ন অ্যাড্রেস এবং ডিজিটাল ছদ্মনাম"। পাবলিক কী ক্রিপ্টোগ্রাফি, মার্টিন হেলম্যান, হুইটফিল্ড ডিফি এবং রালফ মার্কলের কাজের মাধ্যমে ক্রিপ্টোগ্রাফির ক্ষেত্রে তাঁর প্রথম পরিচয় হওয়ার পরেই এই গবেষণাপত্রটি তাঁর স্নাতকোত্তর ডিগ্রি থিসিস কাজের জন্য ছিল। পাবলিক কী ক্রিপ্টোগ্রাফি তথ্যের নিরাপত্তাকে এনক্রিপ্ট করলেও, চৌম বিশ্বাস করেছিলেন যে যোগাযোগে পাওয়া মেটা ডেটাতে ব্যক্তিগত গোপনীয়তার দুর্বলতা রয়েছে। কিছু দুর্বলতা যা ব্যক্তিগত গোপনীয়তার আপোষকে সক্ষম করেছিল তার মধ্যে রয়েছে পাঠানো এবং প্রাপ্ত বার্তাগুলির সময়, বার্তাগুলির আকার এবং মূল প্রেরকের ঠিকানা। তিনি তাঁর কাজে মার্টিন হেলম্যান এবং হুইটফিল্ডের গবেষণাপত্র "নিউ ডাইরেকশনস ইন ক্রিপ্টোগ্রাফি" (1976) উল্লেখ করেছেন। এটি কীভাবে কাজ করে অংশগ্রহণকারী এ বার্তাটিতে একটি এলোমেলো মান আর যুক্ত করে, প্রাপকের পাবলিক কী দিয়ে এটি সিল করে, বি-এর ঠিকানা যুক্ত করে এবং তারপরে মিশ্রণের পাবলিক কী দিয়ে ফলাফলটি সিল করে অংশগ্রহণকারী বি-কে সরবরাহের জন্য একটি বার্তা প্রস্তুত করে। এম তার ব্যক্তিগত চাবি দিয়ে এটি খোলে, এখন সে বি-এর ঠিকানা জানে, এবং সে বি-কে পাঠায়। বার্তা বিন্যাস এটি সম্পন্ন করার জন্য, প্রেরক মিশ্রণের পাবলিক কী () নেয় এবং একটি র্যান্ডম স্ট্রিং (), প্রাপককে সম্বোধন করা একটি নেস্টেড খাম এবং প্রাপকের ইমেল ঠিকানা (বি) সহ একটি খাম এনক্রিপ্ট করতে এটি ব্যবহার করে। এই নেস্টেড খামটি প্রাপকের পাবলিক কী () দিয়ে এনক্রিপ্ট করা হয় এবং বার্তাটির মূল অংশ সহ আরেকটি র্যান্ডম স্ট্রিং (আর0) থাকে। এনক্রিপ্ট করা শীর্ষ-স্তরের খামটি পাওয়ার পরে, মিশ্রণটি এটি খোলার জন্য তার গোপন কী ব্যবহার করে। ভিতরে, এটি প্রাপকের ঠিকানা (বি) এবং বি-এর জন্য আবদ্ধ একটি এনক্রিপ্ট করা বার্তা খুঁজে পায়। র্যান্ডম স্ট্রিং () বাতিল করা হয়েছে। কোনও আক্রমণকারীকে বার্তা অনুমান করা থেকে বিরত রাখার জন্য বার্তায় এটি প্রয়োজন। ধারণা করা হয় যে আক্রমণকারী সমস্ত আগত এবং বহির্গামী বার্তা পর্যবেক্ষণ করতে পারে। যদি এলোমেলো স্ট্রিং ব্যবহার না করা হয় (অর্থাৎ। শুধুমাত্র পাঠানো হয়) এবং একজন আক্রমণকারীর একটি ভাল অনুমান থাকে যে বার্তাটি পাঠানো হয়েছিল, সে পরীক্ষা করতে পারে যে সে ধরে রেখেছে কিনা, যার মাধ্যমে সে বার্তাটির বিষয়বস্তু শিখতে পারে। এলোমেলো স্ট্রিং যুক্ত করে আক্রমণকারীকে এই ধরনের আক্রমণ করতে বাধা দেওয়া হয়; এমনকি যদি তার সঠিক বার্তাটি অনুমান করা উচিত হয় (অর্থাৎ। সত্য) সে জানতে পারবে না যে সে সঠিক কিনা কারণ সে গোপন মূল্য জানে না। ব্যবহারিকভাবে, লবণ হিসাবে কাজ করে। এখন যা প্রয়োজন তা হল বি-এর জন্য এ-এর প্রতি সাড়া দেওয়ার একটি উপায় এবং এখনও বি-এর থেকে এ-এর পরিচয় গোপন রাখা। একটি সমাধান হল এ-এর জন্য একটি অপ্রাপ্য ফেরত ঠিকানা তৈরি করা যেখানে তার নিজস্ব আসল ঠিকানা, শুধুমাত্র বর্তমান অনুষ্ঠানের জন্য নির্বাচিত একটি সর্বজনীন এককালীন চাবি, এবং এটি একটি চাবি যা সীলমোহরের উদ্দেশ্যে একটি এলোমেলো স্ট্রিং হিসাবেও কাজ করবে। তারপর, 'এ' এই ফেরত ঠিকানাটি 'বি'-কে ইতিমধ্যে বর্ণিত কৌশলগুলির দ্বারা পাঠানো বার্তার অংশ হিসাবে পাঠাতে পারে। বি এম-কে পাঠায় এবং এম এটিকে রূপান্তরিত করে। এই মিশ্রণটি বার্তার অংশটি পুনরায় এনক্রিপ্ট করার চাবিকাঠি হিসাবে ঠিকানার অংশটি ডিক্রিপ্ট করার পরে পাওয়া বিটগুলির স্ট্রিং ব্যবহার করে। শুধুমাত্র প্রাপক, এ, ফলাফল আউটপুটটি ডিক্রিপ্ট করতে পারে কারণ এ এবং উভয়ই তৈরি করেছে। অতিরিক্ত কীটি নিশ্চিত করে যে মিশ্রণটি উত্তর-বার্তার বিষয়বস্তু দেখতে পাবে না। নিম্নলিখিতটি নির্দেশ করে যে কীভাবে বি এই অপ্রাপ্য রিটার্ন অ্যাড্রেসটি ব্যবহার করে একটি নতুন ধরনের মিশ্রণের মাধ্যমে এ-এর প্রতিক্রিয়া তৈরি করেঃ এ বি-এর বার্তাঃ বিএ-র উত্তর বার্তাঃ যেখানেঃ = বি-এর পাবলিক কী, = মিশ্রণের পাবলিক কী। কোনও গন্তব্য উৎসের নাম প্রকাশ না করে কোনও উৎসকে উত্তর দিতে পারে। উত্তর বার্তাটি উৎস থেকে গন্তব্যে বেনামী বার্তাগুলির সাথে সমস্ত কর্মক্ষমতা এবং সুরক্ষা সুবিধা ভাগ করে নেয়। দুর্বলতাগুলি যদিও মিশ্র নেটওয়ার্কগুলি সুরক্ষা প্রদান করে এমনকি যদি কোনও প্রতিপক্ষ পুরো পথটি দেখতে সক্ষম হয়, তবে মিশ্রণ একেবারে নিখুঁত নয়। বিরোধীরা দীর্ঘমেয়াদী পারস্পরিক সম্পর্ক আক্রমণ প্রদান করতে পারে এবং প্যাকেটের প্রেরক ও প্রাপককে অনুসরণ করতে পারে। হুমকি মডেল একজন প্রতিপক্ষ মিক্স নেটওয়ার্কে আসা-যাওয়ার ট্র্যাফিক পর্যবেক্ষণ করে একটি নিষ্ক্রিয় আক্রমণ করতে পারে। একাধিক প্যাকেটের মধ্যে আগমনের সময় বিশ্লেষণ করা তথ্য প্রকাশ করতে পারে। যেহেতু প্যাকেটগুলিতে সক্রিয়ভাবে কোনও পরিবর্তন করা হয় না, তাই এই ধরনের আক্রমণ সনাক্ত করা কঠিন। আক্রমণের সবচেয়ে খারাপ ক্ষেত্রে, আমরা ধরে নিই যে নেটওয়ার্কের সমস্ত লিঙ্কগুলি প্রতিপক্ষের দ্বারা পর্যবেক্ষণযোগ্য এবং মিক্স নেটওয়ার্কের কৌশল এবং পরিকাঠামো জানা আছে। প্যাকেটটি পাওয়ার সময়, প্যাকেটের আকার বা প্যাকেটের বিষয়বস্তু সম্পর্কে তথ্যের উপর ভিত্তি করে একটি ইনপুট লিঙ্কের একটি প্যাকেট আউটপুট লিঙ্কের একটি প্যাকেটের সাথে সম্পর্কযুক্ত হতে পারে না। প্যাকেটের সময়ের উপর ভিত্তি করে প্যাকেটের পারস্পরিক সম্পর্ক ব্যাচিং এবং বিষয়বস্তুর উপর ভিত্তি করে পারস্পরিক সম্পর্ক দ্বারা প্রতিরোধ করা হয় এবং প্যাকেটের আকার যথাক্রমে এনক্রিপশন এবং প্যাকেট প্যাডিং দ্বারা প্রতিরোধ করা হয়। আন্তঃ-প্যাকেট ব্যবধান, অর্থাৎ, দুটি নেটওয়ার্ক লিঙ্কে পরপর দুটি প্যাকেট পর্যবেক্ষণের মধ্যে সময়ের পার্থক্য, লিঙ্কগুলি একই সংযোগ বহন করে কিনা তা অনুমান করতে ব্যবহৃত হয়। এনক্রিপশন এবং প্যাডিং একই আইপি প্রবাহের সাথে সম্পর্কিত আন্তঃ-প্যাকেট ব্যবধানকে প্রভাবিত করে না। আন্তঃ-প্যাকেট ব্যবধানের ক্রমগুলি সংযোগগুলির মধ্যে ব্যাপকভাবে পরিবর্তিত হয়, উদাহরণস্বরূপ ওয়েব ব্রাউজিংয়ে, ট্র্যাফিক বিস্ফোরণে ঘটে। এই তথ্যটি একটি সংযোগ সনাক্ত করতে ব্যবহার করা যেতে পারে। সক্রিয় আক্রমণগুলি প্যাকেটগুলির বিস্ফোরণগুলি ইনজেকশন দিয়ে সঞ্চালিত করা যেতে পারে যা লক্ষ্য প্রবাহে অনন্য সময় স্বাক্ষর ধারণ করে। আক্রমণকারী অন্যান্য নেটওয়ার্ক লিঙ্কগুলিতে এই প্যাকেটগুলি সনাক্ত করার চেষ্টা করার জন্য আক্রমণ করতে পারে। পরবর্তী সমস্ত মিশ্রণে প্রতিসম কীগুলির প্রয়োজনীয় জ্ঞানের কারণে আক্রমণকারী নতুন প্যাকেট তৈরি করতে সক্ষম নাও হতে পারে। রিপ্লে প্যাকেটগুলি ব্যবহার করা যাবে না কারণ এগুলি হ্যাশিং এবং ক্যাশিংয়ের মাধ্যমে সহজেই প্রতিরোধযোগ্য। কৃত্রিম ফাঁক লক্ষ্য প্রবাহে বড় ফাঁক তৈরি করা যেতে পারে, যদি আক্রমণকারী প্রবাহে পরপর প্রচুর পরিমাণে প্যাকেট ফেলে দেয়। উদাহরণস্বরূপ, একটি সিমুলেশন লক্ষ্য প্রবাহে 3000 প্যাকেট পাঠানোর জন্য চালানো হয়, যেখানে আক্রমণকারী প্রবাহ শুরু হওয়ার 1 সেকেন্ড পরে প্যাকেটগুলি ফেলে দেয়। পরপর ফেলে আসা প্যাকেটের সংখ্যা বাড়ার সাথে সাথে প্রতিরক্ষামূলক পতনের কার্যকারিতা উল্লেখযোগ্যভাবে হ্রাস পায়। একটি বড় ফাঁক প্রবর্তন প্রায় সবসময় একটি স্বীকৃত বৈশিষ্ট্য তৈরি করবে। কৃত্রিম বিস্ফোরণ আক্রমণকারী কৃত্রিম বিস্ফোরণ তৈরি করতে পারে। এটি একটি নির্দিষ্ট সময়ের জন্য একটি লিঙ্কে ধরে কৃত্রিম প্যাকেটগুলি থেকে একটি স্বাক্ষর তৈরি করে এবং তারপরে সেগুলি একবারে ছেড়ে দিয়ে করা হয়। প্রতিরক্ষামূলক পতন এই পরিস্থিতিতে কোনও প্রতিরক্ষা প্রদান করে না এবং আক্রমণকারী লক্ষ্য প্রবাহ সনাক্ত করতে পারে। এই আক্রমণ প্রতিরোধের জন্য অন্যান্য প্রতিরক্ষা ব্যবস্থা নেওয়া যেতে পারে। এরকম একটি সমাধান হতে পারে অভিযোজিত প্যাডিং অ্যালগরিদম। প্যাকেটগুলি যত বেশি বিলম্বিত হয়, আচরণটি সনাক্ত করা তত সহজ হয় এবং এইভাবে আরও ভাল প্রতিরক্ষা পর্যবেক্ষণ করা যায়। অন্যান্য সময় বিশ্লেষণ আক্রমণ একজন আক্রমণকারী আন্তঃ-প্যাকেট ব্যবধান ব্যতীত অন্যান্য সময় আক্রমণের দিকেও নজর দিতে পারে। আক্রমণকারী সক্রিয়ভাবে নেটওয়ার্কের আচরণে সৃষ্ট পরিবর্তনগুলি পর্যবেক্ষণ করতে প্যাকেট স্ট্রিমগুলি সংশোধন করতে পারে। টিসিপি প্যাকেটগুলি পুনরায় প্রেরণ করতে বাধ্য করার জন্য প্যাকেটগুলি দূষিত হতে পারে, যা তথ্য প্রকাশ করার জন্য আচরণটি সহজেই পর্যবেক্ষণযোগ্য। স্লিপার অ্যাটাক ধরে নেওয়া যায় যে একজন প্রতিপক্ষ বার্তা পাঠানো এবং গ্রহণ করা সীমাহীন মিশ্রণে দেখতে পারে তবে তারা এই মিশ্রণগুলির অভ্যন্তরীণ কাজ বা তার দ্বারা কী পাঠানো হয় তা দেখতে পায় না। যদি প্রতিপক্ষ তাদের নিজস্ব বার্তা নিজ নিজ মিশ্রণে রেখে যায় এবং তারা দুটির মধ্যে একটি গ্রহণ করে, তবে তারা পাঠানো বার্তা এবং সংশ্লিষ্ট প্রেরক নির্ধারণ করতে সক্ষম হয়। প্রতিপক্ষকে যে কোনও নির্দিষ্ট সময়ে মিশ্রণে তাদের বার্তা (সক্রিয় উপাদান) রাখতে হবে এবং বার্তা পাঠানোর আগে অবশ্যই সেখানে থাকতে হবে। এটি সাধারণত একটি সক্রিয় আক্রমণ নয়। দুর্বল প্রতিপক্ষরা এই আক্রমণকে অন্যান্য আক্রমণের সঙ্গে মিলিয়ে আরও সমস্যা তৈরি করতে পারে। মিক্স নেটওয়ার্কগুলি আগত এবং বহির্গামী বার্তাগুলির মধ্যে উল্লেখযোগ্য সম্পর্ক তৈরি করা এড়াতে তাদের প্রাপ্ত বার্তাগুলির ক্রম পরিবর্তন করে নিরাপত্তা অর্জন করে। মিশ্রণগুলি বার্তাগুলির মধ্যে হস্তক্ষেপ তৈরি করে। হস্তক্ষেপটি মিশ্রণের একজন পর্যবেক্ষকের কাছে তথ্য ফাঁসের হারের উপর সীমাবদ্ধতা স্থাপন করে। আকার এন-এর মিশ্রণে, মিশ্রণ থেকে ইনপুট এবং আউটপুট পর্যবেক্ষণকারী প্রতিপক্ষের একটি মিল নির্ধারণে অর্ডার এন-এর অনিশ্চয়তা থাকে। একটি স্লিপার আক্রমণ এর সুবিধা নিতে পারে। প্রতিটি মিশ্রণে একটি স্লিপারের সাথে থ্রেশহোল্ড মিশ্রণের একটি স্তরযুক্ত নেটওয়ার্কে, প্রেরকের কাছ থেকে ইনপুট গ্রহণকারী একটি স্তর থাকে এবং মিশ্রণের একটি দ্বিতীয় স্তর থাকে যা চূড়ান্ত গন্তব্যে বার্তা প্রেরণ করে। এর থেকে, আক্রমণকারী জানতে পারে যে প্রাপ্ত বার্তাটি প্রেরকের কাছ থেকে এমন কোনও স্তর 1 মিশ্রণে আসতে পারে না যা গুলি চালায়নি। এই স্লিপারদের সাথে প্রেরিত এবং প্রাপ্ত বার্তাগুলির মিল হওয়ার সম্ভাবনা বেশি তাই যোগাযোগ সম্পূর্ণ বেনামী নয়। মিশ্রণগুলি সম্পূর্ণরূপে সময়োপযোগীও হতে পারেঃ তারা একটি নির্দিষ্ট বিরতিতে প্রাপ্ত বার্তাগুলির ক্রমকে এলোমেলো করে এবং সেগুলির মধ্যে কয়েকটি মিশ্রণের সাথে সংযুক্ত করে, সেই বিরতিতে যা পাওয়া গেছে তা সত্ত্বেও ব্যবধানের শেষে সেগুলি ফরোয়ার্ড করে। মিক্সিনথ্যাটের জন্য উপলব্ধ বার্তাগুলি হস্তক্ষেপ করবে, তবে যদি কোনও বার্তা উপলব্ধ না থাকে তবে প্রাপ্ত বার্তাগুলিতে কোনও হস্তক্ষেপ নেই। তথ্যসূত্র বেনামী নেটওয়ার্ক ইন্টারনেট গোপনীয়তা সুরক্ষিত যোগাযোগ রাউটিং নেটওয়ার্ক স্থাপত্য ক্রিপ্টোগ্রাফিক প্রোটোকল ক্রিপ্টোগ্রাফিক প্রিমিটিভ মিক্স নেটওয়ার্ক