যে সকল গোপনীয় ডেটা পাবলিক পথ দ্বারা স্থানান্তরিত হয় তাদেরকে সাধারনত বিশেষ কোডের মাধ্যমে এনক্রিপ্ট করে প্রেরণ করা হয়। অর্থাৎ ডেটার গোপনীয়তা রক্ষা বা সিকিউরিটির জন্য ডেটাকে এনক্রিপ্ট করা হয়। ফলে ঐ ডেটাকে অন্য কোন অনির্দিষ্ঠ (Unauthorized) ব্যাক্তি বা প্রতিষ্ঠান ব্যাবহার করতে পারেনা।
উৎস বা প্রেরক ডেটাকে এনক্রিপ্ট করলে প্রাপক বা গন্তব্য ঐ এনক্রিপ্টেড ডেটা ব্যাবহারের পূর্বে ডিক্রিপ্ট (Decrypt) করে। প্রেরককে এনক্রিপ্ট করার নিয়ম এবং প্রাপককে ডিক্রিপ্ট করার নিয়ম জানতে হয়। এনক্রিপ্টেড ডেটাকে একই পদ্ধতি বা অ্যালগরিদম ব্যাবহার করে ডিক্রিপ্ট করে অরিজিনাল ম্যাসেজে পরিবর্তন করা হয়। উদাহরণ স্বরুপ এনক্রিপ্ট করার একটি পদ্ধতি সিজার কোডের কথাই ধরা যাক, সিজার কোডে কোন অক্ষরকে তার পরিবর্তীত ৩য় অক্ষর দ্বারা প্রতিস্থাপন করা হয়। কাজেই JULIA ROBERT এর এনক্রিপ্টড সাইফারটেক্সট হলো MWPLD TQETHV
এনক্রিপশনের মূল চারটি অংশ রয়েছেঃ- যথা
- প্লেন্টেক্সট (Plaintext)
- সাইফারটেক্সট (Ciphertext)
- এনক্রিপশন অ্যালগরিদম (Encryption Algorithom)
- কী (Key)
প্লেইন্টেক্সট
সাইফার
এনক্রিপশন এলগরিদম
কী
এনক্রিপশন করার কারণ কী?
- গোপন কী এনক্রিপশন (Secret Key Encryption) বা সিমেট্রিক এনক্রিপশন (Symmectric Encryption)
- পাবলিক কী এনক্রিপশন (Public Key Encryption) বা অ্যাসিমেট্রিক এনক্রিপশন (Asymmectric Encryption)