Font size
WorksheetsPhần 1: Mã Hóa Cổ Điển (Caesar & Vigenere)
Total questions: 132
Worksheet time: 1hrs 6mins
Mã hóa Caesar thuộc loại mã hóa nào?
Mã khối
Mã dòng
Mã thay thế đơn
Mã khóa công khai
Trong mã Caesar, khóa k = 1 có nghĩa là gì?
Thay thế ngẫu nhiên
Hoán vị ký tự
Dịch phải 1 ký tự
Dịch trái 1 ký tự
Với mã Caesar, bảng chữ cái thường sử dụng có bao nhiêu ký tự?
26
16
32
10
Trong mã Caesar, ký tự ‘Z’ với khóa k = 1 sẽ được mã hóa thành ký tự nào?
B
A
Z
Y
Ưu điểm của mã Caesar là gì?
Bảo mật cao
Dùng khóa dài
Dễ cài đặt và hiểu
Không thể phá
Nhược điểm lớn nhất của mã Caesar là gì?
Không chống được tấn công vét cạn
Khó cài đặt
Tốc độ chậm
Không dùng được cho văn bản
Mã Caesar có thể bị phá bằng phương pháp nào?
Brute-force
Side-channel
Man-in-the-middle
Replay attack
Mã Vigenere cải tiến điểm yếu nào của mã Caesar?
Tăng độ dài bản rõ
Không cần khóa
Dùng nhiều khóa thay vì một
Dùng số nguyên tố
Mã Vigenere thuộc loại mã hóa nào?
Mã chuyển vị
Mã dòng
Mã thay thế đa bảng
Mã khối
Khóa của mã Vigenere là gì?
Một số
Một cặp khóa
Một chuỗi ký tự
Một ma trận
Trong mã Vigenere, nếu khóa ngắn hơn bản rõ thì xử lý ra sao?
Không mã hóa được
Sinh khóa mới
Lặp lại khóa
Bỏ qua phần dư
Điểm yếu của mã Vigenere cổ điển là gì?
Không đối xứng
Có thể bị phá bằng phân tích Kasiski
Không dùng được với chữ số
Khóa quá dài
Phân tích Kasiski dùng để phá mã nào?
Rail Fence
XOR
Caesar
Vigenere
Mã Playfair sử dụng bảng kích thước bao nhiêu?
4x4
5x5
8x8
6x6
Trong mã Playfair, hai chữ I và J thường được xử lý thế nào?
Mã hóa khác biệt tùy ngữ cảnh
Loại bỏ chữ J hoàn toàn
Gộp chung một vị trí
Tách riêng thành hai ký tự
Đơn vị mã hóa cơ bản trong Playfair là gì?
Một ký tự duy nhất
Hai ký tự ghép đôi
Bốn ký tự theo khối
Một từ hoàn chỉnh
Nếu hai chữ trong Playfair nằm cùng một hàng của ma trận, thao tác mã hóa là gì?
Hoán đổi vị trí hai chữ
Dịch xuống từng chữ
Dịch lên từng chữ
Dịch sang phải mỗi chữ
Nếu hai chữ trong Playfair nằm cùng một cột của ma trận, thao tác mã hóa là gì?
Dịch trái mỗi chữ
Dịch phải mỗi chữ
Dịch xuống từng chữ
Giữ nguyên hai chữ
Khi hai chữ trong Playfair tạo hình chữ nhật, ta chọn cặp chữ nào?
Hoán vị cùng hàng
Dịch phải từng góc
Dịch trái từng góc
Lấy hai góc đối diện
Mã Rail Fence thuộc loại hệ mã nào?
Thay thế ký tự
Chuyển vị ký tự
Mã khối hiện đại
Dòng mã liên tục
Khóa của mã Rail Fence được xác định bởi yếu tố nào?
Số hàng của đường ray
Chuỗi ký tự khóa
Số nguyên tố bí mật
Ma trận vuông khóa
Rail Fence KHÔNG thay đổi bản chất ký tự mà chỉ thực hiện thao tác gì?
Dịch mã ký tự
Hoán vị vị trí
Thực hiện phép XOR
Thay bằng chữ cái khác
Ưu điểm chính của Rail Fence là gì?
Khó phân tích phá mã
Yêu cầu khóa thật dài
Dễ hiểu và đơn giản
Bảo mật rất cao
Mã XOR hoạt động dựa trên phép toán nào?
AND logic cơ bản
OR logic thông thường
NOT phủ định bit
XOR loại trừ bit
Đặc điểm quan trọng của phép XOR là gì?
Tự nghịch đảo tính chất
Không thể đảo ngược
Chỉ dùng cho số nguyên tố
Không cần sử dụng khóa
Nếu A ⊕ B = C thì C ⊕ B bằng gì?
A trả lại ban đầu
B lặp lại khóa
C kết quả cũ
0 giá trị rỗng
Mã XOR thường được dùng trong loại hệ mã nào?
Chữ ký số số học
Mã hóa cổ điển truyền thống
Mã dòng hiện đại
Hàm băm mật mã
Nhược điểm lớn của mã XOR đơn giản là gì?
Tốc độ xử lý chậm
Khó cài đặt thực tế
Không thể đảo ngược
Khóa ngắn dễ bị lộ
Nếu dùng XOR với khóa lặp lại, hệ mã sẽ giống với loại nào nhất?
Caesar dịch chuyển
Vigenère đa bảng
Rail Fence zic-zac
Playfair digraph
Mã hóa cổ điển thường có đặc điểm chung là:
Bảo mật cao
Dùng khóa công khai
Dễ bị phân tích thống kê
Không dùng khóa
Phương pháp tấn công phổ biến với mã hóa cổ điển là:
Tấn công lượng tử
Phân tích thống kê
Phân tích lưu lượng
Replay attack
Mã hóa cổ điển thường KHÔNG đảm bảo được:
Tính hiện đại
Tính đơn giản
Tính toàn vẹn
Tính bí mật
Mã Caesar là nền tảng cho việc học:
Blockchain
Nguyên lý thay thế
DES
RSA
Vigenere được xem là cải tiến của:
XOR
Playfair
Rail Fence
Caesar
Playfair khác Caesar ở điểm nào:
Dùng khóa số
Mã hóa theo cặp ký tự
Không dùng bảng
Không cần khóa
Rail Fence phù hợp nhất để minh họa khái niệm:
Thay thế
Chuyển vị
Bấm
Ký số
Trong mã XOR, nếu khóa là 0 thì:
Bản mã thay đổi
Bản rõ giữ nguyên
Bị lỗi
Không giải mã được
Mã XOR có thể dùng chung khóa cho mã hóa và giải mã vì:
Không cần khóa
Là mã đối xứng
Là mã bất đối xứng
Khóa công khai
Các hệ mã cổ điển thường KHÔNG dùng cho:
Giải trí
Ứng dụng bảo mật hiện đại
Minh họa
Học tập
Điểm chung của Caesar, Vigenere, Playfair là:
Mã khối
Mã dòng
Mã công khai
Mã thay thế
Mã Rail Fence KHÔNG che giấu:
Vị trí
Độ dài
Khóa
Nội dung
Mã Playfair làm giảm tần suất ký tự đơn lẻ bằng cách:
Dùng XOR
Dùng số nguyên tố
Dùng cặp ký tự
Dùng khóa dài
Mã hóa cổ điển thường bị phá vì:
Không có bản rõ
Thuật toán phức tạp
Khóa ngắn và cấu trúc đơn giản
Khóa quá dài
Caesar là ví dụ của:
Monoalphabetic cipher
Polyalphabetic cipher
Stream cipher
Transposition cipher
Mã dòng (stream cipher) mã hóa dữ liệu theo đơn vị nào?
Ký tự
Khối dữ liệu
Bit hoặc byte
Gói tin
RC4 thuộc loại thuật toán mã hóa nào?
Hàm băm
Mã dòng đối xứng
Mã khối
Khóa công khai
Độ dài khóa của RC4 thường nằm trong khoảng nào?
Cố định 56 bit
Cố định 64 bit
Biến đổi từ 1 đến 256 byte
Chỉ 128 bit
RC4 có mấy giai đoạn chính trong quy trình hoạt động?
Bốn giai đoạn
Ba giai đoạn
Hai giai đoạn
Một giai đoạn
Hai giai đoạn chính của RC4 là gì?
Mã hóa và giải mã
KSA và PRGA
Padding và Hashing
IP và FP
KSA trong RC4 dùng để thực hiện nhiệm vụ nào?
Giải mã bản mã
Mã hóa bản rõ
Khởi tạo và hoán vị S-box
Sinh khóa ngẫu nhiên
PRGA trong RC4 dùng để làm gì?
Sinh dòng khóa
Tạo bảng S
Padding dữ liệu
Hash dữ liệu
Bảng S trong RC4 có kích thước điển hình là bao nhiêu phần tử?
512 phần tử
256 phần tử
128 phần tử
64 phần tử
Kích thước S-box chuẩn của RC4 là bao nhiêu?
512
1024
128
256
RC4 mã hóa dữ liệu bằng cách nào?
Nhân modulo với khóa
Hoán vị khối dữ liệu
Cộng modulo với khóa
XOR với dòng khóa
RC4 thuộc loại thuật toán nào?
Bất đối xứng khóa công khai
Đối xứng dùng cùng khóa
Một chiều không đảo ngược
Không cần khóa bí mật
Nhược điểm nghiêm trọng của RC4 là gì?
Khó cài đặt thực tế
Có thiên lệch trong dòng khóa
Khóa quá dài khó dùng
Tốc độ rất chậm
Tình trạng an toàn của RC4 hiện nay là gì?
Dùng phổ biến trong RSA
Là chuẩn thay thế AES
Không còn an toàn
Được khuyến nghị mạnh mẽ
RC4 từng được sử dụng trong giao thức hoặc hệ thống nào?
DES và SSH
SHA và IPSec
AES và TLS 1.3
HTTPS và WEP
Tiny RC4 là gì?
RC4 thiết kế riêng cho blockchain
RC4 thu gọn để học tập
Biến thể RC4 bảo mật cao
RC4 với khóa rất dài
Tiny RC4 thường dùng S-box nhỏ nhằm mục đích gì?
Tối ưu cho thiết bị IoT
Tăng mạnh mức bảo mật
Giảm tính toán để minh họa
Mã hóa nhanh hơn bản chuẩn
A5/1 là thuật toán mã hóa dùng trong:
NFC
WiFi
GSM
Bluetooth
A5/1 thuộc loại mã:
Mã dòng
Mã khối
Mã bất đối xứng
Hàm băm
A5/1 sử dụng bao nhiêu thanh ghi dịch LFSR:
2
3
4
5
A5/1 sử dụng cơ chế nào để điều khiển dịch thanh ghi:
Hash
Padding
Majority rule
XOR
LFSR là viết tắt của:
Long Frame Shift Register
Logical Fast Shift Register
Linear Feedback Shift Register
Linear Function State Register
Dòng khóa của A5/1 được tạo ra từ:
DES
Hash dữ liệu
XOR các bit đầu ra của LFSR
AES
Nhược điểm của A5/1 là:
Không dùng được XOR
Không có khóa
Bị phá bằng tấn công thực tế
Chậm
A5/1 hiện nay:
Thay thế bởi DES
Chỉ dùng trong WiFi
Không được khuyến nghị
Được khuyến nghị
Trong mã dòng, ưu điểm nổi bật so với mã khối là gì?
Độ trễ thấp khi xử lý luồng
Không phải dùng phép XOR
Bảo mật cao hơn trong mọi trường hợp
Không cần dùng khóa cho mỗi phiên
Nhược điểm thường gặp của mã dòng là gì?
Khóa quá dài nên không dùng được
Không thể giải mã dữ liệu đã mã hóa
Tái sử dụng dòng khóa gây mất an toàn
Tốc độ mã hóa rất chậm
Nếu dùng cùng một dòng khóa cho hai bản rõ khác nhau thì hậu quả khả dĩ là gì?
Không ảnh hưởng vì khóa giống nhau
Tăng cường bảo mật của kênh
Có thể bị lộ thông tin nội dung
An toàn hơn do che giấu tốt hơn
Phép toán quan trọng nhất trong mã dòng là gì?
Mã dòng sử dụng XOR
Ký số bằng RSA
Mã khối với chế độ CBC
Hàm băm mật mã SHA
Mã dòng thường thích hợp cho trường hợp nào?
Lưu trữ dữ liệu dài hạn
Dữ liệu lớn, truyền liên tục
Xây dựng hàm băm mạnh
Tạo chữ ký số bất đối xứng
Nếu dòng khóa ngẫu nhiên thật sự và chỉ dùng một lần thì gọi là gì?
DES ở chế độ ECB
OTP (One-Time Pad)
Mã Caesar truyền thống
RC4 với S-box
OTP có đặc điểm nào sau đây?
Cần padding phức tạp khi mã hóa
Phụ thuộc vào phép nhân modulo
An toàn tuyệt đối về mặt lý thuyết
Không an toàn trong thực tế
Điều kiện để OTP đạt an toàn tuyệt đối là gì?
Khóa phải ngắn hơn bản rõ
Khóa được phép lặp lại nhiều lần
Khóa công khai trong hệ thống
Khóa dài bằng bản rõ và dùng một lần
Vấn đề lớn nhất của OTP trong thực tế là gì?
Tốc độ mã hóa luôn quá chậm
Không thể giải mã chính xác
Không thể mã hóa dữ liệu số
Quản lý và phân phối khóa
RC4 kết hợp với XOR thực chất là gì?
Một dạng mã khối CBC
Sinh dòng khóa và XOR
Cơ chế tạo chữ ký số
Hàm băm không va chạm
Mã dòng KHÔNG cần thành phần nào sau đây?
Khóa bí mật chia sẻ
Phép XOR để trộn dữ liệu
Dòng khóa sinh từ PRNG
Padding phức tạp cho khối
Mã dòng thường bị tấn công khi điều kiện nào xảy ra?
Khóa quá dài gây lỗi
Dòng khóa bị lặp lại
Phép XOR dùng đúng cách
Dữ liệu đầu vào quá nhỏ
RC4 dễ bị tấn công vì lý do nào?
Khóa luôn quá ngắn cố hữu
Thiếu thành phần S-box an toàn
Dòng khóa đầu có thiên lệch
Không sử dụng phép XOR
Trong A5/1, majority rule được dùng để làm gì?
Tăng tốc sinh bit khóa
Làm phức tạp dịch thanh ghi
Giảm bộ nhớ sử dụng
Hash hóa dữ liệu đầu vào
Mã dòng thường phù hợp nhất cho tình huống nào?
Truyền thông thời gian thực
Tạo hàm băm dữ liệu
Lưu trữ file dung lượng lớn
Ký số tài liệu pháp lý
Tiny RC4 chủ yếu được dùng trong bối cảnh nào?
Sản phẩm thương mại phổ biến
Ngân hàng doanh nghiệp lớn
Giảng dạy và học tập cơ bản
Nền tảng blockchain công khai
RC4 là ví dụ điển hình của loại mã nào?
Hàm băm mật mã
Mã công khai RSA
Mã dòng đối xứng
Mã khối cổ điển
A5/1 tạo dòng khóa theo đơn vị nào?
Ký tự ASCII đầy đủ
Byte chuẩn tám bit
Bit liên tiếp từng phần
Khối dữ liệu cố định
Trong mã dòng, giải mã thường thực hiện bằng cách nào?
Đổi khóa bí mật khác
Thêm padding cuối bản tin
XOR lại với dòng khóa
Dùng thuật toán băm
Mã dòng thường không đảm bảo tốt thuộc tính nào?
Tính toàn vẹn dữ liệu
Tính bí mật nội dung
Độ trễ truyền thấp
Tốc độ xử lý nhanh
Để đảm bảo toàn vẹn khi dùng mã dòng, nên kết hợp thêm cơ chế nào?
Mã dịch Caesar đơn giản
Mã dịch Rail Fence cổ
Hash hoặc MAC kèm theo
Chỉ phép XOR thuần túy
RC4 hiện nay bị loại khỏi TLS chủ yếu vì lý do nào?
Không cần dùng khóa bí mật
Không còn an toàn nữa
Không tương thích rộng
Quá chậm trong thực tế
A5/1 được thiết kế cho môi trường nào?
Kết nối Internet toàn cầu
Hệ thống di động GSM
Mạng LAN nội bộ nhỏ
Nền tảng blockchain mới
Mã dòng và mã khối khác nhau chủ yếu ở điểm nào?
Thuật toán băm kèm
Cách sinh khóa bí mật
Đơn vị xử lý dữ liệu
Độ dài khóa mặc định
RC4 sinh dòng khóa dựa trên gì?
Padding theo chuẩn PKCS
Hoán vị bảng S động
Hàm băm SHA-256
LFSR tuyến tính thuần
Mã dòng dùng XOR vì lý do nào là đúng nhất?
XOR có phép đảo ngược
XOR thực thi rất nhanh
XOR thao tác đơn giản
Tất cả các lý do trên
RC4 và A5/1 đều thuộc nhóm mã nào?
Mã hóa cổ điển lịch sử
Hàm băm kiểm tra
Mã dòng đối xứng hiện đại
Mã công khai bất đối xứng
Kích thước khối dữ liệu của DES là bao nhiêu bit?
128 bit
64 bit
56 bit
32 bit
Độ dài khóa thực sự của DES là bao nhiêu bit sau khi loại bỏ bit chẵn lẻ?
48 bit
64 bit
56 bit
32 bit
DES sử dụng bao nhiêu vòng xử lý trong quá trình mã hóa?
14 vòng
12 vòng
8 vòng
16 vòng
DES dựa trên loại cấu trúc nào trong thiết kế thuật toán?
SPN
Feistel
LFSR
Hash
Trong mỗi vòng của DES, bao nhiêu bit được xử lý ở mỗi nửa khối?
64 bit
56 bit
48 bit
32 bit
Trong ngữ cảnh DES, viết tắt IP có nghĩa là gì?
Internal Permutation
Initial Permutation
Index Permutation
Input Process
Chức năng chính của IP trong DES là gì?
Nén khối dữ liệu
Tạo khóa con
Hoán vị ban đầu dữ liệu
Tăng bảo mật
FP trong DES là:
Fast Process
Function Permutation
First Process
Final Permutation
FP thực chất là:
Một E-box
Một S-box
Hoán vị ngẫu nhiên
IP ngược
IP và FP trong DES:
Tăng độ an toàn
Thay thế khóa
Chủ yếu phục vụ phần cứng
Là bước quan trọng nhất
Trong mỗi vòng DES, dữ liệu được chia thành:
3 phần
2 nửa
1 nửa
4 phần
Mỗi nửa dữ liệu trong DES có kích thước:
48 bit
32 bit
16 bit
24 bit
E-box trong DES dùng để:
Mở rộng dữ liệu
Hash
Nén dữ liệu
Hoán vị khóa
E-box mở rộng dữ liệu từ:
64 → 56 bit
56 → 64 bit
48 → 32 bit
32 → 48 bit
S-box trong DES dùng để:
Thay thế phi tuyến
Mở rộng
Sinh khóa
Hoán vị
DES sử dụng bao nhiêu S-box:
6
8
4
16
Mỗi S-box trong DES ánh xạ:
6 bit → 4 bit
8 bit → 4 bit
4 bit → 6 bit
32 bit → 4 bit
Tổng số bit đầu vào cho các S-box là:
32 bit
48 bit
56 bit
64 bit
P-box trong DES dùng để:
Thay thế
Hoán vị đầu ra của S-box
Mở rộng
Sinh khóa
P-box giúp DES đạt được:
Confusion
Padding
Diffusion
Hashing
S-box chủ yếu tạo ra:
Padding
Confusion
Hash
Diffusion
Khóa con (subkey) trong mỗi vòng DES có độ dài:
48 bit
56 bit
32 bit
64 bit
Kích thước khóa con trong DES là bao nhiêu bit?
64 bit
56 bit
48 bit
32 bit
Key-box trong DES dùng để làm gì?
Mã hóa dữ liệu
Sinh khóa con
Hash
Hoán vị dữ liệu
PC-1 trong DES dùng để làm gì?
Mở rộng khóa
Hoán vị và loại bỏ bit chẵn lẻ
Sinh S-box
Hash
Sau bước PC-1, khóa DES còn lại bao nhiêu bit?
32 bit
48 bit
56 bit
64 bit
PC-2 trong DES dùng để làm gì?
XOR dữ liệu
Mở rộng khóa
Tạo khóa con 48 bit
Hash khóa
Trong quá trình sinh khóa, DES sử dụng thao tác nào?
XOR
Dịch phải
Hash
Dịch trái vòng
Số bit dịch trái trong sinh khóa DES có đặc điểm gì?
Thay đổi theo vòng
Ngẫu nhiên
Không dịch
Cố định
DES bị xem là không an toàn hiện nay chủ yếu vì lý do nào?
Không có PC-2
Khóa ngắn
Cấu trúc Feistel
Thiếu S-box
Tấn công phổ biến đe dọa tính an toàn của DES là gì?
Brute-force khóa ngắn
Replay gói đơn giản
Man-in-the-middle cơ bản
Phân tích Kasiski nâng cao
Thuật toán nào đã thay thế DES trong thực tế để tăng cường bảo mật?
RSA cho mã khối
AES chuẩn hiện đại
MD5 cho băm
RC4 cho dòng
Mục đích chính của Triple DES (3DES) là gì?
Giảm tốc độ xử lý
Thay đổi IP ban đầu
Tăng độ dài khóa
Giảm số vòng mã
Triple DES (3DES) áp dụng phép mã DES bao nhiêu lần trong quy trình chuẩn?
Ba lần tuần tự
Hai lần liên tiếp
Bốn lần mở rộng
Một lần duy nhất
DES là ví dụ điển hình của cấu trúc mã khối nào?
Hàm băm một chiều
Mã dòng XOR
Mạng Feistel cổ điển
SPN thay thế–hoán vị
Trong DES, giải mã sử dụng gì để khôi phục bản rõ?
Hàm băm kiểm tra toàn vẹn
Cùng thuật toán, khóa đảo thứ tự
Khóa khác và quy trình mới
Thuật toán khác hoàn toàn
Thành phần E-box trong DES tạo ra hiệu ứng gì đối với dữ liệu?
Hash để kiểm chứng
Mở rộng bit từ 32 lên 48
Diffusion giữa vòng
Confusion trong S-box
