Friday, May 6, 2022

ডেটা এনক্রিপশন কী? What is data encryption

যে সকল গোপনীয় ডেটা পাবলিক পথ দ্বারা স্থানান্তরিত হয় তাদেরকে সাধারনত বিশেষ কোডের মাধ্যমে এনক্রিপ্ট করে প্রেরণ করা হয়। অর্থাৎ ডেটার গোপনীয়তা রক্ষা বা সিকিউরিটির জন্য ডেটাকে এনক্রিপ্ট করা হয়। ফলে ঐ ডেটাকে অন্য কোন অনির্দিষ্ঠ (Unauthorized) ব্যাক্তি বা প্রতিষ্ঠান ব্যাবহার করতে পারেনা। 

উৎস বা প্রেরক ডেটাকে এনক্রিপ্ট করলে প্রাপক বা গন্তব্য ঐ এনক্রিপ্টেড ডেটা ব্যাবহারের পূর্বে ডিক্রিপ্ট (Decrypt) করে। প্রেরককে এনক্রিপ্ট করার নিয়ম এবং প্রাপককে ডিক্রিপ্ট করার নিয়ম জানতে হয়। এনক্রিপ্টেড ডেটাকে একই পদ্ধতি বা অ্যালগরিদম ব্যাবহার করে ডিক্রিপ্ট করে অরিজিনাল ম্যাসেজে পরিবর্তন করা হয়। উদাহরণ স্বরুপ এনক্রিপ্ট করার একটি পদ্ধতি সিজার কোডের কথাই ধরা যাক, সিজার কোডে কোন অক্ষরকে তার পরিবর্তীত ৩য় অক্ষর দ্বারা প্রতিস্থাপন করা হয়। কাজেই JULIA ROBERT এর এনক্রিপ্টড সাইফারটেক্সট হলো MWPLD TQETHV

এনক্রিপশনের মূল চারটি অংশ রয়েছেঃ- যথা

  1. প্লেন্টেক্সট (Plaintext)
  2. সাইফারটেক্সট (Ciphertext)
  3. এনক্রিপশন অ্যালগরিদম (Encryption Algorithom)
  4. কী (Key)

প্লেইন্টেক্সট

এনক্রিপ্ট করার পুর্বে মেসেজ যা মানুষের পাঠযোগ্য রুপে থাকে।

সাইফার

এনক্রিপ্ট করার পরের মেসেজ যা মানুষের পাঠযোগ্য রুপে থাকেনা।

এনক্রিপশন এলগরিদম

গাণিতিক ফর্মূলা যা প্লেইন্টেক্সট থেকে সাইফারটেক্সয়ে এনক্রিপ্ট করার জন্য বা সাইফারটেক্সট থেকে প্লেইন্টেক্সটয়ে ডিক্রিপ্ট করার জন্য প্রয়োজন।

কী

গোপন কোড যা এনক্রিপ্ট বা ডিক্রিপ্ট করার জন্য প্রয়োজন

এনক্রিপশন করার কারণ কী?

এনক্রিপশনের মূল কারণ হলো হ্যাকাররা নেটওয়ার্কের মধ্য থেকে কোন ডেটার কপি নিলে তখন এটি পাঠকরা যাতে সুঃসাধ্য হয়। সে জন্য অবশ্য উপযুক্ত এনক্রিপশন পদ্ধতি গ্রহণ করতে হবে। এনক্রিপ্টেড ডেটাকে পড়ার জন্য গন্তব্য স্থানে অবশ্যই ডিক্রিপশন করতে হয়। সে ক্ষেত্রে গন্তব্য স্থানে অবশৈ ডিস্ক্রিপশন কী থাকে। সাধারনত দু-ধরনের এনক্রিপশন বর্তমানে দেখা যায়। যথাঃ-
  1. গোপন কী এনক্রিপশন (Secret Key Encryption) বা সিমেট্রিক এনক্রিপশন (Symmectric Encryption) 
  2. পাবলিক কী এনক্রিপশন (Public Key Encryption) বা অ্যাসিমেট্রিক এনক্রিপশন (Asymmectric Encryption)


শেয়ার করুন