ডিক্রিপশন (Decryption) কী?
ডিক্রিপশন হলো এনক্রিপশনের বিপরীত প্রক্রিয়া—সাইফার টেক্সটকে আবার প্লেইন টেক্সটে রূপান্তর করা। ক্রিপ্টোগ্রাফিতে রিসিভার সাইডে অরিজিনাল মেসেজ পাওয়ার জন্য ডিক্রিপশন টেকনিক আবশ্যক। এনক্রিপশনে ব্যবহৃত অ্যালগরিদমের বিপরীত অ্যালগরিদম এবং একই কী ব্যবহার করে ডিক্রিপশন করা হয়।
ডিক্রিপশনের প্রকারভেদ
১. সিমেট্রিক ডিক্রিপশন (Symmetric Decryption)
- সিমেট্রিক এনক্রিপশনে একই গাণিতিক সমীকরণ দিয়ে এনক্রিপ্ট ও ডিক্রিপ্ট করা হয়।
- উদাহরণ: সাধারণ লেটার সাবস্টিটিউশন সাইফার (A=B, B=C, ইত্যাদি)।
- এটি সিমেট্রিক কারণ প্রক্রিয়াটি সহজে বিপরীত দিয়ে ডিক্রিপ্ট করা যায়।
- সিমেট্রিক পদ্ধতিতে মেসেজ পাঠালে রিসিভারও একই কী দিয়ে ফাইল ডিক্রিপ্ট করতে পারতে হবে।
২. অ্যাসিমেট্রিক ডিক্রিপশন (Asymmetric Decryption)
- এটাকে পাবলিক-কী ডিক্রিপশন ও বলা হয়।
- এখানে এক সেট কনেক্টেড কী ব্যবহার হয়: একটি কী দিয়ে এনক্রিপ্ট করলে অন্য কী দিয়ে ডিক্রিপ্ট করতে হয়।
- কারো পাবলিক কী দিয়ে মেসেজ এনক্রিপ্ট করলে শুধু 해당 প্রাইভেট কী ধারক রিসিভার সেটি পড়তে পারে।
৩. হ্যাশিং (Hashing)
- হ্যাশিং একটি 스페শাল এক-দিকের (one-way) এনক্রিপশন পদ্ধতি।
- যদি কোনো ডেটা হ্যাশ করা হয়, তবে সেটি থেকে একটি অনন্য আউটপুট স্ট্রিং তৈরি হয়, কিন্তু আউটপুট থেকে মূল ডেটা পুনর্গঠন করা অসম্ভব।
- মূল ডেটা পুনরায় এনকোড করে আউটপুট স্ট্রিংয়ের সাথে তুলনা করে ডেটার অখণ্ডতা যাচাই করা যায়।
- এটি এনকোডিং-এ এরর করেকশনের মতো কাজ করে। সेंডার হ্যাশ ভ্যালু রিসিভারকে দিলে, রিসিভার নিজেও হ্যাশ করে মিলিয়ে নিতে পারে—দুটি মিললে মেসেজ অপরিবর্তিত এবং সম্পূর্ণ।
ডিক্রিপশনের প্রয়োজনীয়তা
- ডেটা চুরি রোধে এনক্রিপশন ব্যবহৃত হয়। কোম্পানিগুলো ট্রেড সিক্রেট রক্ষায় এনক্রিপশন ব্যবহার করে।
- ডেটা দেখার দরকার হলে ডিক্রিপশন লাগে।
- পাসওয়ার্ড/কী না থাকলে স্পেশাল সফটওয়্যার ও অ্যালগরিদম দিয়ে ক্র্যাক করে ডেটা পড়ার চেষ্টা করা হয়।