Secure Real-time Transport Protocol
সিকিউর রিয়েল-টাইম ট্রান্সপোর্ট প্রোটোকল (এস. আর. টি. পি) হল রিয়েল-টাইম ট্রান্সপোর্ট প্রোটোকল (আর. টি. পি)-এর একটি প্রোফাইল যা ইউনিকাস্ট এবং মাল্টিকাস্ট অ্যাপ্লিকেশন উভয় ক্ষেত্রেই আর. টি. পি ডেটাকে এনক্রিপশন, বার্তা প্রমাণীকরণ এবং অখণ্ডতা এবং রিপ্লে আক্রমণ সুরক্ষা প্রদান করে। এটি ইন্টারনেট প্রোটোকল এবং সিসকো এবং এরিকসনের ক্রিপ্টোগ্রাফিক বিশেষজ্ঞদের একটি ছোট দল দ্বারা তৈরি করা হয়েছিল। এটি 2004 সালের মার্চ মাসে আই. ই. টি. এফ দ্বারা প্রথম প্রকাশিত হয়েছিল। যেহেতু আর. টি. পি-র সঙ্গে আর. টি. পি কন্ট্রোল প্রটোকল (আর. টি. সি. পি) থাকে যা একটি আর. টি. পি অধিবেশন নিয়ন্ত্রণ করতে ব্যবহৃত হয়, তাই এস. আর. টি. পি-র একটি সহযোগী প্রটোকল রয়েছে, যাকে সিকিউর আর. টি. সি. পি (এস. আর. টি. সি. পি) বলা হয়; এটি আর. টি. সি. পি দ্বারা আর. টি. পি-কে প্রদত্ত এস. আর. টি. পি-কে সুরক্ষিতভাবে একই কার্যকারিতা প্রদান করে। আর. টি. পি বা আর. টি. সি. পি অ্যাপ্লিকেশনগুলিতে এস. আর. টি. পি বা এস. আর. টি. সি. পি-র ব্যবহার ঐচ্ছিক; তবে এস. আর. টি. পি বা এস. আর. টি. সি. পি ব্যবহার করা হলেও, প্রদত্ত সমস্ত বৈশিষ্ট্য (যেমন এনক্রিপশন এবং প্রমাণীকরণ) ঐচ্ছিক এবং আলাদাভাবে সক্রিয় বা নিষ্ক্রিয় করা যেতে পারে। একমাত্র ব্যতিক্রম হল বার্তা প্রমাণীকরণ বৈশিষ্ট্য যা এস. আর. টি. সি. পি ব্যবহার করার সময় অপরিহার্য এবং প্রয়োজনীয়। ডেটা ফ্লো এনক্রিপশন এসআরটিপি এবং এসআরটিসিপি ডিফল্ট সাইফার হিসাবে অ্যাডভান্সড এনক্রিপশন স্ট্যান্ডার্ড (এইএস) ব্যবহার করে। দুটি সাইফার মোড সংজ্ঞায়িত করা হয়েছে যা এইএস ব্লক সাইফারকে স্ট্রিম সাইফার হিসাবে ব্যবহার করার অনুমতি দেয়ঃ সেগমেন্ট ইন্টিজার কাউন্টার মোড একটি সাধারণ কাউন্টার মোড, যা যে কোনও ব্লকে র্যান্ডম অ্যাক্সেসের অনুমতি দেয়, যা প্যাকেটের সম্ভাব্য ক্ষতির সাথে অবিশ্বস্ত নেটওয়ার্কে চলমান আরটিপি ট্র্যাফিকের জন্য প্রয়োজনীয়। সাধারণ ক্ষেত্রে, প্রায় যে কোনও ফাংশন কাউন্টারের ভূমিকায় ব্যবহার করা যেতে পারে, ধরে নেওয়া যায় যে এই ফাংশনটি বিপুল সংখ্যক পুনরাবৃত্তির জন্য পুনরাবৃত্তি করে না। কিন্তু আরটিপি তথ্যের এনক্রিপশনের মান হল একটি সাধারণ পূর্ণসংখ্যা ক্রমবর্ধমান পাল্টা। এই মোডে চলমান এইএস হল ডিফল্ট এনক্রিপশন অ্যালগরিদম, যার ডিফল্ট কী সাইজ 128 বিট এবং ডিফল্ট সেশন সল্ট কী দৈর্ঘ্য 112 বিট। f8-মোড আউটপুট ফিডব্যাক মোডের একটি বৈচিত্র্য, সন্ধানযোগ্য এবং পরিবর্তিত প্রারম্ভিককরণ ফাংশন সহ উন্নত। এনক্রিপশন কী এবং সল্ট কী-এর ডিফল্ট মানগুলি কাউন্টার মোডে এইএস-এর মতোই। (এই মোডে চলমান এইএস 3জি মোবাইল নেটওয়ার্কে ব্যবহার করার জন্য বেছে নেওয়া হয়েছে।) এইএস সাইফার ছাড়াও, এসআরটিপি তথাকথিত নাল এনক্রিপশন সাইফার ব্যবহার করে সরাসরি এনক্রিপশন নিষ্ক্রিয় করার ক্ষমতা দেয়, যা একটি বিকল্প সমর্থিত সাইফার হিসাবে ধরে নেওয়া যেতে পারে। প্রকৃতপক্ষে, নাল এনক্রিপশন সাইফার কোনও এনক্রিপশন সম্পাদন করে না; এনক্রিপশন অ্যালগরিদম আইডেন্টিটি ফাংশন হিসাবে কাজ করে এবং কোনও পরিবর্তন ছাড়াই ইনপুট স্ট্রিমকে আউটপুট প্রবাহে অনুলিপি করে। এই সাইফার মোডটি যে কোনও এসআরটিপি-সামঞ্জস্যপূর্ণ সিস্টেমে প্রয়োগ করা বাধ্যতামূলক। যেমন, এটি ব্যবহার করা যেতে পারে যখন এস. আর. টি. পি দ্বারা নিশ্চিত গোপনীয়তার গ্যারান্টির প্রয়োজন হয় না, যখন অন্যান্য এস. আর. টি. পি বৈশিষ্ট্য, যেমন প্রমাণীকরণ এবং বার্তা অখণ্ডতা, ব্যবহার করা যেতে পারে। যদিও এস. আর. টি. পি সহজেই নতুন এনক্রিপশন অ্যালগরিদমগুলিকে সামঞ্জস্য করতে পারে, এস. আর. টি. পি মান বলে যে নতুন এনক্রিপশন অ্যালগরিদমগুলি কেবল একটি নতুন সহচর স্ট্যান্ডার্ড ট্র্যাক আর. এফ. সি প্রকাশের মাধ্যমে চালু করা যেতে পারে যা অবশ্যই নতুন অ্যালগরিদমকে স্পষ্টভাবে সংজ্ঞায়িত করতে হবে। প্রমাণীকরণ, অখণ্ডতা এবং রিপ্লে সুরক্ষা উপরের তালিকাভুক্ত এনক্রিপশন অ্যালগরিদমগুলি শুধুমাত্র বার্তার অখণ্ডতাকে সুরক্ষিত করে না, একজন আক্রমণকারী ডেটা ডিক্রিপ্ট করতে সক্ষম হবে না তবে পূর্বে প্রেরিত ডেটা জাল করতে বা পুনরায় চালাতে সক্ষম হতে পারে। তাই এস. আর. টি. পি মানটি তথ্যের অখণ্ডতা এবং রিপ্লে থেকে সুরক্ষার উপায়ও সরবরাহ করে। বার্তাটি প্রমাণীকরণ করতে এবং এর অখণ্ডতা রক্ষা করতে, এইচ. এম. এ. সি-এস. এইচ. এ1 অ্যালগরিদম ব্যবহার করা হয়। এটি একটি 160-বিট ফলাফল তৈরি করে, যা তারপর প্রতিটি প্যাকেটের সাথে সংযুক্ত প্রমাণীকরণ ট্যাগে পরিণত হওয়ার জন্য 80 বা 32 বিটগুলিতে কাটা হয়। প্যাকেটের ক্রম সংখ্যা সহ প্যাকেট হেডার থেকে প্যাকেট পে-লোড এবং উপাদানের উপর দিয়ে এইচ. এম. এ. সি গণনা করা হয়। রিপ্লে আক্রমণ থেকে রক্ষা পাওয়ার জন্য, রিসিভার পূর্বে প্রাপ্ত বার্তাগুলির ক্রম সংখ্যা বজায় রাখে, প্রতিটি নতুন প্রাপ্ত বার্তার ক্রম সংখ্যার সাথে তাদের তুলনা করে এবং নতুন বার্তাটি আগে না পেলেই তা স্বীকার করে। এই পদ্ধতিটি অখণ্ডতা সুরক্ষার উপর নির্ভর করে যাতে সনাক্তকরণ ছাড়া ক্রম সংখ্যা পরিবর্তন করা অসম্ভব হয়। একটি কী ডেরিভেশন ফাংশন একটি ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত উপায়ে একটি একক মাস্টার কী থেকে একটি ক্রিপ্টোগ্রাফি প্রসঙ্গে ব্যবহৃত বিভিন্ন কী (এসআরটিপি এবং এসআরটিসিপি এনক্রিপশন কী এবং সল্ট, এসআরটিপি এবং এসআরটিসিপি প্রমাণীকরণ কী) বের করতে ব্যবহৃত হয়। সুতরাং, কী ম্যানেজমেন্ট প্রোটোকলের শুধুমাত্র একটি মাস্টার কী বিনিময় করতে হবে, সমস্ত প্রয়োজনীয় সেশন কী কী ডেরিভেশন ফাংশন প্রয়োগ করে তৈরি করা হয়। কী ডেরিভেশন ফাংশনের পর্যায়ক্রমিক প্রয়োগ একজন আক্রমণকারীকে একটি একক সেশন কী দিয়ে এনক্রিপ্ট করা প্রচুর পরিমাণে সাইফারটেক্সট সংগ্রহ করতে বাধা দেয়। এটি নির্দিষ্ট কিছু আক্রমণের বিরুদ্ধে সুরক্ষা প্রদান করে যা যখন প্রচুর পরিমাণে সাইফারটেক্সট পাওয়া যায় তখন করা সহজ হয়। উপরন্তু, কী ডেরিভেশন ফাংশনের একাধিক অ্যাপ্লিকেশন এই অর্থে ব্যাকওয়ার্ড এবং ফরোয়ার্ড নিরাপত্তা প্রদান করে যে একটি আপোস করা সেশন কী একই মাস্টার কী থেকে প্রাপ্ত অন্যান্য সেশন কীগুলির সাথে আপস করে না। এর মানে হল যে কোনও আক্রমণকারী একটি সেশন কী পুনরুদ্ধার করতে সক্ষম হলেও, সে একই মাস্টার কী থেকে প্রাপ্ত পূর্ববর্তী এবং পরবর্তী সেশন কী দিয়ে সুরক্ষিত বার্তাগুলি ডিক্রিপ্ট করতে সক্ষম হয় না। (লক্ষ্য করুন যে, অবশ্যই, একটি ফাঁস হওয়া মাস্টার কী এটি থেকে প্রাপ্ত সমস্ত সেশন কী প্রকাশ করে।) প্রাথমিক মাস্টার কী সেট আপ করার জন্য এস. আর. টি. পি একটি বাহ্যিক কী ম্যানেজমেন্ট প্রোটোকলের উপর নির্ভর করে। এস. আর. টি. পি-র সঙ্গে ব্যবহারের জন্য বিশেষভাবে পরিকল্পিত দুটি প্রোটোকল হল জেড. আর. টি. পি এবং এম. আই. কে. ই. ওয়াই। এস. আর. টি. পি কী নিয়ে আলোচনা করার অন্যান্য পদ্ধতিও রয়েছে। এমন অনেক বিক্রেতা রয়েছে যারা এসডিইএস কী এক্সচেঞ্জ পদ্ধতি ব্যবহার করে এমন পণ্য সরবরাহ করে। আন্তঃব্যবহারযোগ্যতা এবং অ্যাপ্লিকেশন এস. আর. টি. পি সমর্থনকারী ফোন, সার্ভার এবং অ্যাপ্লিকেশনগুলির জন্য দেখুন। টেলিফোনি (ভিওআইপি) অ্যাস্টেরিস্ক (পিবিএক্স) ওয়েব ব্রাউজার কোনও ধরনের ব্লিংক (ব্রাউজার ইঞ্জিন) পরিবার ক্রোমিয়াম (ওয়েব ব্রাউজার)-এর এসআরটিপি সমর্থন সহ পরিচিত ব্রাউজারগুলিকে সমর্থন করে (তবে সর্বজনীনভাবে নয়) এসআরটিপি পরীক্ষামূলকভাবে 2016 অপেরা (ওয়েব ব্রাউজার) ভিভালদি (ওয়েব ব্রাউজার) ওয়েব ব্রাউজার পরিবারগুলি মূল রেন্ডারিং সিস্টেম গেকো (সফ্টওয়্যার) এমএসএইচটিএমএল (অতিরিক্ত, তবে মেয়াদ শেষ হওয়ার সময় ন্যূনতম সমর্থন বিদ্যমান ছিল) থেকে শাখা আপডেট করার মূল লাইনে কিছু স্তরের এসআরটিপি সহ ওয়েবকিট এখনও পর্যন্ত পাঠ্য-ভিত্তিক ওয়েব ব্রাউজারগুলির জন্য কোনও পরিচিত এসআরটিপি সমর্থন বিদ্যমান নেই। যদিও এসআরটিপি একটি ভিপিএন-এ কাজ করার জন্য ব্যবহার করা যেতে পারে, ওয়েব ব্রাউজারের সাথে একত্রে, কোনও ভিপিএন নেটওয়ার্ক এটি ব্যবহার করছে বলে জানা যায় না। স্ট্যান্ডার্ড ডকুমেন্ট, প্রস্তাবিত স্ট্যান্ডার্ড, সিকিউর রিয়েল-টাইম ট্রান্সপোর্ট প্রোটোকল (এসআরটিপি), প্রস্তাবিত স্ট্যান্ডার্ড, সিকিউর রিয়েল-টাইম ট্রান্সপোর্ট প্রোটোকল (এসআরটিপি)-এর জন্য রোল-ওভার কাউন্টার বহনকারী সততা রূপান্তর, মিনিমাল কন্ট্রোলের সাথে অডিও এবং ভিডিও কনফারেন্সের জন্য স্ট্যান্ডার্ড 65, আরটিপি প্রোফাইল, স্ট্যান্ডার্ড 64, আরটিপিঃ রিয়েল-টাইম অ্যাপ্লিকেশনগুলির জন্য একটি ট্রান্সপোর্ট প্রোটোকল, তথ্যমূলক, এইচএমএসিঃ বার্তা প্রমাণীকরণের জন্য কীড-হ্যাশিং, প্রস্তাবিত স্ট্যান্ডার্ড, সিকিউর রিয়েল-টাইম ট্রান্সপোর্ট প্রোটোকল (এসআরটিপি) রেফারেন্সগুলিতে এইএস-জিসিএম প্রমাণীকরণকৃত এনক্রিপশন