Khoa Toán Tin – i hc Hi PhòngKhoa Toán Tin – i hc Hi Phòng
Ging viên: Lê c Nhng
Email:
GII THIU V MÃ HÓAGII THIU V MÃ HÓA
Các thut ng
Các thut ng
nh ngha h mt mã
Nhng yêu cu i vi h mt mã
Nhng yêu cu i vi h mt mã
Các phng pháp mã hoá
Mã hoá i xng khoá bí mt
Mã hoá i xng khoá bí mt
Mã hoá phi i xng khoá công khai
Các thut ng
Các thut ng
nh ngha h mt mã
Nhng yêu cu i vi h mt mã
Nhng yêu cu i vi h mt mã
Các phng pháp mã hoá
Mã hoá i xng khoá bí mt
Mã hoá i xng khoá bí mt
Mã hoá phi i xng khoá công khai
H mt mã là tp hp các thut toán và các th tc kt
H mt mã là tp hp các thut toán và các th tc kt
hp che du thông tin cng nh làm rõ nó.
Mt mã hc nghiên cu mt mã bi các nhà mt mã
hc, ngi vit mt mã và các nhà phân tích mã.hc, ngi vit mt mã và các nhà phân tích mã.
Mã hoá là quá trình chuyn thông tin có th c gi là
bn rõ thành thông tin không th c gi là bn mã.bn rõ thành thông tin không th c gi là bn mã.
Gii mã là quá trình chuyn ngc li thông tin c
mã hoá thành bn rõ.
Thut toán mã hoá là các th tc tính toán s dng
Thut toán mã hoá là các th tc tính toán s dng
che du và làm rõ thông tin. Thut toán càng phc tp
thì bn mã càng an toàn.thì bn mã càng an toàn.
Mt khoá là mt giá tr làm cho thut toán mã hoá chy
Mt khoá là mt giá tr làm cho thut toán mã hoá chy
theo cách riêng bit và sinh ra bn rõ riêng bit tu theo
khoá. Khoá càng ln thì bn mã kt qu càng an toàn.
Kích thc ca khoá c o bng bit. Phm vi các giá Kích thc ca khoá c o bng bit. Phm vi các giá
tr có th có ca khoá c gi là không gian khoá.
Phân tích mã là quá trình hay ngh thut phân tích h
mt mã hoc kim tra tính toàn vn ca nó hoc phá nó
vì nhng lý do bí mt.
Mt k tn công là mt ngi (hay h thng) th c hin
Mt k tn công là mt ngi (hay h thng) th c hin
phân tích mã làm hi h thng. Nhng k! tn công là
nhng k! thc mi vào chuyn ngi khác, các tay
hacker, nhng k! nghe trm hay nhng các tên áng hacker, nhng k! nghe trm hay nhng các tên áng
ng khác, và h làm nhng vic thng gi là cracking
Các thut ng
Các thut ng
nh ngha h mt mã
Nhng yêu cu i vi h mt mã
Nhng yêu cu i vi h mt mã
Các phng pháp mã hoá
Mã hoá i xng khoá bí mt
Mã hoá i xng khoá bí mt
Mã hoá phi i xng khoá công khai
H mt mã: là mt h bao g"m 5 thành phn
H mt mã: là mt h bao g"m 5 thành phn
(P, C, K, E, D) tho mãn các tính cht sau
P ( Plaintext ) là tp hp hu hn các bn rõ có
P ( Plaintext ) là tp hp hu hn các bn rõ có
th.
C ( Ciphertext ) là tp hp hu hn các bn mã
có th.có th.
K ( Key ) là tp hp các bn khoá có th.
E ( Encrytion ) là tp hp các qui t#c mã hoá có
E ( Encrytion ) là tp hp các qui t#c mã hoá có
th.
D ( Decrytion ) là tp hp các qui t#c gii mã có
D ( Decrytion ) là tp hp các qui t#c gii mã có
th.
Mt h mt là mt b 5 (P,C,K,E,D) tho mãn các
Mt h mt là mt b 5 (P,C,K,E,D) tho mãn các
iu kin sau:
P là mt tp hu hn các bn rõ có th.
P là mt tp hu hn các bn rõ có th.
C là mt tp hu hn các bn mã có th.
K (không gian khoá) là tp hu hn các khoá có th.K (không gian khoá) là tp hu hn các khoá có th.
i vi mi k∈ K có mt quy tc mã e
k
: P → C và
mt quy tcv gii mã tng ng d
k
∈ D. Mi e
k
: P →
C và d : C → P là nhng hàm mà:C và d
k
: C → P là nhng hàm mà:
d
k
(e
k
(x)) = x vi mi bn rõ x ∈ P
Mt thông báo thng c t$ chc di dng
Mt thông báo thng c t$ chc di dng
bn rõ.
Ngi gi s% làm nhim v mã hoá bn rõ, kt
Ngi gi s% làm nhim v mã hoá bn rõ, kt
qu thu c gi là bn mã.
Bn mã này c gi i trên mt ng truy&n
Bn mã này c gi i trên mt ng truy&n
ti ngi nhn sau khi nhn c bn mã ngi
nh
n gii mã nó tìm hiu ni dung.
D' dàng thy c công vic trên khi s dng
nh ngha h mt mã :
E ( P) = C và D ( C ) = P E
K
( P) = C và D
K
( C ) = P
OscarOscar
B gii mã
B mã hoá
Bob
Alice
B gii mã Bob
Alice
Kênh an toàn
Ngu"n khoá
Các thut ng
Các thut ng
nh ngha h mt mã
Nhng yêu cu i vi h mt mã
Nhng yêu cu i vi h mt mã
Các phng pháp mã hoá
Mã hoá i xng khoá bí mt
Mã hoá i xng khoá bí mt
Mã hoá phi i xng khoá công khai