কম্পিউটার টিউটোরিয়াল

সাবস্টিটিউশন সাইফার এবং ট্রান্সপজিশন সাইফার টেকনিকের পার্থক্য


সাবস্টিটিউশন সাইফার টেকনিক

সাবস্টিটিউশন সাইফার টেকনিক একটি ঐতিহ্যবাহী সাইফার টেক্সট টেকনিক যা প্লেইন টেক্সটকে সাইফার টেক্সটে এনক্রিপ্ট করতে ব্যবহৃত হয়। এই টেকনিকে প্রতিটি ক্যারেক্টার অন্য ক্যারেক্টার, সংখ্যা বা সিম্বল দিয়ে প্রতিস্থাপিত হয়। এই পদ্ধতিতে ক্যারেক্টারের পরিচয় পরিবর্তন হয় কিন্তু তার অবস্থান অপরিবর্তিত থাকে।

ট্রান্সপজিশন সাইফার টেকনিক

ট্রান্সপজিশন সাইফার টেকনিকও একটি ঐতিহ্যবাহী সাইফার টেক্সট টেকনিক যা প্লেইন টেক্সটকে সাইফার টেক্সটে এনক্রিপ্ট করতে ব্যবহৃত হয়। এই টেকনিকে প্রতিটি ক্যারেক্টারের অবস্থান পরিবর্তন করে অন্য স্থানে সরিয়ে দেওয়া হয়।

নিচে সাবস্টিটিউশন সাইফার টেকনিক এবং ট্রান্সপজিশন সাইফার টেকনিকের মধ্যে কিছু গুরুত্বপূর্ণ পার্থক্য দেওয়া হলো:

ক্র. নংমূল বিন্দুসাবস্টিটিউশন সাইফার টেকনিকট্রান্সপজিশন সাইফার টেকনিক
১অ্যালগরিদমপ্রতিটি ক্যারেক্টার অন্য ক্যারেক্টার/সংখ্যা/সিম্বল দিয়ে প্রতিস্থাপিত হয়।প্রতিটি ক্যারেক্টার তার মূল অবস্থান থেকে ভিন্ন অবস্থানে স্থাপিত হয়।
২রূপমনো-আলফাবেটিক সাবস্টিটিউশন সাইফার এবং পলি-আলফাবেটিক সাবস্টিটিউশন সাইফার এর দুটি রূপ।কি-লেস ট্রান্সপজিশন সাইফার এবং কিড ট্রান্সপজিশন সাইফার এর দুটি রূপ।
৩পরিবর্তনক্যারেক্টারের পরিচয় পরিবর্তন হয় কিন্তু অবস্থান একই থাকে।ক্যারেক্টারের অবস্থান পরিবর্তন হয় কিন্তু পরিচয় একই থাকে।
৪প presidenciaকম ব্যবহৃত একটি লেটার সহজেই ট্রেস করা যায়।মূল অবস্থানের কাছে থাকা লেটার সহজেই ট্রেস করা যায়।
৫উদাহরণসিজার সাইফার সাবস্টিটিউশন সাইফারের একটি উদাহরণ।রেল ফেন্স সাইফার ট্রান্সপজিশন সাইফারের একটি উদাহরণ।

  1. অ্যালগরিদম (Algorithm) এবং ফ্লোचार্ট (Flowchart) এর পার্থক্য

  2. BFS এবং DFS-এর পার্থক্য

  3. C# এবং .NET-এর পার্থক্য

  4. Go এবং Java-এর পার্থক্য