Bảo mật - Mã hóa dữ liệu
•
Symmetric Key Cryptography – SKC
( Phương pháp Mã hóa Đối xứng )
•
Public Key Infrastructure – PKI
( Phương pháp Mã hóa Công Khai )
•
Digital Signature – DS
( Chữ ký Kỹ thuật Số )
•
Certificate Authority - CA
Nội dung trình bày :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Symmetric Key Cryptography – SKC
( Phương pháp Mã hóa Đối xứng )
•
Đã được biết đến và sử dụng từ rất lâu
•
Sử dụng cùng một Mã khóa (Key code) cho việc
mã hóa (Encryption) và Giải mã (Decryption)
•
Việc mã hóa được thực hiện rất nhanh chóng
•
Khó bảo quản khi sử dụng nhiều Key Code
•
Các thuật toán thường sử dụng :
DES (Data Encryption Standard), AES (Advanced
Encryption Standard), 3DES (Triple DES )
RSA (Rivest-Shamir-Adleman)
Nguyên tắc sử dụng cặp Mã khóa P (Public) và Q (Private)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
B1 : Mỗi đối tượng sẽ có 2 Mã : P – Public, Q - Private
B2 : Các đối tượng sẽ công bố Mã Public của mình
Object A
Object B
PAQA PB QB
Khi gửi dữ liệu cần được mã hóa cho đối tượng khác,
quy trình thực hiện sẽ như sau :
B1 : Dùng mã Public (P) của đối tượng muốn gửi để mã
hóa dữ liệu
PB
QB
B2 : Gửi dữ liệu đã được mã hóa cho đối tượng cần gửiB3 : Đối tượng nhận, dùng mã Q của mình để giải mã dữ
liệu
Với phương pháp PKI, một trong những vấn đề quan
trọng của PKI là bảo vệ và xác nhận giá trị của mã
Public (P) trong Bảng mã Công khai
Bảng mã công khai
PN - Public Key của Object A
- Public Key của Object B
Object A
Object B
PAQA PB QB
Nếu mã Public (P) của Object bị thay thế, giả mạo thì
Object A
Object B
Người gửi : 1) Hash Dữ liệu để tạo thành giá trị X
2) Mã hóa giá trị X với Private key (Q) của
mình để tạo nên DS (Digital Signature)
3) Gửi Dữ liệu và DS
Dữ liệu [ Hash] X
X [ E] QA DS
Dữ liệu
DS
Dữ liệu [ Hash] X
DS [E] PA Y
So sánh X và Y
Người nhận : 1) Hash Dữ liệu để tạo thành giá trị X
2) Mã hóa DS với Public key (P) của người gửi
để tạo giá trị Y
3) So sánh X và Y
Certificate – Certificate Authority (CA)
Certificate
•
Là chứng nhận về gía trị Public key (P) của một Object
•
Các Thông tin và Public key (P) của Object sẽ được chứng
nhận bởi Đơn vị chứng nhận (Certificate Authority - CA)
•
Certificate của Object bao gồm : Thông tin Object + Public
Key (P) Object + Digital Signature của Certificate Authority
•
Object dùng Certificate được cấp để thực hiện các giao dịch
Certificate
Object A
PB QB