সহকারী শিক্ষক
৩১ জুলাই, ২০২৬ ০৬:১১ অপরাহ্ণ
সহকারী শিক্ষক
ধরনঃ সাধারণ শিক্ষা
শ্রেণিঃ দ্বাদশ
বিষয়ঃ তথ্য ও যোগাযোগ প্রযুক্তি
অধ্যায়ঃ অধ্যায় ৬
ডেটা এনক্রিপশন (Data Encryption) হলো আধুনিক তথ্যপ্রযুক্তি এবং সাইবার নিরাপত্তার সবচেয়ে গুরুত্বপূর্ণ ভিত্তি। ইন্টারনেট বা ডিজিটাল মাধ্যমে আমরা প্রতিদিন যে পরিমাণ তথ্য পাঠাই—যেমন ব্যাংক অ্যাকাউন্টের পাসওয়ার্ড, ক্রেডিট কার্ড নম্বর, ব্যক্তিগত মেসেজ, অফিসের গোপনীয় নথি—সেগুলো যাতে মাঝপথে কোনো অননুমোদিত ব্যক্তি বা হ্যাকার চুরি বা সংশোধন না করতে পারে, তা নিশ্চিত করে এনক্রিপশন।
নিচে প্রক্রিয়াটি, এর গণিত, ধরন এবং বাস্তব জীবনের ব্যবহার বিস্তারিতভাবে আলোচনা করা হলো।
এনক্রিপশন প্রক্রিয়ায় চারটি মৌলিক বিষয় কাজ করে:
Plaintext (প্লেইনটেক্সট): এটি হলো মানুষের সহজে পাঠযোগ্য মূল ডেটা (যেমন: "Hello")।
Encryption Algorithm (এনক্রিপশন অ্যালগরিদম): এটি একটি গাণিতিক ফর্মুলা বা নিয়মাবলী, যা প্লেইনটেক্সটকে একটি জটিল সংকেতে রূপান্তর করার নির্দেশাবলী ধারণ করে (যেমন: AES, RSA)।
Key (কী/চাবি): এটি নির্দিষ্ট দৈর্ঘ্যের ডিজিটাল স্ট্রিং বা অ্যালফা-নিউমেরিক কোড (যেমন: 128-bit বা 256-bit)। অ্যালগরিদমটি এই চাবি প্রয়োগ করেই ডেটাকে পরিবর্তন বা লক করে।
Ciphertext (সাইফারটেক্সট): এটি অ্যালগরিদম ও কী প্রয়োগের পর তৈরি হওয়া এলোমেলো এবং অর্থহীন তথ্য (যেমন: aX8#m9!pQZ), যা কোনো চাবি ছাড়া পড়া অসম্ভব।
এনক্রিপশন প্রধানত দুইটি ভাগে বিভক্ত। চাবি (Key) কীভাবে ব্যবহৃত হচ্ছে, তার ওপর ভিত্তি করেই এদের পার্থক্য করা হয়।
┌────────────────────────┐
│ Data Encryption │
└───────────┬────────────┘
│
┌───────────────┴───────────────┐
▼ ▼
┌───────────────────┐ ┌───────────────────┐
│ Symmetric (এক চাবি)│ │Asymmetric(দুই চাবি)│
└───────────────────┘ └───────────────────┘
এই পদ্ধতিতে এনক্রিপশন (লক করা) এবং ডিক্রিপশন (আনলক করা)—উভয় কাজের জন্যই একটি মাত্র চাবি (Secret Key) ব্যবহার করা হয়।
কীভাবে কাজ করে: প্রেরক ও প্রাপক উভয়কেই আগে থেকে নির্দিষ্ট গোপনীয় চাবিটির খবর জানতে হয়।
সুবিধা: এটি অনেক দ্রুত কাজ করে এবং কম প্রসেসিং ক্ষমতা ব্যবহার করে। বড় আকারের ডেটা (যেমন: ফোল্ডার, ফাইল বা হার্ডড্রাইভ) এনক্রিপ্ট করার জন্য এটি উপযুক্ত।
অসুবিধা: প্রেরক যদি ইন্টারনেটের মাধ্যমে প্রাপককে গোপনীয় চাবিটি পাঠাতে চায় এবং সেই চাবিটি মাঝপথে হ্যাক হয়ে যায়, তবে নিরাপত্তার ভিত্তি ভেঙে পড়ে (Key Distribution Problem)।
জনপ্রিয় অ্যালগরিদম: AES (Advanced Encryption Standard - ১২৮, ১৯২ বা ২৫৬ বিট), DES, 3DES।
এই সমস্যা সমাধানের জন্য উদ্ভাবিত হয় অ্যাসিমেট্রিক এনক্রিপশন, যেখানে একজোড়া সম্পর্কিত চাবি (KeyPair) ব্যবহার করা হয়:
Public Key (পাবলিক কী): এটি সবার জন্য উন্মুক্ত থাকে। যেকোনো ব্যক্তি এই চাবি দিয়ে ডেটা লক বা এনক্রিপ্ট করতে পারে।
Private Key (প্রাইভেট কী): এটি কেবল নির্দিষ্ট প্রাপকের কাছে অত্যন্ত গোপনে থাকে। পাবলিক কী দিয়ে লক করা ডেটা শুধুমাত্র এই প্রাইভেট কী দিয়েই আনলক বা ডিক্রিপ্ট করা সম্ভব।
সুবিধা: গোপনীয় চাবি আদান-প্রদান করার কোনো প্রয়োজন পড়ে না, তাই এটি অত্যন্ত নিরাপদ।
অসুবিধা: সিমেট্রিক এনক্রিপশনের তুলনায় এটি গাণিতিকভাবে জটিল এবং কিছুটা ধীরগতির।
জনপ্রিয় অ্যালগরিদম: RSA, ECC (Elliptic Curve Cryptography)।
এনক্রিপশন আধুনিক বিশ্বের প্রতিটি স্তরে ব্যবহৃত হচ্ছে:
| ক্ষেত্রে | ব্যবহারের ধরন ও প্রযুক্তি |
| ওয়েব নিরাপত্তা (HTTPS) | ব্রাউজারে ওয়েবসাইটের অ্যাড্রেস বারে তালা আইকন দেখায়। এটি SSL/TLS প্রোটোকল ব্যবহার করে। প্রথমে অ্যাসিমেট্রিক এনক্রিপশন দিয়ে নিরাপদ কানেকশন তৈরি করে, তারপর দ্রুত ডেটা আদান-প্রদানের জন্য সিমেট্রিক এনক্রিপশনে সুইচ করে। |
| মেসেজিং অ্যাপ | WhatsApp, Signal, Telegram ইত্যাদিতে End-to-End Encryption (E2EE) থাকে। এর অর্থ বার্তা প্রেরকের ফোন থেকেই এনক্রিপ্ট হয়ে বের হয় এবং কেবল প্রাপকের ফোনেই ডিক্রিপ্ট হয়—মাঝপথে এমনকি মেসেজিং কোম্পানি বা কোনো ইন্টারনেট সেবাদাতা (ISP)-ও তা পড়তে পারে না। |
| ডেটাবেজ ও ক্লাউড স্টোরেজ | At Rest Encryption: ব্যাংকের পাসওয়ার্ড বা সংবেদনশীল ফাইল যখন ক্লাউড সার্ভারে জমা থাকে, তখন সার্ভার হ্যাক হলেও যাতে হ্যাকাররা তা পড়তে না পারে সেজন্য ডেটাবেজে ফাইলগুলো এনক্রিপ্ট করা অবস্থায় সংরক্ষিত থাকে। |
| ডিভাইস স্টোরেজ | Windows-এর BitLocker বা macOS-এর FileVault পুরো হার্ডডিস্ক এনক্রিপ্ট করে রাখে। ফোন বা ল্যাপটপ হারিয়ে গেলেও সঠিক পাসওয়ার্ড ছাড়া ডিভাইস থেকে ফাইল রিকভার করা যায় না। |
যদিও এনক্রিপশন অত্যন্ত নিরাপদ, তবুও কিছু বাস্তব চ্যালেঞ্জ রয়েছে:
কী বা পাসওয়ার্ড হারিয়ে ফেলা: যদি কোনো কারণে ডিক্রিপশন কী (Decryption Key) বা মাস্টার পাসওয়ার্ড হারিয়ে যায়, তবে সেই ডেটা পুনরুদ্ধার করা প্রায় অসম্ভব।
এন্ডপয়েন্ট ভলনারেবিলিটি: হ্যাকার যদি সরাসরি ব্যবহারকারীর ফোনে কোনো কি-লগার (Keylogger) বা ভাইরাস ইনস্টল করে দেয়, তবে স্ক্রিনে এনক্রিপ্ট হওয়ার আগেই টাইপ করা পাসওয়ার্ড চুরি করা সম্ভব।
কোয়ান্টাম কম্পিউটিং (Quantum Computing): ভবিষ্যৎ কোয়ান্টাম কম্পিউটারগুলো বর্তমান সময়ের অতি-নিরাপদ RSA অ্যালগরিদম ভেঙে ফেলার মতো প্রসেসিং ক্ষমতার অধিকারী হতে পারে। তাই গবেষকরা ইতিমধ্যেই Post-Quantum Cryptography বা কোয়ান্টাম-প্রতিরোধী এনক্রিপশন নিয়ে কাজ করছেন।