An toàn của chữký RSA

Một phần của tài liệu Lý thuyết mã hóa và vấn đề xác minh thông tin (Trang 59)

Một nhận định chung là tất cả các cuộc tấn công giải mã đều mang mục đích không tốt. Trong phần độ an toàn của hệ mã hoá RSA sẽ đề cập đến một vài phƣơng thức tấn công điển hình của kẻ địch nhằm giải mã trong thuật toán này.

Chúng ta xét đến trƣờng hợp khi kẻ địch nào đó biết đƣợc module N, khóa công khai KB và bản tin mã hoá C, khi đó kẻ địch sẽ tìm ra bản tin gốc (Plaintext) nhƣ thế nào. Để làm đƣợc điều đó kẻ địch thƣờng tấn vào hệ thống mật mã bằng hai phƣơng thức sau đây:

2.3.12.1. Phương thức thứ nhất

Trƣớc tiên dựa vào phân tích thừa số module N. Tiếp theo sau chúng sẽ tìm cách tính toán ra hai số nguyên tố p và q, và có khả năng thành công khi đó sẽ tính đƣợc

(n) và khóa bí mật kB. Ta thấy N cần phải là tích của hai số nguyên tố, vì nếu N là tích của hai số nguyên tố thì thuật toán phân tích thừa số đơn giản cần tối đa bƣớc, bởi

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

vì có một số nguyên tố nhỏ hơn. Mặt khác, nếu N là tích của n số nguyên tố, thì thuật toán phân tích thừa số đơn giản cần tối đa N1/n bƣớc.

Một thuật toán phân tích thừa số có thể thành phức tạp hơn, cho phép phân tích một số N ra thành thừa số trong O(p) bƣớc, trong đó p là số chia nhỏ nhất của N, việc chọn hai số nguyên tố là cho thuật toán tăng hiệu quả.

2.3.12.3. Phương thức thứ hai

Phƣơng thức tấn công thứ hai vào hệ mã hoá RSA là có thể khởi đầu bằng cách giải quyết trƣờng hợp thích hợp của bài toán logarit rời rạc. Trƣờng hợp này kẻ địch đã có trong tay bản mã C và khóa công khai KB tức là có cặp (KB,C)

Cả hai phƣơng thức tấn công đều cần một số bƣớc cơ bản, đó là : O(exp), trong đó N là số module.

Độ an toàn của thuật toán RSA dựa trên cơ sở những khó khăn của việc xác định các thừa số nguyên tố của một số lớn.

Một phần của tài liệu Lý thuyết mã hóa và vấn đề xác minh thông tin (Trang 59)

Tải bản đầy đủ (PDF)

(95 trang)