B o m t - Mã hóa d li u
Symmetric Key CryptographySKC
( Ph ng pháp Mã hóa Đ i x ng )ươ
Public Key InfrastructurePKI
( Ph ng pháp Mã hóa Công Khai )ươ
Digital SignatureDS
( 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 )
Symmetric Key Cryptography – SKC
( Ph ng pháp Mã hóa Đ i x ng )ươ
Ví d :
SKC v i nguyên t c d i v trí
N i dung g c : “Hello everybody
Mã hóa : d i n i dung sang ph i – Keycode =1
“Lfmmp fxfsacpea”
Gi i mã: d i n i dung sang trái – Keycode =1
“Hello everybody
Public Key InfrastructurePKI
( Ph ng pháp Mã hóa Công khai )ươ
S d ng c p Mã khóa có giá tr khác nhau. M t khóa
dùng đ mã hóa và m t khóa dùng đ gi i mã
Khóa dùng đ mã hóa đ c ph bi n công khai ượ ế
( Public KeyP ). Khóa dùng đ gi i mã đ c gi kín ượ
( Private KeyQ )
Các Mã khóa PQ th ng là các ườ S nguyên t có giá
tr vô cùng l n
Không c n dùng nhi u Mã khóa khác nhau và l i có th
ph bi n r ng rãi Mã khóa c a mình ế
Vi c mã hóa th c hi n ch m và ph c t p
Các thu t toán th ng s d ng : ườ
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 AObject 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 đ ượ
hóa d li u
PBQB
B2 : G i d li u đã đ c mã hóa cho đ i t ng c n g i ượ ượ B3 : Đ i t ng nh n, dùng mã Q c a mình đ gi i mã d ượ
li u