JavaScript is required

Một hệ thống mã hoá quy ước dùng khoá dài 128 bit. Nếu dùng phương pháp tấn công brute force thì phải thử trung bình bao nhiêu lần và thời gian cần thiết để thực hiện nếu tốc độ xử lý là một tỉ lần trong một giây?

A.

Phải thử 2127 lần, thời gian thử là 5,4 * 1018 năm

B.

Phải thử 2128 lần, thời gian thử là 5,4 * 1018 năm

C.

Phải thử 264 lần, thời gian thử là 5,4 * 1018 năm

D.

Phải thử 2128 lần, thời gian thử là 18 năm

Trả lời:

Đáp án đúng: A


Câu hỏi này liên quan đến việc tấn công brute force vào một hệ thống mã hóa sử dụng khóa 128 bit. Tấn công brute force có nghĩa là thử tất cả các khả năng khóa cho đến khi tìm ra khóa đúng.

Số lượng khóa có thể có là 2128. Khi tấn công brute force, trung bình bạn cần thử một nửa số lượng khóa có thể, tức là 2128 / 2 = 2127 lần.

Để tính thời gian cần thiết, ta chia số lần thử trung bình cho tốc độ xử lý:

Thời gian = 2127 / (1 tỉ) = 2127 / 109 giây.

Đổi giây ra năm:

1 năm = 365.25 ngày * 24 giờ * 60 phút * 60 giây ≈ 3.15576 * 107 giây

Thời gian (năm) = (2127 / 109) / (3.15576 * 107) ≈ 5.4 * 1018 năm

Vậy, cần thử trung bình 2127 lần và mất khoảng 5.4 * 1018 năm.

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Bảo mật an ninh mạng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


50 câu hỏi 60 phút

Câu hỏi liên quan