N H Ó M 1 2 :
1 . V Ũ N G C Đ I P
2 . Đ N I N H T T Đ I P
3 . N G U Y N V Ă N T O N
THUT TOÁN MÃ HÓA
RSA
09/06/2014
1
Nhóm 12 - lp KHMT4 - k3
AN TOÀN BẢO MẬT
THÔNG TIN
GV hướng dẫn: Thạc sĩ Đỗ Thị Minh Nguyệt
-Thuật toán được Ron Rivest,Adi
Shamir Len Adleman
(R.S.A)mô tả lần đầu tiên vào
năm 1977
THUT TOÁN MÃ HÓA RSA
1. Giới thiệu chung
09/06/2014
2
Nhóm 12 - lớp KHMT4 - k3
- Trước đó, vào năm 1973,Clifford Cocks - một nhà toán
học người Anh đã tả một thuật toán tương tự.
- Nhưng ti thi đim đó thì thut toán y không kh
thi chưa bao giđược thc nghim
1. Độ bảo mật cao (nghĩa là để giải mã được mà không biết khoá
mật thì phải tốn hàng triệu năm).
2. Thao tác nhanh(thao tác mã hoá và giải mã tốn ít thời gian).
3. Dùng chung được.
4. Có ứng dụng rộng rãi.
5. Có thể dùng để xác định chủ nhân (dùng làm chữ ký điện tử).
09/06/2014
Nhóm 12 - lớp KHMT4 - k3
3
THUT TOÁN MÃ HÓA RSA
Thuật toán mã hóa RSA thoả mãn 5 yêu cầu của một hệ
mã hiện đại:
THUT TOÁN MÃ HÓA RSA
Thuật toán RSA hai Khóa:
-Khóa công khai (Public key):
được công bố rộng rãi cho mọi
người được dùng để hóa
-Khóa mật (Private key):
Những thông tin được hóa
bằng khóa công khai chỉ thể
được giải bằng khóa mật
tương ứng
2. Mô tả hoạt động
09/06/2014
4
Nhóm 12 - lớp KHMT4 - k3
09/06/2014
Nhóm 12 - lớp KHMT4 - k3
5
THUT TOÁN MÃ HÓA RSA
2. Mô tả hoạt động(tiếp)
Chn p,q nguyên t
Tính n =p*q
Tính Φ(n) = (p-1)(q-1)
e
Chn khóa riêng d d
Chn khóa công khai e
(0< e < Φ(n)) (e< >Φ(n))
Bn mã C
Bn rõ m
Bn rõ gc m
n
mc emod
n
cm dmod
1
ed