Which one corresponds to binding data and code together?
A
Polymorphism
B
Abstraction
C
Encapsulation
D
Inheritance
উত্তরের বিবরণ
Encapsulation হলো Object-Oriented Programming (OOP)-এর একটি মৌলিক ধারণা, যেখানে data (attributes) এবং সেই ডেটার উপর কার্যকর methods (functions) একত্রে একটি একক ইউনিটে সংযুক্ত থাকে, যাকে class বা object বলা হয়। এটি শুধু ডেটা ও মেথড একত্রে রাখে না, বরং data hiding ধারণাটিকেও সমর্থন করে — অর্থাৎ অবজেক্টের অভ্যন্তরীণ ডেটায় সরাসরি প্রবেশ সীমিত রেখে শুধুমাত্র নির্দিষ্ট মেথডের মাধ্যমে অ্যাক্সেসের অনুমতি দেয়।
মূল বিষয়গুলো হলো:
-
Encapsulation ডেটা ও কোডকে একত্রে একটি কাঠামোর মধ্যে বেঁধে রাখে।
-
এটি data hiding-এর মাধ্যমে অবজেক্টের অভ্যন্তরীণ অবস্থা রক্ষা করে।
-
প্রোগ্রামের জটিলতা কমায় এবং কোডকে আরও সংগঠিত ও নিরাপদ করে।
অতএব, সঠিক উত্তর: গ) Encapsulation।

0
Updated: 19 hours ago
ডেটা এনক্রিপশন প্রক্রিয়ায় ডেটাকে পাঠ-অযোগ্য রূপে রূপান্তরিত করতে কোন উপাদানটি ব্যবহৃত হয়?
Created: 1 month ago
A
ডিপ্লেইনটেক্সট
B
ফায়ারওয়াল
C
এনক্রিপশন অ্যালগরিদম
D
প্লেইনটেক্সট
ডেটা এনক্রিপশন হলো একটি প্রক্রিয়া, যার মাধ্যমে ডেটাকে পাঠ-অযোগ্য (unreadable) ফর্মে রূপান্তর করা হয় যাতে অননুমোদিত ব্যক্তি বা প্রতিষ্ঠান সেটি পড়তে না পারে। এটি গাণিতিক পদ্ধতি ব্যবহার করে ইনপুট (প্লেইনটেক্সট) এবং একটি কী (Key) দ্বারা এনক্রিপ্টেড ডেটা (সাইফারটেক্সট) তৈরি করে।
-
ডেটা এনক্রিপশনের উদ্দেশ্য:
-
ডেটার নিরাপত্তা নিশ্চিত করা।
-
ডেটা উৎস থেকে গন্তব্যে পাঠানোর আগে বিশেষ পদ্ধতিতে পরিবর্তন করা।
-
প্রাপক ডেটা গ্রহণের আগে ডিক্রিপ্ট করে ব্যবহার করতে পারে।
-
এনক্রিপ্ট ও ডিক্রিপ্ট করার জন্য নির্দিষ্ট অ্যাপ্লিকেশন সফটওয়্যার ব্যবহৃত হয়।
-
-
বহুল ব্যবহৃত স্ট্যান্ডার্ড:
১. সিজার কোড (Caesar Code)
২. ডেটা এনক্রিপশন স্ট্যান্ডার্ড (Data Encryption Standard-DES) -
ডেটা এনক্রিপশনের মূল উপাদান চারটি:
১. প্লেইনটেক্সট: এনক্রিপশন প্রক্রিয়ার আগে থাকা মূল ডেটা।
২. সাইফারটেক্সট: এনক্রিপশন করার পর প্রাপ্ত ডেটা, যা দুর্বোধ্য হয়ে যায়।
৩. এনক্রিপশন অ্যালগরিদম: গাণিতিক ফর্মুলা, যা মেসেজ এনক্রিপ্ট ও ডিক্রিপ্ট করার সময় ব্যবহৃত হয়।
৪. কী: গোপন কোড, যা এনক্রিপ্ট বা ডিক্রিপ্ট করার কাজে ব্যবহৃত হয়।
উৎস:

0
Updated: 1 month ago
এনক্রিপ্ট করার পর যে ডেটা পাওয়া যায়, তাকে কী বলা হয়?
Created: 1 month ago
A
Plain text
B
Cipher text
C
Cryptography
D
Decrypted text
ডেটা এনক্রিপশন (Data Encryption)
ডেটা এনক্রিপশন হলো এমন একটি প্রক্রিয়া যেখানে কোনো তথ্যকে সুরক্ষিত রাখার জন্য প্লেইন টেক্সট (Plain text) ডেটাকে সাইফার টেক্সট (Cipher text) এ রূপান্তর করা হয়। এর ফলে ডেটা সাধারণভাবে বোঝা যায় না এবং কেবল অনুমোদিত ব্যক্তিরাই ডিক্রিপশন কী ব্যবহার করে এটিকে আবার মূল রূপে ফিরিয়ে আনতে পারেন।
ডেটা এনক্রিপশনের প্রধান দিকগুলো হলো
-
হার্ড ডিস্ক বা অন্যান্য মেমোরি ডিভাইসে ডেটা সংরক্ষণ কিংবা নেটওয়ার্কে ডেটা আদান-প্রদানের সময় গোপনীয়তা বজায় রাখতে এনক্রিপশন ব্যবহার করা হয়।
-
এনক্রিপশন হলো এক ধরনের এনকোডিং প্রক্রিয়া যা অবাঞ্ছিত প্রবেশ থেকে তথ্যকে রক্ষা করে।
-
ডেটা ভেঙে এলোমেলো করার মাধ্যমে অননুমোদিত ব্যক্তি বা প্রতিষ্ঠানের ব্যবহার থেকে ডেটাকে নিরাপদ রাখা হয়।
-
তথ্য সঞ্চালনের ক্ষেত্রে বিশেষভাবে এনক্রিপশন প্রয়োগ করা হয় এবং এর জন্য একটি এনক্রিপশন কী ব্যবহার করা হয়।
-
ডেটা ব্যবহারের আগে ডিসাইফার কোড বা ডিক্রিপশন প্রক্রিয়ার মাধ্যমে মূল ডেটা উদ্ধার করতে হয়।
-
কম্পিউটার বিজ্ঞানের যে শাখায় এনক্রিপশন ও ডিক্রিপশন নিয়ে গবেষণা হয়, তাকে ক্রিপ্টোগ্রাফি (Cryptography) বলা হয়।
-
মূল বা প্রকৃত ডেটাকে প্লেইন টেক্সট বলা হয়।
-
এনক্রিপ্ট করার পর যে ডেটা পাওয়া যায়, তাকে সাইফার টেক্সট বলা হয়।
-
প্রেরকের সিস্টেম প্লেইন টেক্সটকে সাইফার টেক্সটে রূপান্তর করে এবং প্রাপকের সিস্টেম সেটিকে আবার মূল রূপে ফিরিয়ে আনে।
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মোঃ মাহবুবুর রহমান।

0
Updated: 1 month ago