ক্রিপ্টোগ্রাফিতে ব্যবহৃত মৌলিক টার্মসমূহ
ক্রিপ্টোগ্রাফি একটি অটোমেটেড গাণিতিক টুল যা নেটওয়ার্ক নিরাপত্তায় গুরুত্বপূর্ণ ভূমিকা পালন করে। এটি ইনফরমেশনের গোপনীয়তা ও অখণ্ডতা নিশ্চিত করে এবং ইউজারদের প্রমাণীকরণ ও অস্বীকার অনihara প্রদান করে।
প্রধান টার্মগুলো
১. প্লেইন টেক্সট (Plain Text)
- যে অরিজিনাল মেসেজটি একজন ব্যক্তি অন্যের সাথে যোগাযোগ করতে চায়, সেটিই প্লেইন টেক্সট।
- ক্রিপ্টোগ্রাফিতে সendar-এ থেকে রিসিভার-এ পাঠানো যাওয়া অরিজিনাল মেসেজকেই প্লেইন টেক্সট বলা হয়।
২. সাইফার টেক্সট (Cipher Text)
- যে মেসেজটি কেউ বুঝতে পারে না বা অর্থহীন মেসেজ, সেটিই সাইফার টেক্সট।
- комуনিকেশন শুরু হওয়ার আগে অরিজিনাল মেসেজকে নন-রিডেবল মেসেজে রূপান্তর করা হয়।
৩. এনক্রিপশন (Encryption)
- প্লেইন টেক্সটকে সাইফার টেক্সটে রূপান্তর করার প্রক্রিয়া কেই এনক্রিপশন বলা হয়।
- অসুরক্ষিত চ্যানেল দিয়ে গোপন মেসেজ পাঠানোর জন্য এনক্রিপশন টেকনিক আবশ্যক।
- এনক্রিপশনের জন্য দুটি জিনিস লাগে: এনক্রিপশন অ্যালগরिदম এবং কী (Key)।
- এনক্রিপশন অ্যালগরিদম নির্দেশ করে কোন পদ্ধতি ব্যবহৃত হয়েছে। এনক্রিপশন সেন্ডার সাইডে হয়।
৪. ডিক্রিপশন (Decryption)
- এনক্রিপশনের বিপরীত প্রক্রিয়া কেই ডিক্রিপশন বলা হয়—সাইফার টেক্সটকে আবার প্লেইন টেক্সটে রূপান্তর করা।
- রিসিভার সাইডে অরিজিনাল মেসেজ পাওয়ার জন্য ডিক্রিপশন টেকনিক লাগে।
- ডিক্রিপশনের জন্য: ডিক্রিপশন অ্যালগরিদম এবং কী। সাধারণত এনক্রিপশন ও ডিক্রিপশন অ্যালগরিদম একই থাকে।
৫. কী (Key)
- একটি কী হলো न्यুমেরিক বা অ্যালফানিউমেরিক টেক্সট বা কোনো ইউনিক সিম্বল।
- এনক্রিপশনের সময় প্লেইন টেক্সটে এবং ডিক্রিপশনের সময় সাইফার টেক্সটে কী ব্যবহার হয়।
- ক্রিপ্টোগ্রাফিতে কী নির্বাচন অত্যন্ত গুরুত্বপূর্ণ কারণ এনক্রিপশন অ্যালগরिदমের নিরাপত্তা কী-র উপর নিঃশেষে নির্ভর করে।
৬. হ্যাশিং (Hashing)
- হ্যাশ অ্যালগরিদম প্রায়শই একটি ফাইলের কন্টেন্টের ডিজিটাল ফিংগারপ্রিন্ট তৈরি করতে ব্যবহৃত হয় যাতে ফাইল ইন্ট্রুডার বা ভাইরাস দ্বারা পরিবর্তিত হয়নি তা নিশ্চিত করা যায়।
- অনেক অপারেটিং সিস্টেম পাসওয়ার্ড এনক্রিপ্ট করতে হ্যাশ ফাংশন ব্যবহার করে।
- হ্যাশ ফাংশন একটি রেকর্ডের ইন্টিগ্রিটির মাপ প্রদান করে।
সারসংক্ষেপ
ক্রিপ্টোগ্রাফির মূল টার্মগুলো: প্লেইন টেক্সট, সাইফার টেক্সট, এনক্রিপশন, ডিক্রিপশন, কী, হ্যাশিং। এগুলো জানা ক্রিপ্টোগ্রাফিক সিস্টেম বোঝার ও ডিজাইন করার ভিত্তি।