তথ্য সুরক্ষা হলো ডেটা ক্যাপচারকে অননুমোদিত অ্যাক্সেস এবং ভেরিয়েশন থেকে রক্ষা করার জন্য ডিজাইন করা অনুশীলনের একটি গোষ্ঠী স্টোরিং বা এক পজিশন থেকে অন্য পজিশনে ব্রডকাস্টিং করার কালের জন্য।
তথ্য সুরক্ষা ডিজাইন এবং প্রয়োজনীয় প্রিন্ট, ডিজিটাল এবং অন্যান্য প্রাইভেট, সংবেদনশীল এবং ব্যক্তিগত তথ্যকে অননুমোদিত ব্যক্তিদের থেকে রক্ষা করতে। এটি সাধারণত তথ্যকে অপ্রচলিত, প্রমাণীকরণ, ধ্বংস, মডিফিকেশন এবং বিঘ্ন থেকে রক্ষা করতে ব্যবহৃত হয়।
তথ্য সুরক্ষা হলো কম্পিউটার অ্যাসেটের প্রিভেনশন এবং সিকিউরিটি অননুমোদিত অ্যাক্সেস, ব্যবহার, পরিবর্তন, ডিগ্রেডেশন, ধ্বংস এবং বিভিন্ন হুমকি থেকে।
দুটি প্রধান সাব-টাইপ রয়েছে যেনে ফিজিক্যাল এবং লজিক্যাল। ফিজিক্যাল ইনফরমেশন সিকিউরিটি স্পষ্ট সিকিউরিটি ডিভাইস অন্তর্ভুক্ত করে। লজিক্যাল ইনফরমেশন সিকিউরিটি নন-ফিজিক্যাল সিকিউরিটি অন্তর্ভুক্ত করে।
তথ্য সুরক্ষা এজ এবং নেটওয়ার্কের মাঝপথে একাধিক লেয়ারের সিকিউরিটির সাথে কাজ করে। কিছু সিকিউরিটি লেয়ার কিছু পদ্ধতি বাস্তবায়ন করে এবং নির্দিষ্ট পলিসি ফলো করে।
তথ্য সুরক্ষা প্রদানে কিছু চ্যালেঞ্জ রয়েছে যেগুলো নিচে দেওয়া হলো:
যোগাযোগ এবং নেটওয়ার্ক সুরক্ষিত করা সহজ নয় যেমন এটি প্রথমে Новиসকে প্রতিত হতে পারে। রিকোয়ারমেন্টগুলো সহজ দাঁড়ায়। কিছু প্রধান রিকোয়ারমেন্ট সিকিউরিটি সার্ভিসের জন্য যেগুলো স্পষ্ট এক-শব্দ লেবেল দিয়ে দেওয়া যায় যেনে গোপনীয়তা, ভেরিফিকেশন, নন-রিপুডিয়েশন, ইন্টিগ্রিটি।
তথ্য সুরক্ষায়, স্ট্রাকচার যেগুলো সেই রিকোয়ারমেন্ট পূরণ করতে পারে জটিল হতে পারে এবং সেগুলো বুঝতে सूক্ষ্ম রিজনিং জড়িত হতে পারে।
একটি নির্দিষ্ট সিকিউরিটি স্ট্রাকচার বা অ্যালগরিদম ডেভেলপ করার সময়, সেই সিকিউরিটি বৈশিষ্ট্যের ওপর সম্ভাব্য আক্রমণ সবসময় বিবেচনা করা উচিত। কিছু কেসে, সফল আক্রমণ ডিজাইন করা হয় সমস্যা একটি ভিন্ন দৃষ্টিকোণ থেকে দেখে, ফলে স্ট্রাকচারের একটি অননুমানিত দুর্বলতা এক্সপ্লয়েট করা হয়।
যে প্রসেস নির্দিষ্ট সার্ভিস প্রদান করে সেগুলো সাধারণত কাউন্টার-ইন্টুইটিভ। একটি নির্দিষ্ট কন্ডিশনের স্টেটমেন্ট থেকে এটি স্পষ্ট নয় যে ilyen জটিল মেজার প্রয়োজন। শুধু যখন பல কাউন্টারমেজার বিবেচনা করা হয় তখন মেজারগুলো বুঝা যায়।
একেবারে ডিজাইন করা সিকিউরিটি স্ট্রাকচারগুলোর পর, কোথায় সেগুলো ব্যবহার করব সেটি নির্ধারণ করা জরুরি। এটি দুভাবেই সত্য: ফিজিক্যাল প্লেসমেন্টের দৃষ্টিতে (যেনে নেটওয়ার্কের কোন পয়েন্টে নির্দিষ্ট সিকিউরিটি স্ট্রাকচার প্রয়োজন) এবং লজিক্যাল অর্থে (যেনে TCP/IP আর্কিটেকচারের কোন লেয়ার বা লেয়ারগুলতে স্ট্রাকচার অবস্থান করা উচিত)।
সিকিউরিটি স্ট্রাকচার সাধারণত একটি নির্দিষ্ট অ্যালগরিদম বা প্রোটোকলের চেয়ে বেশি জিনিস অন্তর্ভুক্ত করে। সেগুলো সাধারণত আরও প্রয়োজনীয় যে পার্টিসিপেন্টদের কিছু গোপন ডেটা থাকে (যেনে একটি এনক্রিপশন কি), যা সেই গোপন ডেটার জেনারেশন, ডিস্ট্রিবিউশন এবং সুরক্ষা সম্পর্কে প্রশ্ন উত্থাপন করে।
কানেকশন প্রোটোকলে আস্থা রয়েছে যেসব আচরণ সিকিউরিটি স্ট্রাকচার ডেভেলপ করার ফাংশনকে কনফিউজ করতে পারে।
তথ্য সুরক্ষায়, যদি সিকিউরিটি স্ট্রাকচারের সঠিক সার্ভিস সেন্ডার থেকে রিসিভার পর্যন্ত মেসেজ ট্রান্সিট টাইমের ওপর টাইম লিমিট সেট করতে প্রয়োজন হয়, তবে কিছু প্রোটোকল বা নেটওয়ার্ক যেগুলো ভেরিয়েবল, অনপ্রিডিক্টেবল ডিলে অফার করে সেটি এমন টাইম লিমিটকে বেজাল করে দিতে পারে।