Which of the following protocols is used together with HTTP in HTTPS?
A
SHA
B
SSH
C
TLS
D
VPN
উত্তরের বিবরণ
HTTPS (HyperText Transfer Protocol Secure) হলো এমন একটি নিরাপদ যোগাযোগ প্রোটোকল যা HTTP-এর ওপর TLS/SSL প্রয়োগ করে কাজ করে। এটি ওয়েব যোগাযোগের নিরাপত্তা নিশ্চিত করে, যাতে ডেটা প্রেরণকালে কোনোভাবে পরিবর্তিত বা চুরি না হয়।
মূল তথ্যসমূহ:
-
TLS (Transport Layer Security): এটি HTTPS-এর নিরাপত্তা কাঠামোর মূল উপাদান, যা তিনটি গুরুত্বপূর্ণ সুরক্ষা ফিচার প্রদান করে—
-
Encryption: ডেটা এনক্রিপ্ট করে যাতে তৃতীয় পক্ষ সেটি পড়তে না পারে।
-
Authentication: সার্ভারের পরিচয় নিশ্চিত করে, যাতে ব্যবহারকারী সঠিক ওয়েবসাইটের সাথে সংযুক্ত থাকে।
-
Data Integrity: ডেটা প্রেরণের সময় যেন কোনোভাবে পরিবর্তিত বা বিকৃত না হয়, তা নিশ্চিত করে।
-
-
SSL (Secure Sockets Layer): এটি TLS-এর পুরনো সংস্করণ; বর্তমানে TLS-কেই মানক ও নিরাপদ প্রোটোকল হিসেবে ব্যবহৃত হয়।
ভুল বিকল্পসমূহ:
-
ক) SHA: এটি একটি hash function, এনক্রিপশন বা ট্রান্সপোর্ট প্রোটোকল নয়।
-
খ) SSH: অর্থাৎ Secure Shell, এটি রিমোট লগইন ও সার্ভার ম্যানেজমেন্টের জন্য ব্যবহৃত হয়, HTTPS-এর অংশ নয়।
-
ঘ) VPN: এটি একটি Virtual Private Network, যা ইন্টারনেট ট্রাফিক এনক্রিপ্ট করে কিন্তু HTTPS প্রোটোকলের সঙ্গে সরাসরি সম্পর্কিত নয়।
অতএব, HTTPS = HTTP over TLS, তাই সঠিক উত্তর হলো গ) TLS।

0
Updated: 2 days ago
Which phase in the compiler design performs data type checking?
Created: 2 days ago
A
Lexical analysis
B
Syntax analysis
C
Semantic analysis
D
Code generation
Answer: গ)
Semantic analysis
Explanation:
A compiler works in several phases:
Lexical analysis →→Converts source code into
tokens (keywords, identifiers, operators)
Syntax analysis →→ Builds parse tree and checks grammar
rules (structure of code)
Semantic analysis →→ Checks meaning of code:
Example:
int a;
float b;
a = b; // Semantic analysis may warn about type mismatch
Syntax analysis: Correct (assignment statement follows grammar)
Semantic analysis: Detects type mismatch → performs
data type checking

0
Updated: 2 days ago
Which data structure allows insertion at one end and deletion at the other end?
Created: 2 days ago
A
Stack
B
Tree
C
Queue
D
Graph
Queue হলো একটি FIFO (First In, First Out) ভিত্তিক ডেটা স্ট্রাকচার, যেখানে প্রথমে প্রবেশ করা উপাদানটি সবার আগে বের হয়। এটি এমনভাবে কাজ করে যাতে এক প্রান্তে ইনসার্ট (rear বা enqueue) এবং অন্য প্রান্ত থেকে ডিলিট (front বা dequeue) করা হয়।
মূল তথ্যসমূহ:
-
Insertion (Enqueue): নতুন উপাদান সবসময় queue-এর পেছনের প্রান্তে (rear) যোগ হয়।
-
Deletion (Dequeue): উপাদান মুছে ফেলা হয় queue-এর সামনের প্রান্ত (front) থেকে।
-
ব্যবহার: Queue ব্যবহৃত হয় job scheduling, printer buffer, CPU task management, এবং network packet handling-এর মতো ক্ষেত্রে।
ভুল বিকল্পসমূহ:
-
ক) Stack: এটি LIFO (Last In, First Out), অর্থাৎ ইনসার্ট ও ডিলিট একই প্রান্তে ঘটে।
-
খ) Tree: এটি একটি hierarchical structure, যেখানে parent-child সম্পর্ক থাকে, FIFO নয়।
-
ঘ) Graph: এটি নোডগুলোর মধ্যে সম্পর্ক প্রদর্শন করে, কিন্তু কোনো নির্দিষ্ট লিনিয়ার ইনসার্ট/ডিলিট কাঠামো অনুসরণ করে না।
অতএব, যেখানে এক প্রান্তে ইনসার্ট এবং অন্য প্রান্তে ডিলিট হয়, সেটি হলো Queue — সঠিক উত্তর গ) Queue।

0
Updated: 2 days ago
The register SP in a microprocessor:
Created: 2 days ago
A
Points to the first instruction
B
Points to the top of the stack
C
Holds the base address of the memory
D
Holds the I/O port address
Stack Pointer (SP) হলো একটি special-purpose register, যা মাইক্রোপ্রসেসরে stack-এর শীর্ষে থাকা অবস্থানের ঠিকানা সংরক্ষণ করে। এটি প্রোগ্রামের সাময়িক ডেটা সংরক্ষণ ও ফাংশন ব্যবস্থাপনায় গুরুত্বপূর্ণ ভূমিকা রাখে।
মূল তথ্যসমূহ:
-
Stack-এর ভূমিকা: মেমরির একটি নির্দিষ্ট অংশ যেখানে সংরক্ষণ করা হয়—
-
Function call ও return address
-
Local variables
-
Register-এর মান (push/pop)
-
-
Stack Pointer-এর কাজ:
-
যখন কোনো ডেটা stack-এ push করা হয়, তখন SP-এর মান কমে যায়, কারণ stack সাধারণত উচ্চ ঠিকানা থেকে নিম্ন ঠিকানায় বৃদ্ধি পায় (যেমন Intel 8085/8086-এ)।
-
যখন ডেটা pop করা হয়, তখন SP-এর মান বাড়ে, কারণ উপরের উপাদানটি সরিয়ে ফেলা হয়।
-
-
SP সবসময় stack-এর বর্তমান top element-এর ঠিকানা নির্দেশ করে, যা ফাংশন কল ও রিটার্ন পরিচালনায় অপরিহার্য।
ভুল বিকল্পসমূহ:
-
ক) প্রথম নির্দেশনা নির্দেশ করে → এটি Program Counter (PC)-এর কাজ।
-
গ) মেমরির বেস অ্যাড্রেস সংরক্ষণ করে → এটি Base Register বা Segment Register দ্বারা পরিচালিত হয়।
-
ঘ) I/O পোর্টের ঠিকানা ধারণ করে → এটি SP-এর কাজ নয়।
অতএব, Stack Pointer সবসময় stack-এর শীর্ষে নির্দেশ করে, যা প্রোগ্রাম এক্সিকিউশনের সময় গুরুত্বপূর্ণ ডেটা অস্থায়ীভাবে সংরক্ষণে সাহায্য করে।

0
Updated: 2 days ago