Professional Documents
Culture Documents
BÁO CÁO ĐỒ ÁN
RSA CRYPTOSYSTEM
Nguyễn Văn Trường
Lê Đức Hoàng Anh
Nhóm thực hiện Nguyễn Nhật Lâm
Nguyễn Võ Minh Khang
Trần Công Danh
Giảng viên phụ trách
& Hướng dẫn ThS. N.V.Vịnh
1
BẢO MẬT THÔNG TIN
BÁO CÁO ĐỒ ÁN
RSA CRYPTOSYSTEM
Nguyễn Văn Trường
Lê Đức Hoàng Anh
Nhóm thực hiện Nguyễn Nhật Lâm
Nguyễn Võ Minh Khang
Trần Công Danh
Giảng viên phụ trách
& Hướng dẫn ThS. Nguyễn Văn Vịnh
2
RSA CRYPTOSYSTEM
3
RSA CRYPTOSYSTEM
ĐẶT VẤN ĐỀ
4
RSA CRYPTOSYSTEM
Ý TƯỞNG
5
GIỚI THIỆU MÃ HÓA CÔNG KHAI
Public Key
• Dùng để mã hóa thông tin
• Khóa này được chia sẻ công khai
Private Key
• Dùng để giải mã thông tin
• Người nhận thông tin dùng key này để giải mã
• Khóa này được giữ bí mật
6
GIỚI THIỆU MÃ HÓA CÔNG KHAI
MÔ TẢ
7
GIỚI THIỆU MÃ HÓA CÔNG KHAI
ĐẶC ĐIỂM
8
GIỚI THIỆU MÃ HÓA CÔNG KHAI
AN NINH
9
GIỚI THIỆU MÃ HÓA CÔNG KHAI
10
GIỚI THIỆU MÃ HÓA CÔNG KHAI
RSA
• RSA là một thuật toán mật mã hóa khóa công khai.
• Đề xuất bởi RonRivest, Shamir và Adleman – MIT, 1977.
• Thuật toán RSA có hai khóa: khóa công khai (hay khóa công cộng)
và khóa bí mật (hay khóa cá nhân).
• Là cơ chế mã hóa khối, plaintext và ciphertext là các số nguyên từ
0 đến n-1. Kích cỡ n thường là 1024 bits, hoặc 309 chữ số thập
phân (nghĩa là n <21024)
• Dựa trên hàm mũ (exponentiation) trong trường hữu hạn (finite field)
• Bảo mật cao vì chi phí phân tích thừa số của một số nguyên lớn là
rất lớn
12
GIỚI THIỆU VỀ RSA
13
GIỚI THIỆU VỀ RSA
ĐỘ DÀI KHÓA
• Độ dài khóa được dung để đánh giá kích thước khóa có
thể sử dụng trong một hệ thống mã hóa (theo bit hoặc
byte).
NIST:
Cipher key-size Modulus size
64 bits 512 bits.
80 bits 1024 bits
128 bits 3072 bits.
256 bits (AES) 15360 bits
14
GIỚI THIỆU VỀ RSA
15
GIỚI THIỆU VỀ RSA
16
GIỚI THIỆU VỀ RSA
17
GIỚI THIỆU VỀ RSA
18
GIỚI THIỆU VỀ RSA
19
ỨNG DỤNG CỦA RSA
20
ỨNG DỤNG CỦA RSA
21
CÀI ĐẶT THUẬT TOÁN
22
RSA CRYPTOSYSTEM
23
Cảm ơn
Thầy và các bạn đã chú ý lắng nghe
2425