JavaScript is required

Theo phương pháp mã hóa công khai, với p=7 và q=13 thì:

A.

Khóa E=5, khóa D=37

B.

Khóa E=7, khóa D=31

C.

Khóa E=9, khóa D=63

D.

Khóa E=11, khóa D=41

Trả lời:

Đáp án đúng: D


Trong mã hóa công khai RSA:

  1. Tính n = p * q = 7 * 13 = 91
  2. Tính phi(n) = (p-1) * (q-1) = (7-1) * (13-1) = 6 * 12 = 72
  3. Chọn E sao cho 1 < E < phi(n) và E và phi(n) nguyên tố cùng nhau. Xét các đáp án, ta thấy E = 5, E = 7, E=9, E=11 đều thỏa mãn điều kiện 1 < E < 72.
  4. Kiểm tra E và phi(n) có nguyên tố cùng nhau không:
    • Nếu E = 5, gcd(5, 72) = 1 (thỏa mãn)
    • Nếu E = 7, gcd(7, 72) = 1 (thỏa mãn)
    • Nếu E = 9, gcd(9, 72) = 9 (không thỏa mãn)
    • Nếu E = 11, gcd(11, 72) = 1 (thỏa mãn)
  5. Vậy E có thể là 5, 7, hoặc 11.
  6. Tìm D sao cho (D * E) mod phi(n) = 1

Xét đáp án A: E=5, ta cần tìm D sao cho (D * 5) mod 72 = 1. Thử D=37, (37 * 5) mod 72 = 185 mod 72 = 41 (không thỏa mãn)

Xét đáp án B: E=7, ta cần tìm D sao cho (D * 7) mod 72 = 1. Thử D=31, (31 * 7) mod 72 = 217 mod 72 = 1 (thỏa mãn)

Xét đáp án D: E=11, ta cần tìm D sao cho (D * 11) mod 72 = 1. Thử D=41, (41 * 11) mod 72 = 451 mod 72 = 19 (không thỏa mãn)

Vậy đáp án đúng là B.

Câu hỏi liên quan