এনক্রিপশন (Encryption) কী?
এনক্রিপশন হলো ডেটা (ফাইল বা মেইল মেসেজ) কোড করে সাইফার টেক্সট-এ রূপান্তর করার প্রক্রিয়া—যা ডিকোডিং কী ছাড়া অন্য কেউ পড়তে পারে না। এর বিপরীত প্রক্রিয়া হলো ডিক্রিপশন। ক্রিপ্টোগ্রাফিতে কী হলো বড় আকারের বিট সিকোয়েন্স যা এনক্রিপশন/ডিক্রিপশন অ্যালগরিদম ব্যবহার করে।
এনক্রিপশনের প্রকারভেদ
১. ম্যানুয়াল এনক্রিপশন (Manual Encryption)
- এনক্রিপশন সফটওয়্যার ব্যবহার করে ডিজিটালি ডেটা এনক্রিপ্ট করা।
- ব্যবহারকারীর সক্রিয় অংশগ্রহণ লাগে—এনক্রিপ্ট করার ফাইলগুলো বেছে নেওয়া, সিকিউরিটি সিস্টেম যেটা সাপোর্ট করে সেটি থেকে এনক্রিপশন টাইপ নির্বাচন করা।
২. ট্রান্সপেরেন্ট এনক্রিপশন (Transparent Encryption)
- কম্পিউটারে লগইন করলেই সবকিছু অটোমেটিক এনক্রিপ্ট হয়।
- সবচেয়ে নিরাপদ পদ্ধতির একটিমানা কারণ ম্যানুয়াল এনক্রিপশনে যা ভুলে যাওয়া সম্ভব, সেটি এখানে নেই।
- প্রতিটি এক্সিকিউটেবল অ্যাপ্লিকেশন ও ফাইলের এনক্রিপ্টেড কপি থাকে, যা পাওয়ার সার্জ বা কম্পিউটার চুরি হলেও ডেটা রক্ষা করে।
৩. সিমেট্রিক এনক্রিপশন (Symmetric Encryption)
- কম্পিউটার সফটওয়্যার প্রোগ্রাম দিয়ে এনক্রিপশন। সবচেয়ে সহজ পদ্ধতির একটা।
- এনক্রিপশন কোডে একটি লেটার/নাম্বার অন্য একটি লেটার/নাম্বারের সাথে মিলে থাকে। লিখিত টেক্সটের লেটার ও নাম্বারগুলো তাদের কোডেড কাউন্টারপার্টস দিয়ে রিপ্লেস করে এনক্রিপ্ট করা হয়।
৪. অ্যাসিমেট্রিক এনক্রিপশন (Asymmetric Encryption)
- নিরাপদ ও সহজ পদ্ধতি, সাধারণত ইলেকট্রনিকলি করা হয়।
- একটি পাবলিক কী সবার কাছে বিতরণ করা হয় বা পাবলিক्ली পোস্ট করা হয়।
- সেন্ডার পাবলিক কী দিয়ে ইনফরমেশন এনক্রিপ্ট করে পাঠায়। এটা শুধু প্রাইভেট কী ধারকই ডিক্রিপ্ট করে পড়তে পারে।
- ইমেইল লেখার সময় এই পদ্ধতি প্রয়োগ হয়।
মূল পার্থক্য
| বিষয় | সিমেট্রিক | অ্যাসিমেট্রিক |
|---|---|---|
| কী | একই কী (এনক্রিপ্ট/ডিক্রিপ্ট) | পাবলিক কী (এনক্রিপ্ট), প্রাইভেট কী (ডিক্রিপ্ট) |
| গতি | দ্রুত | धीमा |
| ব্যবহার | বাল্ক ডেটা এনক্রিপশন | কী এক্সচেঞ্জ, ডিজিটাল সিগ্নেচার |