Thông tin tài liệu
TRƯỜNG ………………….
KHOA……………………….
[\[\
Báo cáo tốt nghiệp
Đề tài:
TÌM HIỂU MẬT MÃ LƯỢNG TỬ
LI CM N
Trc ht em xin gi li cm n trân trng n TS. H Vn Hng, cùng PGS-
TS. oàn Vn Ban, các thy ã tn tình ch bo sa cha sai sót giúp em hoàn thành
khóa lun này.
Em xin trân trng cm n các thy cô giáo Trng i hc Công ngh - i hc
Quc gia Hà Ni. Phong cách ging dy, s ch bo nhit tình cng vi nhng kinh
nghim quý báu ca thy cô ã thc s em li cho em nhiu kin thc và cái nhìn mi
m. Giúp em sau khi ra trng s t tin hn trong công vic, trong ngh nghip mà mình
ã chn.
Xin chân thành cm n tt c chin hu ã cùng sát cánh trong sut thi gian
hc tp.
Hà Ni, tháng 5 nm 2010
Sinh viên
Phm Trng Sinh
M U
Cùng vi s phát trin ln mnh ca ngành mt mã hc, các nhà mt mã hc ã
nghiên cu và a ra mt h mt mã mi mang tên “mt mã lng t”. Mt mã lng t
là h mt mã da trên các tính cht ca c hc lng t và không ph thuc vào bt c s
tính toán nào, do ó nó c cho là gii pháp chng li s tính toán ln ca máy tính
lng t. Mt mã lng t ã c chng minh có kh nng bo mt vô iu kin. Trên
th gii, ã có rt nhiu nc ang xây dng mng lng t nh M, Anh,… Vit Nam
cng ã có nhiu tài nghiên cu v mt mã lng t nhng do tính thi s ca nó, nên
tôi vn nghiên cu v mt mã lng t và chn nó làm tài cho khóa lun này.
Chng 1: Mt mã lng t
Gii thiu s lc v mt mã lng t, lch s hình thành mt mã lng t. Các lý
thuyt v c hc lng t, tính toán lng t, t ó áp dng nó vào mt mã lng t.
Chng 2: Phân phi khóa lng t
Gii thiu v phân phi khóa lng t, tìm hiu các giao thc trong phân phi khóa
lng t. Chng minh kh nng an toàn vô iu kin ca các giao thc trong phân phi
khóa lng t. Cách xác nh gii hn li, các phng pháp “làm mn khóa” và “tng tính
bo mt”.
Chng 3: Thc trng công ngh mt mã lng t, xut và xây dng
chng trình mô phng mt mã lng t
Gii thiu thc trng ca công ngh mt mã lng t trong thc t, các hng i,
xut trong mt mã lng t. Xây dng chng trình mô phng phân phi khóa lng
t theo giao thc BB84.
MC LC
Chng 1. MT MÃ LNG T 1
1.1 GI I THI!U V" M#T MÃ L$%NG T& 1
1.2 LÝ THUY'T L$%NG T& 3
1.2.1 Bit lng t 3
1.2.2 (o lng lng t 5
1.2.3 Bt nh lng t 6
1.2.4 Liên kt lng t 7
1.2.5 (nh lý không th sao chép lng t 9
1.3 TÍNH TOÁN L$%NG T& 9
1.3.1 Mt s ký hiu toán hc 9
1.3.2 Bin )i bit lng t 10
1.3.3 Phép nhân trng thái lng t 10
1.3.4 (o lng lng t trên c s* toán hc 11
1.3.5 Trng thái Bell 12
1.3.6 Chng minh không th sao chép lng t 15
1.3.7 C)ng lng t 16
1.4 TRUY"N THÔNG L$%NG T& 18
1.5 MÃ HÓA SIÊU DÀY (+C 20
1.6 K'T CH$,NG 21
Chng 2. PHÂN PHI KHÓA LNG T 22
2.1 GI I THI!U V" PHÂN PH-I KHÓA L$%NG T& 22
2.2 CÁC GIAO TH.C PHÂN PH-I KHÓA L$%NG T& 25
2.2.1 Giao thc BB84 25
2.2.1.1 Quy c trong giao thc BB84 25
2.2.1.2 Phép o lng trong giao thc BB84 25
2.2.1.3 Các bc thc hin giao thc BB84 27
2.2.1.4 Kh nng tn công ca Nhân trong giao thc BB84 32
2.2.2 Giao thc B92 38
2.2.2.1 Các bc thc hin giao thc B92 40
2.2.2.2 Kh nng tn công ca Nhân trong giao thc B92 44
2.2.3 Giao thc EPR 47
2.2.3.1 Các bc thc hin giao thc EPR 49
2.2.3.2 Kh nng tn công ca Nhân trong giao thc EPR 50
2.2.4 Xác nh h s gii hn li
ε
51
2.2.5 Làm mn khóa và tng tính bo mt 51
2.2.5.1 Làm mn khóa 52
2.2.5.2 Tng tính bo mt 54
2.3 K'T CH$,NG 54
Chng 3. THC TRNG CÔNG NGH MT MÃ LNG T, XÂY
DNG CHNG TRÌNH MÔ PHNG MT MÃ LNG T VÀ
XUT…………………………………………………………………………… 55
3.1 TH/C TR0NG CÔNG NGH! M#T MÃ L$%NG T& 55
3.2 CH$,NG TRÌNH MÔ PH1NG GIAO TH.C PHÂN PH-I KHÓA L$%NG T& 57
3.2.1 Mc ích mô phng 57
3.2.2 Giao thc truyn khóa lng t 58
3.2.3 Gii thiu chng trình 58
3.2.4 Kt Lun 67
3.3 (" XU2T .NG D3NG C4A M#T MÃ L$%NG T& 67
K T LUN 68
A. K'T QU5 (0T ($%C 68
B. H$ NG PHÁT TRI6N 68
C. Ý NGH7A 69
Danh M!c Hình
Hình 1.1 Mô hình trao )i thông tin bí mt
Hình 1.2 Mô hình trao )i thông tin bí mt da trên c hc lng t
Hình 1.3 Hai trng thái c bn ca qubit
Hình 1.4 Hình c8u Bloch
Hình 1.5 Hai c s* quan trng ca qubit
Hình 1.6 Minh ha nh lý bt nh lng t
Hình 1.7 S 9 to c:p trng thái Bell
Hình 1.8 C)ng lng t Hadamard
Hình 1.9 C)ng lng t Cnot
Hình 2.1 Mô hình phân phi khóa
Hình 2.2 Mô hình phân phi khóa lng t
Hình 2.3 Bng chuyn )i bit và qubit trong giao thc BB84
Hình 2.4 Mô hình giao thc BB84
Hình 2.5 Bng giao c trong giao thc B92
Hình 2.6 C:p ôi không trc chu;n mà An s dng
Hình 2.7 Kt qu phép o lng ca Bình
Hình 2.8 S 9 trng thái ca qubit
Hình 2.9 Bng giao c trong giao thc EPR
Hình 2.10
S 9 trng thái ca Bình khi An gi qubit có trng thái
−
Hình 2.11
S 9 trng thái ca Bình khi An gi qubit có trng thái +
Hình 2.12 Bng c s* dùng o lng ht liên i
Hình 2.13 S 9 thc hin E91
- 1 -
Chng 1. MT MÃ LNG T
1.1 GI"I THIU V MT MÃ LNG T
Mt mã lng t là công ngh cho phép bo mt thông tin truyn i b<ng truyn
thông quang, qua quang si cng nh qua không gian[1] (FSO - Free Space Optical
communications). Nó cho phép thông tin c bo mt "tuyt i", không ph thuc vào
mnh ca máy tính, ti tân ca dng c hay s xo quyt ca hacker. S bo mt
ca mt mã lng t b=t ngu9n t nh>ng quy lut không th phá b ca t nhiên mà * ây
là các tính cht ca c hc lng t, do ó nó c xem nh là mt s bo v mnh m?
nht có th cho d> liu.
Ngu9n gc ca mt mã lng t c a ra b*i Stephen Weisner[11], gi là
"Conjugate Coding" t 8u nh>ng nm 70. Sau ó, c công b vào nm 1983 trên tp
chí Sigact News b*i Bennett và Brassard, nh>ng ngi ã nghiên cu nh>ng ý t*ng ca
Weisner và phát trin chúng theo cách riêng ca mình. H cho ra "BB84", giao thc mt
mã lng t 8u tiên vào nm 1984, nhng mãi n tn nm 1991, thí nghim 8u tiên v
th thc này mi c thc hin thành công qua mt ng truyn 32 cm. Nh>ng giao
thng ngày nay ã c th nghim thành công trên quang si * dài hàng trm km.
Hình di ây mô t mt giao thc ca mt mã, thông tin nhy cm có th c làm
ri lon b*i ngi gi (An) thành mt dng thông tin mà ngi ngoài không th nhn
bit. (iu này c thc hin b*i mt công thc toán hc, gi là thut toán mã hóa.
Ngi nhn c (Bình) s? có thut toán gii mã tìm li d> liu ban 8u.
Hình 1.1: Mô hình trao i thông tin bí mt
( gi thông tin mt cách bí mt, khóa gii mã phi c truyn i mt cách bí mt.
Nhng khi ngi nhn nhn c mt khóa thì làm th nào xác minh c khóa này là
- 2 -
tht và nó c gi> bí mt? Trc ây, iu này là không th. Mt mã lng t gii quyt
vn này! Nó cho phép ngi gi và ngi nhn xác minh tính bo mt ca tng khóa.
.ng dng trc tip nht ca mt mã lng t là quá trình truyn khóa bí mt. Ti
sao không dùng ng truyn lng t này truyn trc tip thông tin c8n truyn i?
B*i vì lng thông tin trong mt ng truyn lng t không nhiu và tc không cao.
Nh vào quá trình mã hóa mà s truyn thông tin này có th a n s bo mt cao cho
ng truyn khác có tc trao )i thông tin cao hn rt nhiu.
Nguyên lí ca s trao )i thông tin lng t này da vào s quan sát các trng thái
lng t; nh>ng photon c truyn i c :t trong mt trng thái riêng bit b*i ngi
gi và sau ó c quan sát b*i ngi nhn. B*i theo thuyt tng i, nh>ng trng thái
lng t liên hp không th c quan sát cùng mt lúc. Tùy theo cách quan sát, giá tr
ca h o c s? khác nhau, nhng trong mt h các trng thái liên hp duy nht; ví d
nh phân cc ca photon c mô t b*i mt trong ba h khác nhau: phân cc ph@ng,
phân cc c8u hay phân cc elip. Nh vy, nu ngi gi và ngi nhn không tha thun
trc v h quan sát c s dng, ngi nhn có th tình c hy thông tin ca ngi
nhn mà không nhn c gì có ích.
Nh vy, s tip cn n gin nht v ng truyn lng t là: ngi gi mã hóa
thông tin b*i các trng thái lng t, ngi nhn quan sát các trng thái ó, sau ó nh
vào tha thun t trc v h quan sát, ngi gi và ngi nhn trao )i thông tin mt
cách úng =n.
Ta xét trng hp mt kênh truyn bo mt thông thng và có "ngi tn công *
gi>a" (man-in-the-middle attack). Trong trng hp này, ngi nghe lén (Nhân) c cho
là có kh nng iu khin kênh truyn, có th a thông tin vào và ly thông tin ra không
có thiu sót nào hay trA nào. Khi An c g=ng thit lp khóa bí mt cùng Bình, Nhân
tham gia vào và tr li tin theo c hai hng, làm cho An và Bình t*ng r<ng h ang nói
chuyn vi nhau. Khi khóa bí mt c thit lp, Nhân nhn, sao chép và gi li thông tin
m bo An và Bình nói chuyn vi nhau bình thng. Gi s r<ng thi gian x lí tín
hiu là nhanh, Nhân có th nhn c toàn b khóa bí mt và do ó nhn c tt c
thông tin c truyn i gi>a An và Bình vi không mt phát hin nào. Nhng khi mt
mã lng t c áp dng trong các quy lut lng t; trng thái lng t ca photon
không th c sao chép. Nh vy, mt cách t nhiên, khi Nhân c g=ng ly thông tin mã
hóa b*i mt photon, s nghe lén này s? gây li * phía Bình. (iu này s? cho phép An và
- 3 -
Bình nhn bit c khi nào ng truyn ca h b tác ng b*i ngi nghe lén th ba,
khi ó h có th chuyn qua kênh truyn khác, hay n gin hn là làm trA ng truyn
li vi các khóa c thay )i liên tc.
Hình 1.2: Mô hình trao i thông tin bí mt da trên c hc lng t
Ngoài kh nng trao )i khóa nh các h mt mã thông thng, mt mã lng t
còn có kh nng phát hin s xut hin ca bên th ba tham gia vào phiên truyn khóa.
(ây là tính cht n)i tri so vi các h mt mã khác, cng vì có tính cht này hai bên trao
)i khóa dA dàng bit c khóa sau khi trao )i có thc s an toàn không.
1.2 LÝ THUY T LNG T
1.2.1 Bit lng t
Mt qubit (vit t=t ca quantum bit[7]) hay bit lng t là mt n v thông tin
lng t. Trong ó miêu t mt h c hc lng t có hai trng thái c bn thng c
ký hiu là 1 và 0 (c là két 0 và két 1) ho:c 0 và 1 (c là bra 0 và bra 1) tng
ng vi hai trng thái phân cc th@ng dc và phân cc th@ng ngang ca photon.
Hình 1.3: Hai trng thái c bn ca qubit
- 4 -
Khác vi mt bit c) in thông thng chB nhn mt trong hai giá tr 1 ho:c 0, mt
trng thái qubit thu8n túy là ch9ng chp lng t tuyn tính ca hai trng thái c bn trên.
Nh vy mt qubit c biu diAn:
10
βαψ
+=
Trong ó
α
và
β
c gi là biên xác sut và giá tr chúng có th nhn là s
phc. ( n gin ngi ta thng biu diAn trng thái ca qubit di dang vector:
[
]
βαβαψ
=+= 10 ho:c
=+=
β
α
βαψ
10
Khi o lng
ψ
trong c s* c bn chB cho ta 1 vi xác sut là
2
α
ho:c cho
0
vi xác sut là
10
βαϕ
+=
, do ó ta có
1
22
=+
βα
Không gian trng thái ca b nh qubit có th miêu ta trên hình hc b<ng hình c8u
Bloch. Nó là không gian hai chiu, nghCa là trng thái lng t ca mt qubit có hai bc
t do. Mt b nh cha n qubit s? có
2
2
1
−
+n
bc t do.
Hình 1.4: Hinh cu Bloch
Trong khi c8u Bloch, tt c các trng thái ca qubit có th vit di dng liên hp
ch9ng chp ca 1 và 0 . Nh vy
ψ
c biu diAn:
1)
2
sin()sin(cos0)
2
cos(1)
2
sin(0)
2
cos(
θ
ϕϕ
θ
θ
θ
ψ
ϕ
ie
i
++=+=
Vi:
Π
≤
≤
θ
0 ,
Π
≤
≤
20
ϕ
Các giá tr ca (x, y, z) ti
ψ
trong hình c8u c tính:
φ
ϕθ
ϕ
θ
cos
sinsin
cossin
=
=
=
z
y
x
[...]... t s nh phân dài Sau ó, An có th mã hóa tin nh=n c a anh ta thành “m t mã b trong c s* Bell K t qu c a phép o s? c chuy n ng c l i bit c) i n: φ + → 00 φ − → 01 ψ + → 10 ψ − → 11 Mã hóa siêu dày :c là m... a khóa ó Khóa c ng có th th ng xuyên thay )i, do ó làm gi m nguy c b ánh c=p ho:c b suy ra b*i m t phép phân tích th ng kê gi i mã c a m t mã Tuy nhiên, b t c ph ng pháp phân ph i nào d a trên con ng i c ng làm t)n h i các khóa do t ý ho:c b ép bu c ti t l Trái l i, m t mã l ng t , hay s phân ph i khóa l ng t chính xác h n, mang l i m t ph ng pháp t ng phân ph i các khóa bí m t ba, phân ph i khóa l ng t cho phép khóa thay )i th ng xuyên, làm gi m nguy c m t tr m khóa, ho:c “gi i mã , trong ó kE nghe tr m phân tích các ki u trong tin nh=n mã hóa suy lu n ra khóa bí m t Phân ph i khóa l ng t s d ng các tính ch t c a c h c l ng t , dùng phân ph i khóa h m t mã i x ng Trong phân ph i khóa l ng t , chúng ta s d ng hai kênh truy n là kênh truy n l ng t và kênh truy n thông... An là A 0 1 Tính ch t quan tr ng c a liên k t l ph8n (i u này có nghCa là không th ng t là không th tách r i thành các thành tìm ra hai qubit σ và σ ′ sao cho σ Θσ′ = φ+ l Xét v m:t m t mã, tính ch t này là c s* hình thành giao th c phân ph i khóa ng t EPR mà chúng ta s? tìm hi u * nh>ng ph8n sau -8- 1.2.5 ( nh lý không th sao chép l ng t ( nh lý không th sao chép l ng t là m t k t qu c a c h c l... BB84 Trong ph8n này chúng ta s? tìm hi u chi n l c và cách th c mà An và Bình s d ng trao )i khóa Tr c khi tìm hi u sâu v giao th c chúng ta diAn t ng=n g n v giao th c Gi s An và Bình th c hi n trao )i khóa có An ch n ng u nhiên m i chu i bit X ′′ có dài t i thi u là n dài (4 + σ )n , v i σ > 0 và n ∈ N T i m i v trí c a chu i bit X ′′ , An ch n ng u nhiên m t c ⊕ ho:c ⊗ mã hóa bit ó vào m t qubit trong... PH I KHÓA L NG T NG T Nh chúng ta ã bi t, các thu t toán hi n i , nh Chu;n mã hóa tiên ti n (AES) r t khó b phá vF n u nh không có khóa, nh ng h th ng này có m t nh c i m hi n nhiên: ó là khóa ph i c bi t v i c hai phía Nh v y, bài toán truy n thông kín quy v bài toán làm sao phân ph i nh>ng khóa này m t cách an toàn – tin nh=n mã hóa khi ó chính nó có th c an toàn g i i theo m t kênh công khai M t ph .
KHOA……………………….
[[
Báo cáo tốt nghiệp
Đề tài:
TÌM HIỂU MẬT MÃ LƯỢNG TỬ
LI CM N
Trc ht em xin gi li cm n. ca ngành mt mã hc, các nhà mt mã hc ã
nghiên cu và a ra mt h mt mã mi mang tên “mt mã lng t”. Mt mã lng t
là h mt mã da trên các
Ngày đăng: 18/02/2014, 00:49
Xem thêm: tìm hiểu mật mã lượng tử