ডেটা এনক্রিপশন হল তথ্যকে অন্য একটি ফর্ম বা কোডে অনুবাদ করার পদ্ধতি যাতে ডেটা অ্যাক্সেস শুধু তাদের জন্য সীমাবদ্ধ থাকে যাদের पास সঠিক ডিক্রিপশন কী (বা পাসওয়ার্ড) আছে। এনক্রিপ্ট করা ডেটাকে সাইফারটেক্সটও বলা হয়। এটি তথ্য নিরাপত্তার সবচেয়ে জনপ্রিয় এবং ব্যাপক ফর্মের একটি। এনক্রিপশন হল ডিজিটাল তথ্য সুরক্ষার একটি পদ্ধতি, যেটি ওয়েব জুড়ে যাওয়ার সময় বা কম্পিউটারে সংরক্ষিত থাকার সময় ("at rest") এটি স্ক্র্যাম্বল করে।
এটি নিশ্চিত করে যে শুধুমাত্র অনুমোদিত ব্যবহারকারীরা ডেটা ডিক্রিপ্ট (আন-স্ক্র্যাম্বল) করে ব্যবহার করতে পারে। এনক্রিপশন গোপনীয়তা এবং গোপনীয়তা, 뿐만 যেন ডেটার অখণ্ডতা এবং প্রামাণিকতাও উন্নত করে। এটি আমাদের তথ্য সুরক্ষিত রাখতে দেয়।
সभी ডেটা ট্রান্সফার পাবলিক বা প্রাইভেট নেটওয়ার্ক ব্যবহার করে সম্পন্ন হয়। পাবলিক নেটওয়ার্ক হল ইন্টারনেট বা ব্যবহারকারীদের দ্বারা ব্যবহৃত কিছু লোকাল ইন্টারনেট সার্ভিস প্রোভাইডার (ISP) নেটওয়ার্ক।
DROWN আক্রমণ বা অন্যান্য HTTPS-সম্পর্কিত আক্রমণ সম্পর্কে করা বিভিন্ন গবেষণা এবং অধ্যয়নের ওপর নির্ভর করে, ভুল HTTPS কনফিগারেশন সহ অনেক সার্ভার রয়েছে যা স্থানান্তরিত তথ্যকে বিপদে ফেলে।
মূল সমস্যা হল এনক্রিপ্ট করা ডেটা সফ্টওয়্যার লজিক দ্বারা প্রসেস করার আগে ডিক্রিপ্ট করা দরকার। এই ডিক্রিপশন অনেক ডিভাইসে সম্পন্ন হতে পারে যার মধ্যে রয়েছে ফায়ারওয়াল, লোড ব্যালেনসার, SSL টার্মিনেটর, ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল এবং অবশ্যই অ্যাপ্লিকেশন ব্যাকএন্ড।
একটি HTTPS সেশন অ্যাপ্লিকেশন ব্যাকএন্ডে তথ্য পৌঁছানোর আগে টার্মিনেট হওয়ার事實 একটি বড় সমস্যা তৈরি করে। এর মানে হল যদি তথ্য সফ্টওয়্যার ব্যাকএন্ড লজিকএ পৌঁছানোর আগে ডিক্রিপ্ট হয়ে যায়, তবে এটি ইন্টারসেপ্ট করা যেতে পারে।
ডেটা এনক্রিপশনের কারণসমূহ
প্রমাণীকরণ (Authentication) − পাবলিক কী এনক্রিপশন যাচাই করে যে একটি ওয়েবসাইটের অরিজিন সার্ভার প্রাইভেট কী ধারণ করে এবং তাই একটি SSL সার্টিফিকেট সঠিকভাবে অনুমোদিত হয়েছিল। যেখানে অসংখ্য ফরফুল ওয়েবসাইট রয়েছে, সেখানে এটি একটি অত্যন্ত গুরুত্বপূর্ণ বৈশিষ্ট্য।
গোপনীয়তা (Privacy) − এনক্রিপশন নিশ্চিত করে যে কেউ মেসেজ পড়তে বা তথ্য অ্যাক্সেস করতে পারে না শুধু বৈধ প্রাপক বা তথ্য মালিক ছাড়া। এই ব্যবস্থা সাইবার অপরাধী, হ্যাকার, ওয়েব সার্ভিস প্রোভাইডার, স্প্যামার এবং এমনকি সরকারি প্রতিষ্ঠানগুলোর থেকে ব্যক্তিগত তথ্য অ্যাক্সেস এবং পড়া থেকে রক্ষা করে।
রেগুলেটরি কমপ্লায়েন্স (Regulatory Compliance) − অনেক ইন্ডাস্ট্রি এবং সরকারি বিভাগের নিয়মাবলী রয়েছে যেগুলো ব্যবহারকারীর ব্যক্তিগত তথ্য নিয়ে কাজ করা সংস্থাগুলোকে সেই তথ্য এনক্রিপ্টেড রাখতে বাধ্য করে। এনক্রিপশন বাধ্যতামূলক করার কিছু রেগুলেটরি এবং কমপ্লায়েন্স স্ট্যান্ডার্ড হল HIPAA, PCI-DSS, এবং GDPR।
নিরাপত্তা (Security) − এনক্রিপশন ডেটা ব্রিচ থেকে ডেটা রক্ষা করে, चाहে তথ্য at rest বা in transit অবস্থায় থাকে। উদাহরণস্বরূপ, এমনকি একটি কর্পোরেট-অধিকারিত ডিভাইস হারিয়ে যাওয়া বা চুরি হলে, সেটিতে সংরক্ষিত ডেটা নিরাপদ থাকবে যদি হার্ড ড্রাইভ সঠিকভাবে এনক্রিপ্ট করা থাকে।
এনক্রিপশন ম্যান-ইন-দ-মিডল আক্রমণের মতো দূষ্ট ঘটনা থেকে ডেটা রক্ষা করে এবং পক্ষগুলোর মাঝে তথ্য লিক হওয়ার ভয় ছাড়া যোগাযোগ করতে দেয়।