Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 77 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
77
Dung lượng
1,74 MB
Nội dung
TRƯỜNG …………………. KHOA………………………. [\[\ Báo cáo tốt nghiệp Đề tài: TÌMHIỂU MẬT MÃLƯỢNGTỬ 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 . 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 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. 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