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

সিমেট্রিক এবং অ্যাসিমেট্রিক কী এনক্রিপশন কী?


চলুন সিমেট্রিক কী এনক্রিপশন বুঝি।

সিমেট্রিক কী এনক্রিপশন

ক্রিপ্টোগ্রাফিতে সিমেট্রিক-কী এনক্রিপশন অ্যালগরিদমগুলো একটি একক কী বা একই ক্রিপ্টোগ্রাফিক কী (সিক্রেট কী) দুপক্ষের মাঝপথে শেয়ার করা হয় প্লেইন-টেক্সট এনক্রিপ্ট এবং সাইফার-টেক্সট ডিক্রিপ্ট করার জন্য। কীগুলো অভিন্ন হতে পারে বা দুটি কীর মাঝপথে যাওয়ার জন্য একটি সিম্পল পরিবর্তন থাকতে পারে।

এটি Diffie–Hellman কী এক্সচেঞ্জ বা অন্যান্য পাবলিক-কী প্রোটোকল ব্যবহার করে একটি তাজা নতুন সিক্রেট কী প্রতিটি মেসেজের জন্য নিরাপদে শেয়ার ও ব্যবহারের সম্মতিতে পৌঁছাতে।

অ্যাসিমেট্রিক কী এনক্রিপশন

অ্যাসিমেট্রিক কী এনক্রিপশন হলো একটি এনক্রিপশন টেকনিক যা পাবলিক এবং প্রাইভেট কী-এর একটি জোড়া ব্যবহার করে প্লেইন-টেক্সট এবং সাইফার-টেক্সট সংশ্লিষ্টভাবে এনক্রিপ্ট ও ডিক্রিপ্ট করতে যোগাযোগের সময়।

তুলনামূলকভাবে, অ্যাসিমেট্রিক কী এনক্রিপশন সিমেট্রিক কী এনক্রিপশনের চেয়ে বেশি সময় নেয়। এটিকে পাবলিক-কী ক্রিপ্টোগ্রাফিও বলা হয়। এখানে, পাবলিক কীগুলো পাবলিক এবং সবার সাথে وسیعةভাবে শেয়ার করা হয়।

যাইহোক, প্রাইভেট কীগুলো প্রাইভেট এবং শুধু মালিক জানেন। উভয় কীই বড় সংখ্যা, একসাথে জোড়া, যাইহোক, অভিন্ন নয় (অ্যাসিমেট্রিক)।

পার্থক্য

সিমেট্রিক এবং অ্যাসিমেট্রিক কী এনক্রিপশনের মধ্যে প্রধান পার্থক্যগুলো নিচে দেওয়া হলো −

  • সিমেট্রিক কী এনক্রিপশন একটি পুরানো টেকনিক। অ্যাসিমেট্রিক কী এনক্রিপশন একটি নতুন টেকনিক।

  • অ্যাসিমেট্রিক কী এনক্রিপশন অনেক সময় নেয়। সিমেট্রিক কী এনক্রিপশন কম সময় নেয়।

  • সিমেট্রিক কী এনক্রিপশনকে সিক্রেট-কী ক্রিপ্টোগ্রাফি বলা হয়। অ্যাসিমেট্রিক কী এনক্রিপশনকে পাবলিক-কী ক্রিপ্টোগ্রাফি বলা হয়।

  • সিমেট্রিক কী এনক্রিপশন শুধু একটি কী ব্যবহার করে এনক্রিপশন এবং ডিক্রিপশন উভয়ের জন্য, যেখানে অ্যাসিমেট্রিক কী এনক্রিপশন দুটি কী (পাবলিক এবং প্রাইভেট) ব্যবহার করে উভয়েই, এনক্রিপশন এবং ডিক্রিপশনের জন্য।

দোষপূর্ণ দিক

সিমেট্রিক এবং অ্যাসিমেট্রিক কী এনক্রিপশন ব্যবহারের দুষ্পরিণামগুলো নিচে দেওয়া হলো −

  • সিমেট্রিক কী এনক্রিপশনের দোষ হলো উভয় পক্ষের কাছে একই সিক্রেট কী থাকতে হবে। যাইহোক, অ্যাসিমেট্রিক কী এনক্রিপশন সুবিধাজনক কারণ উভয় পক্ষের কাছে দুটি ভিন্ন কী থাকে।

  • অ্যাসিমেট্রিক কী এনক্রিপশন একটি পাবলিক কী স্কিম যা "brute-force key search attack"-এর আশঙ্কায় রয়েছে।

  • অ্যাসিমেট্রিক কী এনক্রিপশনে অ্যাসিমেট্রিক কী ব্যবহারের সম্ভাব্য সিকিউরিটি ভালনারেবিলিটি রয়েছে যা এটিকে "man-in-the-middle" (MITM) আটকে 노출 করে, যেখানে পাবলিক কী কমিউনিকেশন একটি ইন্ট্রুডার (MITM) দ্বারা ইন্টারসেপ্ট এবং মডিফাই হয় এবং সে ভিন্ন ভুল/ভুল পাবলিক কী প্রদান করে।

সুবিধা

সিমেট্রিক এবং অ্যাসিমেট্রিক কী এনক্রিপশন ব্যবহারের সুবিধাগুলো নিচে দেওয়া হলো −

  • সিমেট্রিক কী এনক্রিপশনের সুবিধা হলো এটি MITM আটকে প্রতিরোধ করে যাতে Public Key Infrastructure (PKI) ব্যবহার করা হয়।

  • সিমেট্রিক কী এনক্রিপশন এনক্রিপশনর সবচেয়ে সহজ ধরন।

  • অ্যাসিমেট্রিক কী এনক্রিপশন নিশ্চিত করে দুর্নীতিবাজ লোকেরা কীগুলো দুরুপযোগ না করে দুটি সংশ্লিষ্ট কী ব্যবহার করে অতিরিক্ত নিরাপত্তার জন্য।

  1. Matplotlib-এ n, bins এবং patches কী?

  2. পাইথনে >> এবং << অপারেটর কী?

  3. পাইথন ২.x এবং ৩.x ভার্সনের পার্থক্যগুলো কী?

  4. পাইথন ২.৭.x এবং পাইথন ৩.x-এর মধ্যে মূল পার্থক্য