Báo cáo tốt nghiệp - Đề tài: "Tìm hiểu mật mã lượng tử" - Trường Đại học Công nghệ-Đại học Quốc gia Hà Nội - Năm 2010 - Phạm Trường Sinh

pdf 77 trang phuongnguyen 3190
Bạn đang xem 20 trang mẫu của tài liệu "Báo cáo tốt nghiệp - Đề tài: "Tìm hiểu mật mã lượng tử" - Trường Đại học Công nghệ-Đại học Quốc gia Hà Nội - Năm 2010 - Phạm Trường Sinh", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbao_cao_tot_nghiep_de_tai_tim_hieu_mat_ma_luong_tu_truong_da.pdf

Nội dung text: Báo cáo tốt nghiệp - Đề tài: "Tìm hiểu mật mã lượng tử" - Trường Đại học Công nghệ-Đại học Quốc gia Hà Nội - Năm 2010 - Phạm Trường Sinh

  1. TRƯỜNG . KHOA . [\ [\ Báo cáo tốt nghiệp Đề tài: TÌM HIỂU MẬT MÃ LƯỢNG TỬ
  2. LI CM N Tr c h t em xin g i l i c m n trân tr ng  n TS. H V n H  ng, cùng PGS- TS. oàn V n Ban, các th y ã t n tình ch  b o s a ch a sai sót giúp em hoàn thành khóa lu n này. Em xin trân tr ng c m n các th y cô giáo Tr ng  i h c Công ngh  - i h c Qu c gia Hà N i. Phong cách gi ng d y, s  ch  b o nhi t tình c ng v i nh ng kinh nghi m quý báu c a th y cô ã th c s  em l i cho em nhi u ki n th c và cái nhìn m i m. Giúp em sau khi ra tr ng s  t  tin h n trong công vi c, trong ngh  nghi p mà mình ã ch n. Xin chân thành c m n t t c  chi n h u ã cùng sát cánh trong su t th i gian hc t p. Hà N i, tháng 5 n m 2010 Sinh viên Ph m Tr ng Sinh
  3. M  U Cùng v i s  phát tri n l n m nh c a ngành m t mã h c, các nhà m t mã h c ã nghiên c u và  a ra m t h m t mã m i mang tên “m t mã l ng t ”. M t mã l ng t  là h m t mã d a trên các tính ch t c a c  h c l ng t  và không ph  thu c vào b t c s  tính toán nào, do ó nó  c cho là gi i pháp ch ng l i s  tính toán ln c a máy tính l ng t . M t mã l ng t  ã  c ch ng minh có kh  n ng b o m t vô iu ki n. Trên th  gi i, ã có r t nhi u n c ang xây d ng m ng l ng t  nh M , Anh,  Vi t Nam cng ã có nhi u  tài nghiên c u v  m t mã l ng t  nh ng do tính th i s  c a nó, nên tôi v n nghiên c u v  m t mã l ng t  và ch n nó làm  tài cho khóa lu n này. Ch  ng 1: M t mã l  ng t Gi i thi u s  l c v  m t mã l ng t , l ch s  hình thành m t mã l ng t . Các lý thuy t v  c  h c l ng t , tính toán l ng t , t  ó áp d ng nó vào m t mã l ng t . Ch  ng 2: Phân ph i khóa l  ng t Gi i thi u v  phân ph i khóa l ng t , tìm hi u các giao th c trong phân ph i khóa l ng t . Ch ng minh kh  n ng an toàn vô iu ki n c a các giao th c trong phân ph i khóa l ng t . Cách xác nh gi i h n l i, các ph  ng pháp “làm m n khóa” và “tng tính bo m t”. Ch  ng 3: Th c tr ng công ngh  m t mã l  ng t ,  xu t và xây d ng ch  ng trình mô ph ng m t mã l  ng t Gi i thi u th c tr ng c a công ngh m t mã l ng t  trong th c t , các h ng i,  xu t trong m t mã l ng t . Xây d ng ch  ng trình mô ph ng phân ph i khóa l ng t theo giao th c BB84.
  4. MC L C Ch  ng 1. MT MÃ L NG 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 l ng t  3 1.2.2 (o l ng l ng t  5 1.2.3 Bt  nh l ng t  6 1.2.4 Liên k t l ng t  7 1.2.5 (nh lý không th  sao chép l ng t  9 1.3 TÍNH TOÁN L $%NG T & 9 1.3.1 M t s  ký hi u toán h c 9 1.3.2 Bi n ) i bit l ng t  10 1.3.3 Phép nhân tr ng thái l ng t  10 1.3.4 (o l ng l ng t  trên c  s * toán h c 11 1.3.5 Tr ng thái Bell 12 1.3.6 Ch ng minh không th  sao chép l ng t  15 1.3.7 C)ng l ng 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 Ch  ng 2. PHÂN PH I KHÓA L NG 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 th c BB84 25 2.2.1.1 Quy c trong giao th c BB84 25 2.2.1.2 Phép o l ng trong giao th c BB84 25 2.2.1.3 Các b c th c hi n giao th c BB84 27 2.2.1.4 Kh  n ng t n công c a Nhân trong giao th c BB84 32 2.2.2 Giao th c B92 38 2.2.2.1 Các b c th c hi n giao th c B92 40 2.2.2.2 Kh  n ng t n công c a Nhân trong giao th c B92 44 2.2.3 Giao th c EPR 47 2.2.3.1 Các b c th c hi n giao th c EPR 49 2.2.3.2 Kh  n ng t n công c a Nhân trong giao th c EPR 50 2.2.4 Xác nh h s  gi i h n l i ε 51 2.2.5 Làm m n khóa và t ng tính b o m t 51 2.2.5.1 Làm m n khóa 52 2.2.5.2 Tng tính b o m t 54 2.3 K'T CH $, NG 54 Ch  ng 3. TH C TR NG CÔNG NGH  M T MÃ L NG T , XÂY DNG CH  NG TRÌNH MÔ PH NG M T MÃ L NG T  VÀ  XU T 55 3.1 TH /C TR 0NG CÔNG NGH ! M #T MÃ L $%NG T & 55
  5. 3.2 CH $, NG TRÌNH MÔ PH 1NG GIAO TH .C PHÂN PH -I KHÓA L $%NG T & 57 3.2.1 Mc ích mô ph ng 57 3.2.2 Giao th c truy n khóa l ng t  58 3.2.3 Gi i thi u ch  ng trình 58 3.2.4 Kt Lu n 67 3.3 (" XU 2T .NG D 3NG C 4A M #T MÃ L $%NG T & 67 K T LU N 68 A. K'T QU 5 (0 T ($%C 68 B. H$ NG PHÁT TRI 6N 68 C. Ý NGH 7A 69
  6. Danh M!c Hình Hình 1.1 Mô hình trao )i thông tin bí m t Hình 1.2 Mô hình trao )i thông tin bí m t d a trên c  h c l ng t  Hình 1.3 Hai tr ng thái c  b n c a qubit Hình 1.4 Hình c 8u Bloch Hình 1.5 Hai c  s * quan tr ng c a qubit Hình 1.6 Minh h a  nh lý b t  nh l ng t  Hình 1.7 S 9 t o c :p tr ng thái Bell Hình 1.8 C)ng l ng t  Hadamard Hình 1.9 C)ng l ng t  Cnot Hình 2.1 Mô hình phân ph i khóa Hình 2.2 Mô hình phân ph i khóa l ng t  Hình 2.3 Bng chuy n ) i bit và qubit trong giao th c BB84 Hình 2.4 Mô hình giao th c BB84 Hình 2.5 Bng giao c trong giao th c B92 Hình 2.6 C:p ôi không tr c chu ;n mà An s  d ng Hình 2.7 Kt qu  phép o l ng c a Bình Hình 2.8 S 9 tr ng thái c a qubit Hình 2.9 Bng giao c trong giao th c EPR Hình 2.10 S 9 tr ng thái c a Bình khi An g i qubit có tr ng thái − Hình 2.11 S 9 tr ng thái c a Bình khi An g i qubit có tr ng thái + Hình 2.12 Bng c  s * dùng  o l ng h t liên i Hình 2.13 S 9 th c hi n E91
  7. Ch  ng 1. MT MÃ L NG T  1.1 GI "I THI U V  M T MÃ L NG T  Mt mã l ng t  là công ngh cho phép b o m t thông tin truy n i b ng quy lu t không th  phá b  c a t  nhiên mà * ây là các tính ch t c a c  h c l ng t , do ó nó  c xem nh là m t s  b o v m nh m ? nh t có th  cho d > li u. Ngu 9n g c c a m t mã l ng t   c  a ra b *i Stephen Weisner[11], g i là "Conjugate Coding" t  8 u nh >ng n m 70. Sau ó,  c công b  vào n m 1983 trên t p chí Sigact News b *i Bennett và Brassard, nh >ng ng i ã nghiên c u nh >ng ý t *ng c a Weisner và phát tri n chúng theo cách riêng c a mình. H  cho ra "BB84", giao th c m t mã l ng t  8 u tiên vào n m 1984, nh ng mãi n t n n m 1991, thí nghi m 8 u tiên v  th  th c này m i  c th c hi n thành công qua m t  ng truy n 32 cm. Nh >ng giao th ng ngày nay ã  c th  nghi m thành công trên quang s i *  dài hàng tr m km. Hình d i ây mô t  m t giao th c c a m t mã, thông tin nh y c m có th   c làm ri lo n b *i ng i g i (An) thành m t d ng thông tin mà ng i ngoài không th  nh n bi t. (iu này  c th c hi n b *i m t công th c toán h c, g i là thu t toán mã hóa. Ng i nh n  c (Bình) s ? có thu t toán gi i mã  tìm l i d > li u ban 8 u. Hình 1.1: Mô hình trao i thông tin bí m t ( g i thông tin m t cách bí m t, khóa gi i mã ph i  c truy n i m t cách bí m t. Nh ng khi ng i nh n nh n  c m t khóa thì làm th  nào xác minh  c khóa này là - 1 -
  8. th t và nó  c gi > bí m t? Tr c ây, iu này là không th . M t mã l ng t  gi i quy t vn  này! Nó cho phép ng i g i và ng i nh n xác minh tính b o m t c a t ng khóa. .ng d ng tr c ti p nh t c a m t mã l ng t  là quá trình truy n khóa bí m t. T i sao không dùng  ng truy n l ng t  này  truy n tr c ti p thông tin c 8n truy n i? B*i vì l ng thông tin trong m t  ng truy n l ng t  không nhi u và t c  không cao. Nh  vào quá trình mã hóa mà s  truy n thông tin này có th   a n s  b o m t cao cho  ng truy n khác có t c  trao ) i thông tin cao h n r t nhi u. Nguyên lí c a s  trao ) i thông tin l ng t  này d a vào s  quan sát các tr ng thái l ng t ; nh >ng photon  c truy n i  c : t trong m t tr ng thái riêng bi t b *i ng i gi và sau ó  c quan sát b *i ng i nh n. B *i theo thuy t t  ng i, nh >ng tr ng thái l ng t  liên h p không th  c quan sát cùng m t lúc. Tùy theo cách quan sát, giá tr  ca h o  c s ? khác nhau, nh ng trong m t h các tr ng thái liên h p duy nh t; ví d  nh phân c c c a photon  c mô t  b *i m t trong ba h khác nhau: phân c c ph @ng, phân c c c 8u hay phân c c elip. Nh v y, n u ng i g i và ng i nh n không th a thu n tr c v  h quan sát  c s  d ng, ng i nh n có th  tình c  h y thông tin c a ng i nh n mà không nh n  c gì có ích. Nh v y, s  ti p c n n gi n nh t v   ng truy n l ng t  là: ng i g i mã hóa thông tin b *i các tr ng thái l ng t , ng i nh n quan sát các tr ng thái ó, sau ó nh  vào th a thu n t  tr c v  h quan sát, ng i g i và ng i nh n trao ) i thông tin m t cách úng =n. Ta xét tr ng h p m t kênh truy n b o m t thông th ng và có "ng i t n công * gi >a" (man-in-the-middle attack). Trong tr ng h p này, ng i nghe lén (Nhân)  c cho là có kh  n ng iu khi n kênh truy n, có th   a thông tin vào và l y thông tin ra không có thi u sót nào hay  tr A nào. Khi An c  g =ng thi t l p khóa bí m t cùng Bình, Nhân tham gia vào và tr  l i tin theo c  hai h ng, làm cho An và Bình t *ng r a An và Bình v i không m t phát hi n nào. Nh ng khi m t mã l ng t   c áp d ng trong các quy lu t l ng t ; tr ng thái l ng t  c a photon không th   c sao chép. Nh v y, m t cách t  nhiên, khi Nhân c  g =ng l y thông tin mã hóa b *i m t photon, s  nghe lén này s ? gây l i * phía Bình. (iu này s ? cho phép An và - 2 -
  9. Bình nh n bi t  c khi nào  ng truy n c a h  b  tác  ng b *i ng i nghe lén th ba, khi ó h  có th  chuy n qua kênh truy n khác, hay n gi n h n là làm tr A  ng truy n li v i các khóa  c thay ) i liên t c. Hình 1.2: Mô hình trao i thông tin bí m t d a trên c  h c l ng t  Ngoài kh  n ng trao )i khóa nh các h m t mã thông th ng, m t mã l ng t  còn có kh  n ng phát hi n s  xu t hi n c a bên th ba tham gia vào phiên truy n khóa. (ây là tính ch t n )i tr i so v i các h m t mã khác, c ng vì có tính ch t này hai bên trao )i khóa d A dàng bi t  c khóa sau khi trao )i có th c s  an toàn không. 1.2 LÝ THUY T L NG T  1.2.1 Bit l ng t  M t qubit (vi t t =t c a quantum bit[7]) hay bit l ng t  là m t n v  thông tin l ng t . Trong ó miêu t  m t h c  h c l ng t  có hai tr ng thái c  b n th ng  c ký hi u 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) t  ng ng v i hai tr ng thái phân c c th @ng d c và phân c c th @ng ngang c a photon. Hình 1.3: Hai tr ng thái c  b n c a qubit - 3 -
  10. Khác v i m t bit c ) in thông th ng ch B nh n m t trong hai giá tr  1 ho :c 0, m t tr ng thái qubit thu 8n túy là ch 9ng ch p l ng t  tuy n tính c a hai tr ng thái c  b n trên. Nh v y m t qubit  c bi u di An: ψ = α 0 + β 1 Trong ó α và β  c g i là biên  xác su t và giá tr  chúng có th  nh n là s  ph c. ( n gi n ng i ta th ng bi u di An tr ng thái c a qubit d i dang vector: »α  ψ = α 0 + β 1 = [α β ] ho :c ψ = α 0 + β 1 =  β  Khi o l ng ψ trong c  s * c  b n ch B cho ta 1 v i xác su t là α 2 ho :c cho 0 v i xác su t là ϕ = α 0 + β 1 , do ó ta có α 2 + β 2 = 1 Không gian tr ng thái c a b nh  qubit có th  miêu ta trên hình h c b <ng hình c 8u Bloch. Nó là không gian hai chi u, ngh Ca là tr ng thái l ng t  c a m t qubit có hai b c t do. M t b nh  ch a n qubit s ? có 2n+1 − 2 b c t  do. Hình 1.4: Hinh c u Bloch Trong kh i c 8u Bloch, t t c  các tr ng thái c a qubit có th  vi t d i d ng liên h p ch 9ng ch p c a 1 và 0 . Nh v y ψ  c bi u di An: ψ = cos( θ ) 0 + eiϕ sin( θ 1) = cos( θ ) 0 + (cos ϕ + isin ϕ)sin( θ 1) 2 2 2 2 V i: 0 ≤ θ ≤ Π , 0 ≤ ϕ ≤ 2Π Các giá tr  c a (x, y, z) t i ψ trong hình c 8u  c tính: x = sin θ cos ϕ y = sin θ sin ϕ z = cos φ - 4 -
  11. Trong m t mã l ng t , ngoài hai tr ng thái c  b n là 1 = ( 1,0 ) và 0 = )0,1(  c s d ng chúng ta còn quan tâm n hai tr ng thái c  b n khác c a l ng t  là: 1 1 1 1 + = ( 0 + 1 ) = )1,1( và − = ( 0 − 1 ) = ,1( − )1 . 2 2 2 2 Tr ng thái − và + ca bit l ng t  t  ng ng v i s  phân c c c a photon là phân cc chéo 45 o và 135 o . 1.2.2 (o l ng l ng t  (o l ng l ng t  là hành  ng dùng các thi t b  trong l ng t   quan sát tr ng thái c a các photon phân c c. Trong m t mã l ng t , o l ng là m t hành  ng không th  tách r i, d a vào tr ng thái c a các pohoton phân c c o  c mà ta quy t  nh xem bit c ) in t  ng ng c a nó là 1 hay 0. M t khái ni m chúng ta c 8n quan tâm khi nguyên c u c  h c l ng t  là c  s *. C  s*  c t o thành t  c :p ôi tr c chu ;n. (iu ó có ngh Ca là n u hai tr ng thái ϕ và ψ trong cùng c  s * ∗ luôn có tích vô h ng c a hai vector b <ng 0 hay ϕ ψ = 0 . M t tr ng photon b t k D  c o trong c  s * ∗ thì k t qu  o l ng ch B có th  cho là ϕ ho :c ψ . Xét b n thái c  b n c a l ng t  v a  c p * trên là ,1 0 , + , − , ta có 1 0 = 0 . Nh v y c :p ,1 0  c g i là c :p ôi tr c chu ;n, c :p ôi này t o lên c  s * ⊕ g i là c  s* ngang. T  ng t  t  + , − c ng là c :p ôi tr c chu ;n t o lên c  s * chéo ⊗ . Hình 1.5: Hai c  s  quan tr ng c a qubit Khi o l ng l ng t , m t photon phân c c  c sinh ra trong c  s * nào s ?  c o l ng úng trong c  s * ó. Photon sinh ra trong c  s * ⊕ và tr ng thái phân c c c a nó - 5 -
  12. là 0 (ho :c 1 ) thì sau khi ta o l ng nó ta c ng  c tr ng thái phân c c là 0 (ho :c 1 ). C ng nh v y, photon sinh ra trong c  s * ⊗ và tr ng thái phân c c c a nó là − (ho :c + ) thì sau khi ta o l ng nó ta c ng  c tr ng thái phân c c là − (ho :c + ). 1.2.3 Bt  nh l ng t  (nh lý b t  nh l ng t  phát bi u r <ng k t qu  c a phép o l ng m t photon phân c c ch B úng khi và ch B khi t p h p các tr ng thái c a c  s * o l ng ch a tr ng thái ca nó[7]. (nh lý này c ng nói r <ng, n u m t photon  c t o ra trong m t c  s * và  c o l ng * c  s * khác thì k t qu  là photon b  phân c c trong c  s * m i và k t qu  c a phép o l ng là ng u nhiên. Hình 1.6: Minh h a  nh lý b t  nh l ng t  - 6 -
  13. Ví d : N u ta sinh ra 1 photon 0 (ho :c 1 ) và o l ng nó trong c  s * ⊗ thì k t qu  s ? thu  c là + ho :c − v i xác su t 50/50. Nh v y, n u ai ó mu n bi t thông tin v  m t qubit nào ó thì h  ph i bi t c  s * mà nó  c sinh ra. (ây là m t trong nh >ng tính ch t quan tr ng trong c  h c l ng t   c s  d ng trong m t mã l ng t . 1.2.4 Liên kt l ng t  Liên k t l ng t  là hi u ng trong c  h c l ng t  trong ó tr ng thái l ng t  c a hai hay nhi u v t có th  liên h v i nhau dù chúng có n a hai photon ch ng t  r a chúng có m t m i quan h t  ng tác nào ó. Mi quan h t  ng tác này là m t h qu  c a các  nh lu t trong c  h c l ng t .  Xét hai h th ng l ng t  H A và H B H th ng g 9m hai h th ng H A và H B là tích tensor c a các tr ng thái trong h th ng H AΘH B . Nh v y n u h th ng H A có tr ng ψ H ψ thái A và h th ng B có tr ng thái B thì tr ng thái c a h th ng h p thành là: ψ Θψ A B , nh v y tr ng thái c a h th ng tính theo công th c trên là tr ng thái có th  tách r i ho :c tr ng thái tích các h th ng. Vy hi n t ng liên k t l ng t   c th  hi n nh th  nào? Gi  s  h th ng H A có i H i H ΘH c s * { A } và Gi  s  h th ng b có c  s * { B }. Tr ng thái c a h th ng A B  c bi u di An: ψ = C i Θ j AB  ij A B i, j ψ = C A i ψ = C B i Trong ó: A  i A và B  j B . i j - 7 -
  14. ψ c = c Ac B Tr ng thái AB  c g i là có th  tách r i  c n u ij i j , và không th  tách A B ri  c n u cij ≠ ci c j . Tr ng thái liên k t l ng t  là tr ng thái c a h th ng không th  tách r i  c. Trong m t mã l ng t  chúng ta s  d ng nhi u  n tr ng thái Bell c a liên k t l ng t . B n tr ng thái Bell c a hai qubit  c gi > b *i An(ch B s  d i A) và Bình(ch B s  d i B): 1 φ + = ( 0 0 + 1 1 ) 2 A B A B 1 φ − = ( 0 0 − 1 1 ) 2 A B A B 1 ψ + = ( 0 1 + 1 0 ) 2 A B A B 1 ψ − = ( 0 1 − 1 0 ) 2 A B A B Ta s ? xem xét ý ngh Ca c a các tr ng thái Bell trên. Xét trng thái φ + : Nu An o l ng qubit mà anh ta n m gi  trong c  s  ⊕ thì k t qu  là ng !u nhiên 1 ho "c 0 v i xác su t nh  nhau.  Nu k t qu  phép o l ng c a An là 0 tr ng thái c a h  th ng lúc ó là 0 0 . A B  Nu k t qu  phép o l ng c a An là 1 tr ng thái c a h  th ng lúc ó là 1 1 . A B Sau ó Bình o l ng qubit mà anh ta n m gi  trong cùng c  s  mà An thì k t qu  mà anh ta nh n c ph # thu c vào tr ng thái c a h  th ng lúc ó:  Nu tr ng thái c a h  th ng lúc ó là 0 0 thì k t qu  phép o l ng c a An là A B 0 .  Nu tr ng thái c a h  th ng lúc ó là 1 1 thì k t qu  phép o l ng c a An là A B 1 . Tính ch t quan tr ng c a liên k t l ng t  là không th  tách r i thành các thành ph 8n. (iu này có ngh Ca là không th  tìm ra hai qubit σ và σ ′ sao cho σ Θ σ ′ = φ + . 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 l ng t  EPR mà chúng ta s ? tìm hi u * nh >ng ph 8n sau. - 8 -
  15. 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 ng t . (nh lý phát bi u r <ng, không th  t o b n sao c a m t qubit khi ch a bi t c  s * mà qubit c 8n sao chép  c t o ra[7]. 1.3 TÍNH TOÁN L NG T  1.3.1 M t s  ký hi u toán h c Trong tính toán l ng t , m t qubit ω = α 0 + β 1 th ng có th  bi u di An d i hai d ng. »α  ° Dng th nh t  c là “ket”, ký hi u là ω =  β  ° Dng th nh t  c là “bra”, ký hi u là ω = [α β ] ϕ ω (vi t t =t c a ϕ ω ) là tích c a ma tr n 1x2 và ma tr n 2x1. Ví d  »α 2 ÿ ϕ = α1 0 + β1 1 và ω = α 2 0 + β 2 1 Ω ϕ ω = []α1 β1 Ÿ = α1α 2 + β1β 2 . β 2 ⁄ Chú ý r $ng: 1 1 = 0 0 = ω ω =1 và 1 0 = 0 1 = 0 t  ng t  v i m i ϕ ta có ϕ ϕ = 1 ϕ ω (vi t t =t c a ϕ Θ ω ) là phép nhân c a qubit trong l ng t . 2 »a11 a1n ÿ 4 6 4 Ÿ Cho ma tr n A = Ÿ là ma tr n vuông c p n trên tr ng s  ph c, và có 2 Ÿ an1 ann ⁄ a = α + iβ ij ij ij (1 ≤ i, j ≤ n) »a 2 a ÿ 11 1n Ÿ 4 6 4 ° A = Ÿ là ma tr n liên h p c a A Ω aij = α ij − iβij 2 Ÿ an1 ann ⁄ »a T 2 a T ÿ 11 1n Ÿ T 4 6 4 T ° A = Ÿ là ma tr n chuy n c a ma tr n A Ω aij = a ji T 2 T Ÿ an1 ann ⁄ - 9 -
  16. » + 2 +  a11 a1n +  + T ° A = 4 6 4  là ma tr n liên h p Hermitian Ω A = A hay + 2 +  an1 ann  + aij = α ji − iβ ji . 1.3.2 Bi n ) i bit l ng t  Trong c  h c l ng t , chúng ta có th  bi n ) i photon phân c c t  tr ng thái này sang tr ng thái khác. S  bi n ) i c a m t qubit ϕ thành ϕ′  c di An t  b *i “ma tr n  n v  bi n ) i” U. ϕ′ = U ϕ Ma tr n n v  bi n ) i là nh >ng ma tr n Pauli, t c là các ma tr n U th a mãn iu ki n UU + = I , ngh Ca là U + =U −1 . »α ÿ Ví d : ϕ = α 0 + β 1 = Ÿ β ⁄ »0 1ÿ Và U = Ÿ 1 0⁄ »0 1ÿ»α ÿ »β ÿ Ω ϕ′ = U ϕ = Ÿ Ÿ = Ÿ = β 0 +α 1 1 0⁄ β ⁄ α ⁄ Ω ϕ′ = β 0 +α 1 1.3.3 Phép nhân tr ng thái l ng t  Tr ng thái c a m t h th ng liên h p các qubit là tích tensor c a các tr ng thái qubit có trong h th ng liên h p ó. N u h th ng có n qubit v i tr ng thái riêng l E là ϕ2 , ϕ2 , ϕ3 , ϕn thì tr ng thái liên h p c a chúng s ? là ϕ1 Θ ϕ2 Θ ϕ3 Θ ϕn Ví d : Tr ng thái c a m t h th ng g 9m 2 qubit: ϕ1 = a 0 + b 1 và ϕ2 = c 0 + d 1 thì tr ng thái c a h th ng là: »ac ÿ Ÿ »aÿ »cÿ ad Ÿ ϕ1 Θ ϕ2 = ŸΘ Ÿ = = ac 0 0 + ad 0 1 + bc 1 0 + bd 1 1 b⁄ d⁄ bc Ÿ Ÿ bd ⁄ - 10 -
  17. 1.3.4 (o l ng l ng t  trên c  s * toán h c (o l ng l ng t   c mô t  b *i t p h p {M m } ( M m = am Θ am , am là tr ng thái ca qubit sau khi th c hi n phép o l ng) c a toán t  o l ng. Ch B s  m là 8u ra có th  sy ra trong thí nghi m. N u tr ng thái c a qubit tr c khi o l ng là ϕ thì: + ° Xác su t s y ra m sau thí nghi m là p(m) = ϕ M m M m ϕ . M ϕ ° Tr ng thái c a qubit sau phép o l ng là: m . + ϕ M m M m ϕ + ° Tp h p {M m } ph i  m b o:  M m M m = I . m + ° Tng xác su t s y ra b $ng 1:  P(m) =  ϕ M m M m ϕ = 1. m m Ví d : N u ta th c hi n phép o l ng ϕ = α 0 + β 1 trong c  s * ⊕ , t p h p c a toán t  o l ng s ? là {M m }= (M 0 ,M 1 ) v i: »1ÿ »1 0 »0ÿ »0 0ÿ M 0 = 0 Θ 0 = []1 0 Θ Ÿ =  và M 1 = 1 1 = []0 1 Ÿ = Ÿ 0⁄ 0 0 1⁄ 0 1⁄ + + + »1 0ÿ Ω ƒ M m M m =M 0 M 0 + M 1 M 1 = Ÿ = I m 0 1⁄ Xác su t s y ra sau thí nghi m cho ta 0 là: + »1 0ÿ»aÿ 2 p )0( = ϕ M 0 M 0 ϕ = []a b Ÿ Ÿ = α 0 0⁄ b⁄ Xác su t s y ra sau thí nghi m cho ta 1 là: + »0 0ÿ»α ÿ 2 p )1( = ϕ M 1 M 1 ϕ = []α β Ÿ Ÿ = β 0 1⁄ β ⁄ Ω ƒ p(m) = p )0( + p )1( = α 2 + β 2 = 1. Th a mãn t )ng xác su t b <ng 1. m Tr ng thái c a qubit sau o l ng: »1 0ÿ»α ÿ »1ÿ Ÿ Ÿ α Ÿ M ϕ 0 0⁄ β ⁄ 0⁄ α • Nu k t qu  là 0 là 0 = = = 0 t 2 α α ϕ M 0 M 0 ϕ α - 11 -
  18. »0 0ÿ»α ÿ »0 Ÿ Ÿ β  M ϕ 0 1⁄ β ⁄ 1 β • Nu k t qu  là 1 là 0 = = = 1 t 2 β β ϕ M 0 M 0 ϕ β Ngoài ra, n u o l ng ϕ = α 0 + β 1 trong c  s * tr c chu ;n v = a 0 + b 1 và v′ = b 1 − a 0 (trong ó a 2 + b2 =1). Ta có: » b ÿ v v′ = []a b Ÿ = ab − ba = 0 Ω v và v′ là c :p tr c chu ;n c a m t c  s * nào − a⁄ ó. »aÿ »a 2 ab ÿ v Θ v = []a b Θ Ÿ = Ÿ b⁄ ab b 2 ⁄ » b ÿ » b 2 − ab ÿ Và v′ Θ v′ = []b − a Θ Ÿ = Ÿ . − a⁄ − ab a 2 ⁄ »1 0ÿ Ω v Θ v + v′ Θ v′ = Ÿ = I 0 1⁄ Nh v y: ϕ = I ϕ = ( v Θ v + v′ Θ v′ ) ϕ = ( v Θ v + v′ Θ v′ )( α 0 + β 1 ) = α( v Θ v 0 + v′ Θ v′ 0 ) + β ( v Θ v 1 + v′ Θ v′ 1 ) = (α v 0 + β v 1 ) v + (ε v′ 0 + β v′ 1 ) v′ = (αa + βb) v + (αb − βa) v′ T bi u th c trên ta d A tính  c xác su t o  c v là (αa + βb)2 , và xác su t o  c v′ là (αb − βa)2 . 1.3.5 Tr ng thái Bell Tr ng thái Bell là nh >ng tr ng thái c a liên k t l ng t  :t theo tên c a nhà khoa hc J. S. Bell,  c ng d ng vào trong m t mã l ng t [8]. ( t o ra liên k t l ng t  theo tr ng thái Bell c a hai photon phân c c trong phòng thí nghi m ng i ta dùng hai qubit ϕ = 0 và ω = 0 - 12 -
  19. 1 »1 1  ° Bi n ) i qubit ϕ thành ϕ′ qua U1 = H =  2 1 −1 1 »1 1 ÿ»1ÿ 1 »1ÿ 1 Ω ϕ′ = H ϕ = Ÿ Ÿ = Ÿ = ()0 + 1 2 1 −1⁄ 0⁄ 2 1⁄ 2 ° Lúc này h th ng hai qubit s ? có tr ng thái »1ÿ Ÿ 1 »1ÿ 1 »1 0ÿ 1 0Ÿ δ = ϕ′ Θ ω = ŸΘ[]1 0 = Ÿ = 2 1⁄ 2 1 0⁄ 2 1Ÿ Ÿ 0⁄ »1 0 0 0ÿ Ÿ 0 1 0 0 ° Bi n ) i δ thành δ ′ qua U = C = Ÿ 2 not 0 0 0 1Ÿ Ÿ 0 0 1 0⁄ »1 0 0 0ÿ »1ÿ »1ÿ Ÿ Ÿ Ÿ 0 1 0 0Ÿ 1 0Ÿ 1 0Ÿ 1 + Ω δ ′ = Cnot δ = = = ()0 0 + 1 1 = φ 0 0 0 1Ÿ 2 1Ÿ 2 0Ÿ 2 Ÿ Ÿ Ÿ 0 0 1 0⁄ 0⁄ 1⁄ Nh v y ta ã t o  c c :p liên k t l ng t  có tr ng thái φ + t  hai qubit 0 . T  ng t  th , t  các c :p 8 u vào khác ta s ? t o  c các tr ng thái khác c a Bell: 1 1 0 0 → ()0 0 + 1 1 = φ + ; 0 1 → ()0 1 + 1 0 = ψ + 2 2 1 1 1 0 → ()0 0 − 1 1 = φ − ; 1 1 → ()0 1 − 1 0 = ψ − 2 2 Nh v y các c :p tr ng thái Bell c a hai qubit có th   c t o ra theo s  9: Hình 1.7: S  t o c "p tr ng thái bell - 13 -
  20. ( ch ng minh s  liên h l ng t  c a các tr ng thái Bell ta l 8n l t th c hi n phép + o l ng σ và φ trên t p h p {M m }= (M 0 ,M 1 ) c a toán t  o l ng. »1 0 0 0 »0 0 0 0ÿ  Ÿ 0 0 0 0 0 1 0 0 Trong ó M =  và M = Ÿ 0 0 0 1 0 1 0 0 0 0Ÿ  Ÿ 0 0 0 0 0 0 0 1⁄ ° (o l ng σ : • Xác su t s y ra 0 sau o l ng là: »1 0 0 0ÿ »1ÿ Ÿ Ÿ 1 0 0 0 0 1 0 p )0( = σ M + M σ = []1 0 1 0 Ÿ Ÿ = 1 0 0 2 0 0 1 0Ÿ 2 1Ÿ Ÿ Ÿ 0 0 0 0⁄ 0⁄ • Kt qu  s y ra 0 sau o l ng là: »1 0 0 0ÿ »1ÿ »1ÿ Ÿ Ÿ Ÿ M σ 0 0 0 0 1 0 1 0 0 = Ÿ Ÿ = Ÿ = σ σ M + M σ 0 0 1 0Ÿ 2 1Ÿ 2 1Ÿ 0 1 Ÿ Ÿ Ÿ 0 0 0 0⁄ 0⁄ 0⁄ Ω (o l ng σ trong c:p toán t  o l ng {M m }= (M 0 ,M 1 ) không làm thay )i tr ng thái c a h th ng, ngh Ca là phép o l ng m t qubit trong c:p không làm nh h *ng n qubit khác trong c :p ó. ° (o l ng φ + : • Xác su t s y ra 0 sau o l ng là: »1 0 0 0ÿ »1ÿ »1ÿ Ÿ Ÿ Ÿ + + + 1 0 0 0 0Ÿ 1 0Ÿ 1 0Ÿ 1 p )0( = φ M 0 M 0 φ = []1 0 0 1 = = 2 0 0 1 0Ÿ 2 0Ÿ 2 1Ÿ 2 Ÿ Ÿ Ÿ 0 0 0 0⁄ 1⁄ 0⁄ - 14 -
  21. • Kt qu  s y ra 0 sau o l ng là: »1 0 0 0ÿ »1ÿ Ÿ Ÿ 0 0 0 0Ÿ 1 0Ÿ 0 0 1 0Ÿ 2 0Ÿ »1 Ÿ Ÿ  M σ 0 0 0 0⁄ 1⁄ 0 0 = =  = 0 0 σ M + M σ 1 0 0 0  2 0 1 • T  ng t  ta có: K t qu  c a phép o l ng s y ra 1 là 2 và k t qu  sau phép o l ng là 1 1 Ω (o l ng σ trong {M m }= (M 0 ,M 1 ) làm thay )i tr ng thái c a h th ng, 8 u 1 1 1 0 0 1 ra là v i xác su t 2 và v i xác su t 2 . (iu này có ngh Ca là phép o l ng m t qubit trong c :p làm nh h *ng  n qubit còn l i trong c :p ó Ω φ + là tr ng thái ca photon phân c c trong hi n t ng liên k t l ng t . 1.3.6 Ch ng minh không th  sao chép l ng t  Gi  s  có th  sao chép  c tr ng thái c a qubit σ mà ta ch a bi t thông tin b <ng cách bi n ) i t  tr ng thái ϕ khác v  tr ng thái c a σ thông qua m t ma tr n n v  bi n ) i U. Nh v y ta có: U σ ϕ = σ σ A B A B (1) T  ng t  ta c ng có: U ω ϕ = ω ω A B A B Ω ϕ ω U = ω ω B A B A (2) T (1) và (2): Ω ϕ ω UU σ ϕ = ω ω σ σ B A A B B A A B M:t khác ta có U là ma tr n n v bi n ) i Ω UU = I ϕ ω σ ϕ = ω ω σ σ Do ó ta có B A A B B A A B ϕ ϕ = 1 Ω ω σ = ω ω σ σ Li có A A B A A B ω σ =1 ω σ = 0 Nh v y B B ho :c A A - 15 -
  22. σ  ω và σ ph i cùng c  s *, t c là ω = σ ho :c ω và cùng là hai tr ng thái tr c giao. Nh v y ta ch B có th  o l ng  c tr ng thái c a qubit khi bi t  c c  s* c a nó, ó chính là n i dung  nh lý không th  sao chép l ng t . 1.3.7 C)ng l ng t [7] C)ng l ng t  là các ma tr n bi n ) i. Nó th c hi n phép bi n ) i t  tr ng thái l ng t  này sang tr ng thái l ng t  khác. C )ng l ng t  th ng  c bi u di An b <ng các ma tr n unitary, là ma tr n th a mãn iu ki n UU T = I . C#ng Hadamard : là c )ng th c hi n trên m t qubit. Nó bi n ) i tr ng thái l ng t  t 0 → + và 1 → − . C )ng Hadamard  c bi u di An b *i ma tr n H: 1 »1 1  H =  2 1 −1 Hình 1.8: C ng l ng t  Hadamard C#ng Pauli-X: là c )ng th c hi n trên m t qubit. Nó th c hi n phép bi n ) i 1 → 0 và 0 → 1 . C )ng Pauli-X  c bi u di An b *i ma tr n X: »0 1ÿ X = Ÿ 1 0⁄ C#ng Pauli-Y: là c )ng th c hi n trên m t qubit. Nó  c bi u di An b *i ma tr n Y: »0 − iÿ Y = Ÿ i 0 ⁄ C#ng Pauli-Z: là c )ng th c hi n trên m t qubit. Nó th c hi n phép bi n ) i 0 → 0 và 1 → − 1 . C )ng Pauli-X  c bi u di An b *i ma tr n Z: »1 0 ÿ Y = Ÿ 0 −1⁄ C#ng d $ch chuy %n pha : là c )ng th c hi n trên m t qubit. Nó  c bi u di An b *i ma tr n R(θ ): »1 0 ÿ R()θ = Ÿ 0 eiθ ⁄ - 16 -
  23. Trong ó θ là d ch chuy n pha. Nó có th % nh n các giá tr  khác nhau nh  π ,π ,π , 8 4 2 C#ng hoán v $ th c hi n trên hai qubit. Nó th c hi n vi c hoán v  tr ng thái c a hai qubit. C )ng d ch chuy n pha  c bi u di An b *i ma tr n SWAP: »1 0 0 0  0 0 1 0 SWAP =  0 1 0 0  0 0 0 1 C#ng iu khi %n th c hi n trên hai qubit. C )ng iu khi n n gi n nh t là controlled-Not (CNot). C )ng CNot th c hi n toán t  not lên qubit th hai n u qubit th nh t là 1: »1 0 0 0ÿ Ÿ 0 1 0 0 Cnot = Ÿ 0 0 0 1Ÿ Ÿ 0 0 1 0⁄ Hình 1.9: C ng l ng t  Cnot C#ng Toffoli th c hi n trên 3 qubit. C )ng Toffoli th c hi n Pauli-X trên qubit th ba khi hai qubit 8u là 1 1 . Phép toán trên 3 qubit σ , ϕ , ω khi qua c )ng Toffoli  c vi t d i d ng: À σ , ϕ , X ω Neu σ = ϕ = 1 σ , ϕ , ω Toffoli →Ã Õ σ , ϕ , ω C#ng l  ng t ph # quát : T p h p các c )ng l ng t  ph ) quát là t p h p các c )ng mà b t k D các ho t  ng có th  có trên máy tính l ng t  có th  gi m b t, có ngh Ca là, mi ho t  ng khác n nh t có th  di An t  nh là chu i h >u h n các b này. V  m :t k  thu t, iu này là không th , vì s  l ng các c )ng l ng t  là không m  c, trong khi s l ng các dãy h >u h n t  m t t p h >u h n là m  c. ( gi i quy t v n  n này - 17 -
  24. chúng ta ch B yêu c 8u b t k D ho t  ng c  h c l ng t  có th  x p x B b *i m t t p h p các c)ng h >u h n ° M t t p h p n gi n c a 2 c )ng l ng t  ph ) quát là c )ng Hadamard (H), R π c)ng d ch chuy n pha ( 4)và c )ng CNot. ° M t c )ng l ng t  ph ) quát có th  th c hi n trên ba qubit là c )ng Deutsch D(θ ) : i(cos φ) a,b,c + (sin θ ) a,b 1, − c neu a = b =1 a,b,c → a,b,c Chú ý r $ng c ng toffili là m t tr ng h p c a c ng Deutsch v i θ = π • 2 1.4 TRUY N THÔNG L NG T  Truy n thông l ng t  là công ngh s  d ng  truy n thông tin l ng t  t  h th ng này n h th ng khác thông qua tr ng thái Bell. ϕ = α 1 + β 0 Gi  s  c c c là qubit mà An mu n truy n  n Bình. An và Bình cùng chia s E nhau m t tr ng thái Bell. Tr ng thái Bell ó có th  là: 1 φ + = ( 0 0 + 1 1 ) 2 A B A B 1 φ − = ( 0 0 − 1 1 ) 2 A B A B 1 ψ + = ( 0 1 + 1 0 ) 2 A B A B 1 ψ − = ( 0 1 − 1 0 ) 2 A B A B Trong ó ch  s  A vi t d i là photon c n m gi  b i An và B là photon n m gi  b i Bình. Gi  s  tr ng thái Bell mà An và Bình chia s E là φ + . Khi ó h th ng l ng t  c a A lúc ó là: ≈ 1 ’ φ + Θ ϕ = ∆ ( 0 0 + 1 1 ) ()α 0 + β 1 AB C « A B A B c c 2 1 = (α 0 0 0 + β 0 0 1 +α 1 1 0 + β 1 1 1 ) 2 A B C A B C A B C A B C Ta c ng  ý th y r <ng: - 18 -
  25. 1 0 0 = ( φ + + φ − ) 2 1 0 1 = (ψ + + ψ − ) 2 1 1 0 = (ψ + − ψ − ) 2 1 1 1 = ( φ + − φ − ) 2 Do ó ta có: φ + Θ ϕ = AB C ≈α()φ + + φ − 0 + β ()ψ + + ψ − 0 ’ 1 ∆ AC AC B AC AC B = ∆ 2 ∆+α()ψ + − ψ − 1 + β ()φ + − φ − 1 « AC AC B AC AC B 1 1 = ()φ + Θ()α 0 + β 1 + ()φ − Θ()α 0 − β 1 2 AC B B 2 AC B B 1 1 + ()ψ + Θ()α 0 + β 1 + ()ψ + Θ()−α 0 + β 1 2 AC B B 2 AC B B Ta th c hi n phép o l ng h th ng này trên c  s * tr ng thái Bell. K t qu  c a phép o l ng là m t trong s  b n tr ng thái Bell  c l y t  m t trong b n bi u th c tr ng thái sau: φ + Θ(α 0 + β 1 ) AC B B φ − Θ α 0 − β 1 AC ( B B ) ψ + Θ(α 0 + β 1 ) AC B B ψ + Θ(−α 0 + β 1 ) AC B B Ta chú ý r lúc ó s ? là m t trong b n tr ng thái sau: α 0 + β 1 B B α 0 − β 1 B B β 0 +α 1 B B −α 1 + β 0 B B - 19 -
  26. Kt qu  c a phép o l ng c a An s ?  c g i cho Bình qua  ng truy n khác. T  kt qu  ó, Bình th c hi n phép bi n ) i l ng t  phù h p   c tr ng thái ϕ = α 1 + β 0 B B B theo công th c: ° φ + ϕ Nu k t qu  c a An là thì Bình nh n  c B mà không c 8n bi n ) i. ° Nu k t qu  c a An là φ − thì Bình th c hi n cho qubit qua c )ng Pauli-Z. ° Nu k t qu  c a An là ψ + thì Bình th c hi n cho qubit qua c )ng Pauli-X. ° Nu k t qu  c a An là ψ − thì Bình th c hi n cho qubit l 8n l t qua c )ng Pauli-X và Pauli-Z. Nu công ngh truy n thông này thành hi n th c chúng ta có th  chuy n m t v t t  ni này t i n i khác trong nháy m =t b qua các c )ng thích h p   a t  tr ng thái Bell ban 8 u qua các tr ng thái Bell khác. Công th c mã hóa  c s  d ng nh sau: 00 → (IΘI )ψ + = φ + 01 → ()IΘZ ψ + = φ − 10 → ()IΘX ψ + = ψ + 11 → ()()IΘZ IΘX ψ + = ψ − () - 20 -
  27. Sau khi An mã hóa, An thông báo cho Bình nh >ng tr ng thái Bell ã mang thông i p. Bình th c hi n o l ng qubit mà mình n =m gi > trong c  s * Bell. K t qu  c a phép o s ?  c chuy n ng c l i bit c) in: φ + → 00 φ − → 01 ψ + →10 ψ − →11 Mã hóa siêu dày :c là m t công ngh r t áng giá  8 u t ti n c a và công s c  phát tri n. Trong t  ng lai, n u phát tri n  c, nó s ? tr * thành h ng i chính c a ngành mt mã h c. 1.6 K T CH  NG Trong ch  ng này, tôi ã trình bày s c 8n thi t c a s  phát tri n c a m t mã l ng t, các tính ch t quan tr ng c a c  h c l ng t   c s  d ng trong ngành m t mã h c. Cng trong ch  ng này, tôi trình bày cách tính toán, bi n ) i c a qubit, là c  s *  t o ra các qubit trong th c t . Ngoài ra tôi tôi còn gi i thi u m t s  công ngh áng chú ý c a c h c l ng t  nh truy n thông l ng t , mã hóa siêu dày :c. - 21 -
  28. Ch  ng 2. PHÂN PH I KHÓA L NG T  2.1 GI "I THI U V  PHÂN PH I KHÓA L 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á v F n u nh không có khóa, nh ng h th ng này có m t nh c im 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  ng pháp ph ) bi n là s  d ng m t  i t ng mang an toàn  v n chuy n khóa t  n i g *i  n n i nh n. Hình 2.1: Mô hình phân ph i khóa Gi  s , An mu n g i cho Bình m t tin nh =n bí m t, nh m t b n giao d ch ngân hàng, thông tin chính tr  trên m t kênh vi An thông có kh  n ng không an toàn. ( làm vi c này, An và Bình ph i chia s E m t khóa bí m t – ó là m 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 li u bình th ng, khi ó k E nghe tr m s ? không th  hi u  c, và Bình có th  s  d ng khóa ó  gi i mã tin nh =n. Trái v i ph  ng pháp truy n th ng c a s  phân ph i khóa, ví d  m t  i t ng mang  c tin c y, m t mã l ng t   m b o s  an toàn c 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 b<ng s i quang truy n thông chu ;n[1]. (:c tr ng mang tính cách m ng c a phân ph i khóa l ng t  là nó v n d C an toàn: gi  s  r <ng các  nh lu t c a thuy t l ng t  là úng, - 22 -
  29. thì chúng ta có th  ch ng minh khóa ó không th  b  k E nghe tr m thu  c mà không có s hi u bi t c a ng i g i và ng i nh n. H n n >a, 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 th ng. Kênh truy n l ng t  là kênh truy n s  d ng k  thu t l ng t   truy n i các qubit thông qua cáp quang ho :c không gian. Kênh truy n thông th ng là kênh truy n công khai d ng k  thu t TCP/IP Mô hình phân ph i khóa l ng t  gi >a An (ng i g i) và Bình (ng i nhn), tùy theo giao th c c  th  mà ng i ta chia ra làm các b c c  th , nh ng nhìn chung g 9m b n giai on: ° Giai on th ' nh t: An th c hi n mã hóa các bit c ) in vào các photon phân c c (qubit), r 9i chuy n các qubit này cho Bình. Bình th c hi n o l ng các qubit này,  thi t l p khóa ban 8u. ° Giai on th ' hai : An và Bình lo i ra các bit mà An và Bình không s  dng cùng c  s *, là các qubit  c An t o ra trong m t c  s *, nh ng Bình o l ng trong c  s * khác. ° Giai on th ' ba : An và Bình ánh giá t B l li. N u t B lên l i l n quá gi i hn l i, h  s ? h y phiên truy n khóa, và th c hi n l i phiên truy n khóa khác. ° Giai on th ' t : An và Bình s  d ng k  thu t “làm m n khóa” (Reconciliation infomation )  9 ng nh t khóa gi >a An và Bình, h  thu  c khóa ã làm m n khóa, và “tng tính b o m t” ( Privacy Amplification ) làm gi m hi u bi t c a Nhân v  khóa, h  thu  c khóa cu i cùng. - 23 -
  30. Hình 2.2: Mô hình phân ph i khóa l ng t  Ph  ng pháp 8u tiên cho s  phân ph i các khóa bí m t mã hóa trong nh >ng tr ng thái l ng t   c  xu t vào n m 1984 b *i các nhà v t lí lí thuy t Charles Bennett t i IBM và Gilles Brassard t i tr ng  i h c Montreal  c bi t  n là giao th c BB84. Trong giao th c, ng i g i (An) truy n m t chu i n photon phân c c  n ng i nh n (Bình) và b ng cho phép chúng ta ki m tra vi c nghe tr m, mà còn m b o An và Bình có th  thi t l p m t khóa bí m t d u cho Nhân ã xác nh  c m t s  bit trong chu i nh  phân chia s E c a h , b <ng m t k C thu t g i là “tng tính b o mt”. Ch @ng h n, gi  s  nh Nhân ã bi t  c 10% bit c a khóa mà An và Bình chia s E. Nh n th c  c iu này, An và Bình khi ó có th  cùng 9ng ý c ng thêm vào m i c :p bit k  nhau t o thành m t chu i m i có chi u dài phân n a. Nhân c ng có th  làm vi c này, nh ng vì anh ta s ? c 8n ph i bi t c  bit trong c :p  xác  nh chính xác t )ng c a - 24 -
  31. chúng, nên anh ta s ? nh n th y r cái 8 u c a tên hai tác gi  và n m phát minh. BB84 là giao th c m t mã 8u tiên thi t  gi i quy t v n  phân ph i khóa ch ng l i máy tính l ng t . Trong giao th c BB84, An mã hóa các bit vào các bit trong hai c  s * ⊗ và ⊕ . Ngh Ca là khi nào An mu n g i cho Bình m t qubit, cô s ? ch n m t trong b n tr ng thái ca qubit 0 ,1, + và − . Sau ó cô g i các tr ng thái này cho Bình thông qua kênh truy n l ng t . 2.2.1.1 Quy c trong giao th c BB84 Các bit  c mã hóa và gi i mã theo b ng d i ây: Bit C S * ⊕ C S* ⊗ 0 0 + 1 1 − Hình 2.3: Bng chuy %n  i bit và qubit trong giao th c BB84 Nh >ng qubit có tr ng thái 0 ho :c + mang thông tin v  bit 0. Ng c l i nh >ng qubit có tr ng thái 1 ho :c − mang thông tin v  bit 1. 2.2.1.2 Phép o l ng trong giao th c BB84 Vì An không cung c p thông tin v  c  s * c a qubit  c g i i, nên Bình s ? o l ng qubit này trong c  s * ng u nhiên trong {⊗,⊕}. Vy chúng ta s ? xem xét m t vài kh  nng có th  s y khi khi Bình th c hi n phép o l ng. Xét qubit có tr ng thái ψ = α 0 + β 0 . Ta s ? th c hi n phép l ng nó trên c  s * ⊕ ho :c ⊗ . K t qu  phép o l ng là 0 ho :c + s ? cho ta giá tr  c a bit 1, ng c l i n u kt qu  c a phép o l ng là 1 ho :c − s ? cho ta giá tr  c a bit c ) in là 0. - 25 -
  32. ψ Gi xác su t s y giá tr  c a bit b∈{ 1,0 } khi o l ng ψ trong c  s * ∗ là P∗ (b). Ta có các xác su t nh sau: 2 α P ψ (0) = α , tr ng thái c a qubit sau khi o l ng là: 0 ⊕ α 2 β P ψ (1) = β , tr ng thái c a qubit sau khi o l ng là: 0 ⊕ β 2 α + β α + β P ψ ()0 = , tr ng thái c a qubit sau khi o l ng là: 0 ⊗ 2 α + β 2 α − β P ψ (1) = α − β , tr ng thái c a qubit sau khi o l ng là: 0 ⊗ α − β Chú ý r $ng ta có th % bi n  i ≈α + β ’ 0 + 1 ≈α − β ’ 0 − 1 ≈α + β ’ ≈α − β ’ ψ = α 0 + β 1 = ∆ ÷ + ∆ ÷ = ∆ ÷ + + ∆ − % tính xác « 2 ◊ 2 « 2 ◊ 2 « 2 ◊ « 2 su t trong c  s  ⊗ . Tính c  th  v i b n tr ng thái trong { ,1 0 , + , − } ta có  c, n u Bình và An s  dng cùng c  s * thì sau phép o l ng c a Bình , ψ không b  bi n ) i; ngh Ca là giá tr  ca bit  c mã hóa trong ψ tr c và sau o l ng là nh nhau. Ng c l i, n u Bình và An s  d ng khác c  s * thì sau phép o l ng c a Bình, ψ s ? bi n thành ψ ' là m t tr ng thái trong c  s * mà Bình dùng  o l ng; ngh Ca là giá tr  c a bit  c má hóa ψ 1 trong có th  b  thay ) i v i xác su t là 2 . T tính toán c  th  ta c ng có xác su t n u sau phép o l ng c a Bình cho ta m t bit có giá tr  b<ng v i bit  c An mã hóa là: À1 if ψ ∈ ⊕ ψ Œ P⊕ ()b = Ã1 Œ if ψ ∈ ⊗ Õ2 và À1 if ψ ∈ ⊗ ψ Œ P⊗ ()b = Ã1 Œ if ψ ∈ ⊕ Õ2 - 26 -
  33. Nh v y, n u An và Bình s  d ng cùng c  s *, thì giá tr  c a bit sau o l ng c a Bình gi ng nh giá tr  bit c a An v i xác su t 100%. Ng c l i, n u Bình và An s  d ng khác c  s * thì sau phép o l ng c a Bình, thì giá tr  c a bit sau o l ng c a Bình gi ng 1 nh giá tr  bit c a An v i xác su t 2 . ψ (o l ng trong c  hai c  s * ta c ng không th  bi t thêm thông tin v  tr ng thái ca nó. B *i vì tr ng thái sau cùng c a nó sau o l ng là ng u nhiên. Ta s ? ch ng minh iu ó: ° Gi  s  l 8n o 8 u ta o l ng úng c  s *, và l 8n th hai không úng c  s * so v i c  s * ban 8 u  c g i t  An. Vì l 8n o l ng 8 u là úng c  s *  ψ không b  bi n ) i. L 8n th hai, ψ b o l ng trong c  s * khác. Do 1 vy k t qu  c a phép o l ng l 8n th hai là ng u nhiên v i xác su t 2 cho hai tr ng thái c a c  s * l 8n o th hai  sau hai l 8n o ta có  c giá tr  c a bit c 8n o là ng u nhiên (giá tr  có th  là 0 ho :c 1 v i xác su t nh nhau). ° Gi  s  l 8n 8 u chúng ta o không úng c  s *, và l 8n th hai o úng c  s * so v i c  s * ban 8u  c g i t  An. Nh v y, c  hai l 8n o  u sai c  s * so v i tr ng thái c a qubit c 8n o lúc ó  giá tr  c a bit c 8n o ph  thu c vào l 8n o th hai, mà l 8n o th hai l i sai c  s *, do ó, giá tr  c a bit o  c sau hai l 8n o c ng là ng u nhiên. 2.2.1.3 Các b c th c hi n giao th c BB84 Trong ph 8n 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  dng  trao ) i khóa. Tr c khi tìm hi u sâu v  giao th c chúng ta di An t  ng =n g n v  giao th c. Gi  s  An và Bình th c hi n trao )i khóa có  dài t i thi u là n . An ch n ng u nhiên m i chu i bit X ′′ có  dài (4 + σ )n , v i σ > 0 và n ∈ N . T i mi 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 c  s * ó theo b ng chuy n ) i bit và qubit. Sau khi mã hóa chu i X ′′ ó, An g i cho Bình các qubit dùng  mã hóa X ′′. Bình th c hi n o l ng tr ng thái c a các qubit trong c  s * ⊕ ho :c ⊗ m t cách ng u nhiên và Bình có  c chu i bit Y′′ có  dài (4 + σ )n . - 27 -
  34. Lý do mà An ch n chu &i bit có  dài là (4 + σ )n v i σ > 0 và n ∈ N là % ch c ch n sau khi cô và Bình s  d #ng cùng c  s  ln h n 2n . Nh  v y chúng ta ph i ch n σ nh  th  nào? Chúng ta s  ch n σ trong m i quan h  v i n . N u n >1000 thì ch  c n ch n σ ng c s * mà h  ã s  d ng thông qua kênh truy n công khai. An và Bình th c hi n vi c này sau khi Bình ã hoàn thành o l ng h t nh >ng qubit mà An ã g i  n, iu này s ? tránh  c s  tham gia c a Nhân trong phiên trao )i khóa. Th t v y, theo  nh lý không th  sao chép tr ng thái c a l ng t , Nhân s ? không th  sao chép  c tr ng thái c a qubit mà An g i  n; và do ó Nhân không th  có  c nh >ng thông tin v  qubit mà Bình ã nh n  c. (iu ó có ngh Ca là sau khi Bình nh n  c nh >ng qubit ó, An và Bình là hoàn toàn an toàn khi thông báo c  s * mà h  s  d ng. Theo ch ng minh * ph 8n trên n u không có s  tham gia c a bên th ba (Nhân) vào phiên trao )i khóa, nh >ng v  trí trong chu i An và Bình s  d ng cùng c  s *, giá tr  c a m t bit s ?  c chuy n chính xác t  An n Bình; trên nh >ng v  trí mà h  không dùng cùng c  giá tr  c a bit là ng u nhiên. Nh vy, h  s ? lo i b  v  trí c a nh >ng bit mà h  không s  d ng cùng c  s * mà không làm m t thông tin h  có th  ph i s  d ng  t o lên khóa. Nu s  bit thu  c sau khi so sánh l n h n 2n , An ch n t  bit chu i ó n bit ki m tra ( X ′ ) và n bit khóa tm th i ( X ). An thông báo nh >ng v  trí và th t  các bit trong X ′′  t o thành X ′ và X cho Bình, t  ó Bình t o cho mình n bit ki m tra ( Y′ ) và n bit khóa (Y ) t  ng ng. Ti p ó An và Bình thông báo cho nhau v  chu i bit ki m tra X ′ và Y′ , t ó h  có th  ánh giá v  t B l l i e . Các bit l i s y ra có th  do  ng truy n l ng t  không hoàn h o, ho :c do có s  tham gia c a Nhân vào phiên trao )i khóa. Có nhi u ph  ng pháp % ánh giá gi i h n l &i ε v i các kênh truy n l ng t  hi n nay . Ng i ta ã ch ng minh c ng (ng ch p nh n c c a gi i h n l &i ε = 0.11 i v i BB84, thì kênh truy n khóa v n c coi là oan toàn. Mô hình bên d i th  hi n An và Bình th c hi n trao ) i khóa s  d ng giao th c BB84, trong ó chu i bit X ′′ bí m t và ch B  c bi t b *i An. Chu i bit Y′′ là bí m t và ch B  c bi t b *i Bình. Khóa K và K ′ c ng là bí m t nh ng  c bi t b *i c  hai. Hai chu i bit ki m tra là X ' và Y ' và nh >ng c  s * mà An và Bình s  d ng là công khai. - 28 -
  35. Hình 2.4: Mô hình giao th c BB84 Phân ph i, o l )ng và bi *n # i bit. 1. An ch n ng u nhiên m i chu i bit X ′′ có  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  s * ⊕ ho :c ⊗  mã hóa bit ó vào m t tr ng thái ca qubit trong c  s * ó Ti p theo, An g i các qubit này cho Bình. 2. Sau khi nh n  c chu i (4 +σ )n qubit t  An, Bình th c hi n o l ng chúng trong c  s * ⊕ ho :c ⊗ m t cách ng u nhiên. N u k t qu  c a phép o l ng là 0 ho :c + , chúng ta thu  c giá tr  - 29 -
  36. ca bit là 0. Ng c l i, n u k t qu  c a phép o l ng là 0 ho :c + , chúng ta thu  c giá tr  c a bit là 1. Nh v y Bình c ng thu  c m t chu i bit Y′′ có  dài (4 +σ )n . So sánh c  s +, thi *t l p chu ,i bit ki %m tra và chu ,i bit khóa. 3. An và Bình s  d ng kênh truy n công khai  trao ) i thông tin. Bình ch ng th c ã nh n  c nh >ng qubit. An và Bình thông báo cho nhau v  nh >ng c  s * ã s  d ng. 4. An và Bình lo i b  nh >ng bit * v  trí mà h không cùng c  s *. Nu chu i bit còn l i nh  h n 2n bit, h  h y phiên truy n khóa. Nu chu i bit còn l i l n h n 2n , An và Bình th c hi n ch n 2n bit theo m t quy c nào ó  s  d ng cho giao th c. Ti p ó, An thi t l p chu i bit ki m tra X ′ b<ng cách ch n ng u nhiên n bit trong s  2n , chu i bit ki m tra này s ?  c s  d ng  ki m tra s  có m :t c a Nhân. n bit còn l i s ?  c dùng làm khóa ban 8u X . Ti p ó, An thông báo cho Bình cách t o chu i bit ki m tra và chu i bit khóa. Bình th c hi n thi t l p chu i bit ki m tra Y′ và chu i bit khóa Y . Xác $nh t - l  l ,i 5. An và Bình trao )i vi nhau v  chu i bit ki m tra X ′ và Y′ c a h. T  hai chu i bit ó h  so sánh giá tr  c a bit * t ng v  trí. N u tB l l i e ln gi i h n li ε , h  s ? h y phiên truy n khóa. Ng c li, h  ti p t c phiên truy n khóa mà không quan tâm có s  tham gia c a Nhân vào giao th c hay không. Khu *ch  i riêng, và làm m $n khóa 6. Lúc này hai chu i khóa X và Y còn l i c a An và Bình là g 8n nh nhau. Chúng ta có th  9 ng nh t chúng b <ng k  thu t làm m n khóa. 7. Sau khi làm m n khóa, hai chu i bit c a An và Bình là hoàn toàn 9ng nh t nh ng chính quá trình làm m n khóa li làm l m t s  thông tin v  chu i bit con c a khóa nh n  c. Do v y  làm gi m thông tin v  khóa ã truy n trên kênh truy n công khai chúng ta s  d ng k  thu t tng tính b o m t. - 30 -
  37. Trong b c th  5 c a giao th c, n u t  l  l &i e l n hn ng (ng gi i h n, An và Bình không c n quan tâm  n s  xu t hi n c a Nhân, vì n u Nhân có tham vào giao th c thì s  hi %u bi t c a Nhân c 'ng là không áng k % và có th % b ) qua. Hai b c t ng tính b o m t và làm m n khóa s c trình bày  ph n sau. Gi  s  không có l i trên  ng truy n, giao th c BB84  c th  hi n d i d ng mã gi i:  (8u vào: n là  dài chu i bit X ′′  (8u ra: khóa ban 8u key = k1k2 kc trong ó c ≥ 2n . m = 0; h = (2 +σ )n while m < h do: An ch n bit bm ng u nhiên trong { 1,0 }; An ch n c  s * tm ng u nhiên trong {⊗,⊕} ; An th c hi n mã hóa bm vào tm  c bt m ; Bình ch n c  s * tm′ ng u nhiên trong {⊗,⊕}; An g i bt m cho Bình; Bình o l ng bt m trong c  s * tm′  c bm′ ; m++; done; c = 0; while m < h do: if (bm = bm′ ) then K c = bm ; m++; c++; done; Nh v y khóa thu  c s ? là key = k1k2 kc . - 31 -
  38. Chúng ta l y m t ví d  nh  * các b c này: v i n = 2 và σ =1, nh v y chu i bit mà An c 8n mã hóa có  dài là (4 +σ )n = (4 +1)2 = 10 . ° Gi  s , chu i bit ng u nhiên có  dài 15 bit do An t o ra là: 1101110101. ° An ch n 15 c  s * ng u nhiên là: ⊕ ⊗ ⊕ ⊕ ⊗ ⊕ ⊗ ⊗ ⊕ ⊕ ° Chu i qubit mà An mã hóa là: 1 − 0 1 − 1 + − 0 1 ° C s * ng u nhiên mà Bình ã là: ⊕ ⊗ ⊗ ⊗ ⊕ ⊕ ⊗ ⊗ ⊕ ⊗ ° Kt qu  phép o l ng c a Bình là: 1 − − + 1 1 + − 0 − ° Sau khi so sánh ta  c chu i qubit chung c a An và Bình là: 1 − 1 + − 0 , o ó chu i bit nh n  c sau khi so sánh c  s * là: 01110100. Bit ng u nhiên c a An 1 1 0 1 1 1 0 1 0 1 C s * ng u nhiên c a An ⊕ ⊗ ⊕ ⊕ ⊗ ⊕ ⊗ ⊗ ⊕ ⊕ Qubit mà An chu ;n b  1 − 0 1 − 1 + − 0 1 C s * ng u nhiên c a Bình ⊕ ⊗ ⊗ ⊗ ⊕ ⊕ ⊗ ⊗ ⊕ ⊗ Kt qu  phép o l ng c a 1 − − + 1 1 + − 0 − Bình Trao )i thông qua kênh truy n công khai Khóa ban 8u 1 1 1 0 1 0 2.2.1.4 Kh  n ng t n công c a Nhân trong giao th c BB84 B*i vì Nhân không th  sao chép các qubit mà An g i cho Bình, nên cách duy nh t  có thông tin v  khóa mà An g i cho Bình là ch :n nh >ng qubit ó và o l ng chúng trong m t c  s * nào ó và g i m t tr ng thái l ng t  khác cho Bình. Theo cách này, Nhân mu n Bình ngh C r ng tr ng thái, sao cho t B l l i mà An và Bình tìm  c là nh  nh t. Trong ph 8n này ch ng ta s ? nguyên c u m t vài kh  k ch b n có th  x y ra khi Nhân c  g =ng l y thông tin v khóa: Nhân o l )ng trong c  s + ⊕ ho.c ⊗ - 32 -
  39. Trong k ch b n này, Nhân ch :n các tr ng thái  c g i t  An r 9i o l ng nh >ng tr ng thái này trong c  s * ⊕ ho :c ⊗ . Chúng ta s ? ch B ra r a qubit b  o l ng sai c  s *. Sau phép o 1 l ng c a Bình, gái tr  c a bit mà An nh n  c trùng v i An là 2 . Nh vy trong tr ng h p này, xác su t mà An và Bình thu  c cùng m t giá 1 tr  c a bit là 2  Xác su t trung bình mà An và Bình thu  c cùng m t giá tr  c a bit trong 1 ≈ 1 ’ 3 tr ng h p này là ∆1+ = . 2 « 2 4 Ví d : Gi  s  An g i m t tr ng thái ψ = 0 cho Bình. Nhân ch "n trên ng truy n l ng t  và o l ng qubit này. ° Nu o l ng trong c  s  ⊕ . K t qu  phép o l ng s  cho Nhân giá tr  ca bit là 0 v i xác su t là 1 và tr ng thái c a qubit sau o l ng v !n là 0 . Nhân g i tr ng thái 0 cho Bình. Bình c 'ng o l ng trong c  s  ⊕ . Anh ta s  nh n c giá tr  c a bit là 0 v i xác su t là 1. - 33 -
  40. ° Nu o l ng trong c  s  ⊕ . K t qu  phép o l ng s  cho Nhân giá tr  ca bit là 0 ho "c 1 v i xác su t là nh  nhau và tr ng thái c a qubit sau o lng là + ho "c − . Nhân g i tr ng thái ó cho Bình. Bình c 'ng o lng trong c  s  ⊕ . Anh ta s  nh n c giá tr  c a bit là 0 ho "c 1 v i xác su t là nh  nhau. Ví d ! v  giao th 'c khi có s tham gia c /a Nhân: Bit ng u nhiên c a An 1 1 0 1 1 1 0 1 0 1 C s * ng u nhiên c a An ⊕ ⊗ ⊕ ⊕ ⊗ ⊕ ⊗ ⊗ ⊕ ⊕ Qubit mà An chu ;n b  1 − 0 1 − 1 + − 0 1 C s * c a Nhân ⊕ ⊗ ⊗ ⊕ ⊗ ⊕ ⊕ ⊗ ⊗ ⊕ Kt qu  phép o l ng c a 1 − − 1 − 1 0 − − 1 Nhân C s * ng u nhiên c a Bình ⊕ ⊗ ⊗ ⊗ ⊕ ⊕ ⊗ ⊗ ⊕ ⊗ Kt qu  phép o l ng c a 1 − − + 1 1 + − 1 − Bình Trao )i thông qua kênh truyn công khai Khóa ban 8u c a Bình 1 1 1 0 1 1 Nh >ng v  trí có cùng c  s * nh ng l i thu  c nh >ng giá tr  c a bit khác nhau s ?  c tìm th y qua quá trình ánh giá t B l l i (v  trí  c ánh d u). T  ó An và Bình s ? quy t  nh xem phiên truy n khóa có an toàn không. + Nhân g i cho Bình m 0t tr ng thái c/a qubit khác v 1i k *t qu 2 o l )ng mà Nhân nh n  c: Chúng ta gi  s  r <ng An g i m t qubit trong c  s * ⊕ , ta có: ° 0 1 Kh  n ng An g i bit là 2 . Trong tr ng h p này ta l i có hai kh  nng: 1 1. Kh  n ng Nhân o l ng úng c  s * là 2 . Trong tr ng h p này, giá tr  c a bit mà Nhân nh n  c là 0. Ti p ó, Nhân g i - 34 -
  41. cho Bình m t qubit có tr ng thái 1− γ 0 + γ 1 (trong ó 0 ≤ γ ≤ 1 0 2 ) thay vì g i v i hy v ng che gi u s  có m :t c a mình, n u o l ng sai c  s *. Kh  n ng Bình o l ng  c giá tr  c a bit 0 (giá tr  c a qubit là 0 ) là: 1−γ . 1 2. Kh  n ng Nhân o l ng không úng c  s * là 2 . Trong tr ng h p này, tr ng thái c a qubit sau o l ng là + ho :c − v i xác su t nh nhau. Nu k t qu  phép o l ng là + Bình g i cho An m t qubit có tr ng thái 1− γ + γ 1− γ − γ γ − + 1− γ + = 0 + 1 . Nh v y xác 2 2 su t phép o l ng c a Bình cho bit 0 là ≈ ’2 ∆ 1− γ + γ 1 ∆ = + γ 1− γ . « 2 2 Nu k t qu  phép o l ng là − Bình g i cho An m t qubit có tr ng thái 1− γ + γ − 1− γ + γ 1− γ − + γ + = 0 + 1 . Nh v y xác 2 2 su t phép o l ng c a Bình cho bit 0 là ≈ ’2 ∆ 1− γ + γ ÷ 1 ∆ ÷ = + γ 1− γ . « 2 ◊ 2 3. Nh v y trong tr ng h p này, xác su t trung bình  c tính: 1 1 ≈ 1 ’ ()1− γ + ∆ + γ 1− γ ÷ . 2 2 « 2 ◊ ° 1 1 Kh  n ng An g i bit là 2 . Trong tr ng h p này ta l i có hai kh  n ng: 1 1. Kh  n ng Nhân o l ng úng c  s * là 2 . Trong tr ng h p này, giá tr  c a bit mà Nhân nh n  c là 1. Ti p ó, Nhân g i γ 0 + 1− γ 1 0 ≤ γ ≤ 1 cho Bình m t qubit có tr ng thái (v i 2 ) - 35 -
  42. thay vì g i 1 v i hy v ng che gi u s  có m :t c a mình, n u o l ng sai c  s *. Kh  n ng Bình o l ng  c giá tr  c a bit 1 (giá tr  c a qubit là 1 ) là: 1−γ . 1 2. Kh  n ng Nhân o l ng không úng c  s * là 2 . Trong tr ng h p này, tr ng thái c a qubit sau o l ng là + ho :c − v i xác su t nh nhau. Nu k t qu  phép o l ng là + Bình g i cho An m t qubit 1− γ + γ 1− γ − γ có tr ng thái γ − + 1− γ + = 0 + 1 . Nh 2 2 vy xác su t phép o l ng c a Bình cho bit 1 là ≈ ’2 ∆ 1− γ − γ 1 ∆ = − γ 1− γ « 2 2 Nu k t qu  phép o l ng là − Bình g i cho An m t qubit 1− γ + γ − 1− γ + γ có tr ng thái 1− γ − + γ + = 0 + 1 . 2 2 Nh v y xác su t phép o l ng c a Bình cho bit 1 là ≈ ’2 ∆ 1− γ − γ ÷ 1 ∆ ÷ = − γ 1− γ « 2 ◊ 2 3. Nh v y trong tr ng h p này, xác su t trung bình  c tính: 1 1 ≈ 1 ’ ()1−γ + ∆ − γ 1− γ ÷. 2 2 « 2 ◊ T ó ta có xác su t  An và Bình thu  c cùng m t giá tr  c a bit khi An g i i m t qubit trong c  s * ⊕  c tính: 1 ≈ 1 1 ≈ 1 ’ 1 1 ≈ 1 ’’ 3 1 3 ∆ ()1− γ + ∆ + γ 1−γ ÷ + ()1−γ + ∆ − γ 1− γ ÷÷ = − γ < . Nh v y 2 « 2 2 « 2 ◊ 2 2 « 2 ◊◊ 4 2 4 3 1 »1 3ÿ trong tr ng h p này An và Bình có cùng giá tr  c a bit v i xác su t − γ = , vì 4 2 2 4⁄Ÿ 0 ≤ γ ≤ 1 2 . V i chi n l c này, xác su t l n nh t  An và Bình có cùng giá tr  c a bit là 3 γ = 0 4 khi , chính là tr ng h p 8 u chúng ta ã  c p. - 36 -
  43. Tr ng h p An g i i m t qubit trong c  s * ⊗ tính t  ng t . Nhân o l )ng qubit nh n  c trong c  s + Briedbard: Trong hai tr ng h p  cp * trên, Nhân o l ng qubit ψ c  s * ⊕ ho :c ⊗ . Nh v y, Nhân r t d A b  phát hi n nu o l ng qubit ó không úng c  s *. Anh ta có th  o l ng ψ trong m t c  s * Briedbard, là c  s * t t  l y thông tin v  ψ . C  s * Briedbard  c  nh ngh Ca b *i hai tr ng thái tr c giao {a , b }: ≈ π ’ ≈ π ’ ≈ π ’ ≈π ’  {}a , b = cos ∆ ÷ 0 + sin ∆ ÷ ,1 −sin ∆ ÷ 0 + cos ∆ 1  « 8 ◊ « 8 ◊ « 8 ◊ « 8  Gi  s  r <ng trong c  s * này có s  bi n ) i qubit và bit nh sau: a → 0 và b →1. Chú ý r <ng t : ≈ π ’ ≈ π ’ ≈ π ’ ≈ π ’ a = cos ∆ ÷ 0 + sin ∆ ÷ 1 và b = −sin ∆ ÷ 0 + cos ∆ ÷ 1 « 8 ◊ « 8 ◊ « 8 ◊ « 8 ◊ ta c ng có: ≈ π ’ ≈ π ’ ≈ π ’ ≈π ’ 0 = cos ∆ ÷ a − sin ∆ ÷ b ; 1 = sin ∆ ÷ a + cos ∆ ÷ b « 8 ◊ « 8 ◊ « 8 ◊ « 8 ◊ và ≈ π π ’ ≈ π π ’ ≈ π π ’ ≈ π π ’ ∆cos + sin ÷ a + ∆cos − sin ÷ b ∆cos − sin ÷ a − ∆cos + sin ÷ b « 8 8 ◊ « 8 8 ◊ « 8 8 ◊ « 8 8 ◊ + = ; − = 2 2 T các bi u th c trên ta có kh  n ng: - An g i qubit 0 , Nhân o l ng  c qubit a là: π 2 P (E = |0 A = )0 = cos . 00 8 - An g i qubit + , Nhân o l ng  c qubit a là: ≈ π π ’2 π 2 P′ ()E = |0 A = 0 = ∆cos + sin ÷ = cos . 00 « 8 8 ◊ 8 - An g i qubit 1 , Nhân o l ng  c qubit b là: π 2 P ()E = |1 A =1 = cos . 11 8 - 37 -
  44. - An g i qubit − , Nhân o l ng  c qubit b là: ≈ π π ’2 π 2 P′ ()E = |1 A =1 = ∆cos + sin = cos 11 « 8 8 8 . Nh v y kh  n ng Nhân nh n  c bit 0 khi An g i i bit 0 là P (E = |0 A = 0)+ P′ (E = |0 A = 0) π 2 P()E = |0 A = 0 = 00 00 = cos và kh  n ng Nhân nh n  c 2 8 P (E = |1 A =1)+ P′ (E = |1 A =1) π 2 bit 1 khi An g i i bit 1 là: P()E = |1 A =1 = 11 11 = cos . 2 8 Tính toán t  ng t  ta c ng có kh  n ng Bình nh n  c bit 0 khi Nhân g i i bit 0 π 2 là P()B = |0 E = 0 = cos và kh  n ng Nhân nh n  c bit 1 khi An g i i bit 1 8 π 2 là P()B = |1 E =1 = cos 8 Ω Kh  n ng An và Bình nh n  c cùng m t giá tr  c a bit khi h  s  d ng cùng c  s* là: P(E = |0 A = 0)× P(B = |0 E = 0)+ P(E = |1 A =1)× P(B = |1 E =1) π 4 π 4 3 = cos + sin = 8 8 4 Chúng ta có th  k t lu n r <ng, xác su t l n nh t  An và Bình có cùng m t giá tr  3 ca bit khi có s  tham gia c a Nhân vào phiên truy n khóa là 4 khi và ch B khi Nhân s  dng c  s * Briedbard  o l ng qubit ch :n  c trên  ng truy n. Vi giao th c BB84 và trong iu ki n các tính ch t c a l ng t  là úng, chúng ta có th  hoàn toàn yên tâm v  m t phiên truy n khóa an toàn. 2.2.2 Giao th 'c B92 Giao th c B92  c  xu t n m 1992 b *i Charles Bennet, là m t trong hai tác gi  ca giao th c BB84. Giao th c  c thi t k  d a trên ý t *ng c a BB84, v i hy v ng mang l i s  n gi n h n cho vi c cài :t giao th c phân ph i khóa l ng t . - 38 -
  45. Trong giao th c B92, m i bên nh n và g i ch B dùng m t c :p ôi không tr c chu ;n  mã hóa và gi i mã giá tr  c a bit. An và Bình cùng th a thu n tr c c :p ôi mà m i ng i s  d ng cùng quy c chuy n ) i qubit và giá tr  c a bit. Qubit Giá tr  bit c a An Giá tr  bit c a An 0 0 ? + 1 ? 1 Không s  d ng 1 − Không s  d ng 0 Hình 2.5: Bng giao c trong giao th c B92 Nh v y, An s  d ng c :p tr ng thái không tr c chu ;n là 0 và + ; 0  mã hóa bit 0, và +  mã hóa bit 1. Ngh Ca là khi nào An mu n g i cho Bình bit 0 anh ta s? chu ;n b  0 và khi nào mu n g i bit 1 anh ta s ? chu ;n b  + . Sau ó cô g i các tr ng thái này cho Bình thông qua kênh truy n l ng t . Hình 2.6: C"p ôi không tr c chu *n mà An s  d #ng Gi  s  qubit mà An g i cho Bình là ψ . Khi nh n  c ψ , Bình ch n ng u nhiên m t trong hai c  s * ⊗ và ⊕ , và o l ng qubit ψ trong c  s * ó. N u Bình thu  c qubit 1 ho :c − , Bình thu  c giá tr  c a bit t  ng ng là 1 và 0. N u Bình thu  c qubit 0 ho :c + , giá tr  bit t  ng ng  c b  b  qua và  c :t là ‘?’. - 39 -
  46. Hình 2.7: Kt qu  phép o l ng c a Bình Gi  s  An g i cho Bình qubit có tr ng thái ψ = 0 . Ta có, kh  n ng Bình o l ng ψ ⊗ 1 ⊗ trong c  s * là 2 . N u Bình o l ng trong c  s * thì xác su t Bình thu  c − 1 − 0 1 × 1 = 1 là 2 . Nh v y xác su t  Bình thu  c khi An g i là 2 2 4 . T  ng 1 + 1 × 1 = 1 t ta c ng có, xác su t  Bình thu  c khi An g i là 2 2 4 . T  ó suy ra 1 xác su t  An và Bình có cùng giá tr  c a bit khi g i i m t qubit là 4 so v i giao th c 1 BB84 là 2 . Hình 2.8: S tr ng thái c a qubit 2.2.2.1 Các b c th c hi n giao th c B92 Giao th c phân ph i khóa c a B92 không có nhi u khác bi t so v i BB84, khác bi t ch B s y ra * giai on “phân ph i, o l ng và bi n ) i bit” và giai on “so sánh c  s *, thi t l p chu i bit ki m tra và chu i bit khóa”. Phân ph i, o l )ng và bi *n # i bit. - 40 -
  47. 1. An ch n ng u nhiên m i chu i bit X ′′ có  dài (8 +σ )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  s * ⊕ ho :c ⊗  mã hóa bit ó vào m t tr ng thái ca qubit trong c  s * ó: Qubit Giá tr  bit c a An ? 0 0 ? + 1 Không s  d ng 1 Không s  d ng 1 − Không s  d ng 0 Hình 2.9: B ng giao c trong giao th c EPR Ti p theo, An g i các qubit này cho Bình. 2. Sau khi nh n  c nh >ng qubit t  An, Bình th c hi n o l ng chúng trong c  s * ⊕ ho :c ⊗ m t cách ng u nhiên. N u Bình thu  c qubit 0 ho :c − , Bình thu  c giá tr  c a bit t  ng ng là 1 và 0. N u Bình thu  c qubit 0 ho :c − , giá tr  bit t  ng ngb b  qua và  c : t là ?. Nh v y Bình c ng thu  c m t chu i bit Y ′′ có  dài (8 +σ )n . T  chu i bit Y ′′ , Bình t o ra m t chu i ph n h 9i resp . ( dài chu i resp b ng qubit và g i chu i ph n h 9i resp cho An. 4. D a vào chu i ph n h 9i mà t  Bình, An th c hi n lo i b  nh >ng bit trên chu i X ′′ có v  trí t  ng ng trên chu i resp là n. Bình - 41 -
  48. th c hi n lo i b  nh >ng bit có giá tr  là ? trên chu i Y′′ . N u chu i bit còn l i nh  h n 2n bit, h  h y phiên truy n khóa. N u chu i bit còn l i l n h n 2n , An th c hi n ch n 2n bit  s  d ng cho giao th c. Ti p ó, cô thi t l p chu i bit ki m tra X ′ b<ng cách ch n ng u nhiên n bit trong s  2n , chu i bit ki m tra này s ?  c s d ng  ki m tra s  có m :t c a Nhân. n bit còn l i s ?  c dùng làm khóa ban 8u X An thông báo cho Bình cách t o chu i bit ki m tra và chu i bit khóa. Bình th c hi n thi t l p chu i bit ki m tra Y′ và chu i bit khóa Y . Các giai on còn l i c /a giao th 'c B92 gi ng v 1i giao th 'c BB84. Gi  s  không có l i trên  ng truy n, giao th c B92  c th  hi n d i d ng mã gi i:  (8u vào: n là  dài chu i bit X ′′  (8u ra: khóa ban 8u key = k1k2 kc trong ó c ≥ 2n . - 42 -
  49. m = 0; int h = (4 +σ )n while m < h do: An ch n bit bm ng u nhiên trong { 1,0 }; Bình ch n c  s * tm′ ng u nhiên trong {⊗,⊕}; If(bm = 0 ) An g i 0 cho Bình; Else An g i + cho Bình; Bình o l ng bt m trong c  s * tm′  c bm′ ; ' ' If( bm = 0 || bm = + ) An t o bit ph n ngres m = 0; Else An t o bit ph n ng res m = 1; m++; done; c = 0; while m < h do: if (res m =1) then K c = bm ; m++; c++; done; Nh v y khóa thu  c s ? là key = k1k2 kc . Ví d  v  giao th c B92. - 43 -
  50. Bit ng u nhiên c a An 1 1 0 1 1 1 0 1 0 1 Qubit mà An chu ;n b  + + 0 + + + 0 + 0 + C s * ng u nhiên c a Bình ⊕ ⊗ ⊗ ⊗ ⊕ ⊕ ⊗ ⊗ ⊕ ⊗ Kt qu  phép o l ng c a Bình 1 + + + 0 1 − + 0 + Chu i ph n h 9i resp y n n n n y y n n n Trao )i thông qua kênh truy n công khai Khóa ban 8u 1 1 0 2.2.2.2 Kh  n ng t n công c a Nhân trong giao th c B92 Nhân c  g =ng l y thông tin v  khóa mà An và Bình trao )i. Anh ta s d ng c  s * ⊗E ho :c ⊕ E  o l ng qubit ch :n  c trên  ng truy n gi >a An và Bình. 0 1 Kh  n ng An g i qubit là 2 , khi ó ta có s  9 xác su t nh hình d i. - 44 -
  51. Hình 2.10: S  tr ng thái ca Bình khi An g i qubit có tr ng thái 0 Theo s  9, n u An g i i 0 , xác su t Bình thu  c là: 1 1 1 1 1 1 1  × × ×1+ ×1× × = qubit − 2 2 2 2 2 2 4 1 1 1 1 1 1 1 1 1  × × × + × × × = qubit 1 2 2 2 2 2 2 2 2 8 Nh v y, khi An g i i giá tr  c a bit 0, xác su t c a Bình thu  c bit 0 là 1 (: 1 + 1 ) = 2 4 4 8 3 . + 1 Kh  n ng An g i qubit là 2 , khi ó ta có s  9 xác su t nh hình d i. - 45 -
  52. Hình 2.11: S  tr ng thái c a Bình khi An g i qubit có tr ng thái + Theo s  9, n u An g i i + , xác su t Bình thu  c là: 1 1 1 1 1 1 1  × × ×1+ ×1× × = qubit 1 2 2 2 2 2 2 4 1 1 1 1 1 1 1 1 1  × × × + × × × = qubit − 2 2 2 2 2 2 2 2 8 Nh v y, khi An g i i giá tr  c a bit 1, xác su t c a Bình thu  c bit 1 là 1 (: 1 + 1 ) = 2 4 4 8 3 . T+ ó ta i  n k t lu n, so v i giao th c BB84 thì giao th c B92 có kh  n ng phát hi n s  xu t hi n c a Nhân là t t h n, 1 so v i 1 . H n ch  c a B92 là khi mu n có 3 4 mt khóa n bit thì An ph i g i (8 + δ )n qubit so v i (4 + δ )n bit c a giao th c BB84. Giao th c B92 còn có m t u i%m khác là ch  dùng hai tr ng thái không tr c giao thay vì bn - 46 -
  53. tr ng thái nh  BB84, do ó s  d , dàng h n cho vi c t o các máy t o và o l ng l ng t. 2.2.3 Giao th 'c EPR Giao th c EPR  c  c  xu t n m 1991 b *i Ekert, th ng  c g i là E91 (ch > 8u trong tên tác gi  và n m  xu t). Giao th c  c cài :t d a trên tính liên k t l ng t c a các tr ng thái Bell. EPR là ba ch  cái u tiên c a ba nhà khoa h c Einsten-Podolsky-Rosen, nh ng ng i tiên phong trong ngành khoa h c l ng t . C  ba ã có óng góp r t l n cho s  phát tri %n c a c h c l ng t , i%n hình là bài báo mang tên lý EPR % ph n bác nh ng k t lu n c a nhà khoa hc Bohr. Trong ngh ch lý, Eiensten ã có m t câu nói n i ti ng: “Chúa thì không ch i trò gieo súc x c Bohr thân m n ”- ây là câu nói hàm ch a c  ngh ch lý[12]. Trong khi nh >ng giao th c phân ph i khóa l ng t  ã c p * trên, các qubit  c chu ;n b  b*i An thì trong giao th c E91, các qubit  c chu ;n b  b *i b t k D ai ó, k  c  là Nhân. Các c :p tr ng thái Bell  c chuy n  n cho An và Bình m i ng i m t h t c a c:p, h t này g i là h t liên i (entangel). Khi nh >ng h t liên i ã  c g i  n An và Bình, h  l 8n l t th c hi n o l ng mi qubit trong nh >ng qubit này trong c  s * ng u nhiên trong s  nh >ng c s * ã th a thu n tr c. Sau khi c  An và Bình o l ng t t c  các qubit này, h  th c hi n so sánh nh >ng c  s * mà h  ã s  d ng qua kênh truy n công khai. An và Bình th c hi n lo i b  nh >ng v  trí mà h  không o l ng cùng c  s * h  thu  c khóa ban 8 u. ( ki m tra s  có m :t c a Nhân vào phiên truy n khóa, An và Bình chia s E k t qu  ca nh >ng v  trí h  không o l ng cùng c  s *, r 9i áp d ng b t @ ng th c Bell vào nh >ng v trí ó  ki m tra tính liên k t l ng t  c a nh >ng h t liên i ó. Nh >ng h t liên i  c g i  n An và Bình có tr ng thái: 1 φ + = ( 0 0 + 1 1 ) 2 A B A B Chúng ta s  ch ng minh r $ng, phép o l ng φ + trên c  s  nào c a An c'ng cho ta xác su t 1 cho m &i tr ng thái thu c c  s  ó. 2 + 2 2 Gi  s  c  s  dùng % o l ng φ là {υ1 , υ2 }= {a 0 + b ,1 b 0 − a 1 } v i a + b =1. T+: υ1 = a 0 + b 1 và υ2 = b 0 − a 1 ta có: - 47 -
  54. 1 0 = ()b υ − a v = b υ − a v và a 2 + b 2 1 2 1 2 1 1 = ()a υ + b v = a υ + b v a 2 + b2 1 2 1 2 Nh  v y 1 1 2 2 1 ()0 0 + 1 1 = (()b υ1 − a v2 + ()a υ1 + b v2 )= ()υ1 υ1 + υ2 υ2 2 2 2 + 1  Trong m i c  s * {t1 , t2 } b t k D φ = ()t1 t1 + t2 t2 và phép o l ng 2 + m t h t liên i có tr ng thái φ trong c  s* {t1 , t2 } luôn cho ta t1 ho :c t2 v i xác su t nh nhau. An và Bình th c hi n o l ng các h t liên i này trong c  s * γ ,λ = cos( α ) 0 + sin( α ,1) cos( β ) 0 − sin( β 1) α β {} { 2 2 2 2 }, trong ó và  c cho nh trong hình 23: Hình 2.12: Bng c  s  dùng % o l ng h t liên i Trong ó, nh >ng c :p h t liên i mà An và Bình o l ng trong cùng c  s * (α + β =180 o ) s ? thu  c cùng m t tr ng thái, do ó s ? có cùng giá tr  c a qubit. (ó là nh >ng v  trí trong b ng chúng ta thu  c key. S và S′ dùng  ki m tra s  có m :t c a Nhân theo b t @ ng th c Bell. - 48 -
  55. S = −E(α ,β ) + E(α ,β ) + E(α ,β ) + E(α ,β ) 1 1 1 3 3 1 3 3 S'= E(α 2 ,β 2 ) + E(α 2 ,β 4 ) + E(α 4 ,β 2 ) − E(α 4 ,β 4 ) Vi R12 (α i ,β j ) + R '2'1 (α i ,β j ) − R12 ' (α i ,β j ) − R 2'1 (α i ,β j ) E(α i ,β j ) = R12 (α i ,β j ) + R '2'1 (α j ,β j ) + R12 ' (α i ,β j ) + R 2'1 (α i ,β j ) Trong ó Rmn (αi ,β j ) là s  l 8n Bình thu  c m và Bình thu  c n khi An s  d ng c s * có α = α i và β = β j nh hình 24. C :p qubit  c g i  n An và Bình là liên k t l ng t  khi S = 2 2 và S′ = 2 2 . N u S 0 và n ∈ N . - 49 -
  56. 2. Sau khi nh n  c (4 +σ )n h t liên i, An và Bình th c hi n o l ng chúng trong c  s * γ ,λ = cos( α ) 0 + sin( α ,1) cos( β ) 0 − sin( β 1) {} { 2 2 2 2 } m t cách ng u nhiên, v i α và β nh * b ng c  s * dùng  o l ng h t liên i. N u k t qu  c a phép o l ng  c tính theo α ta thu  c giá tr  c a bit 1, ng c l i ta thu  c giá tr  c a bit 0. So sánh c  s+, thi *t l p chu ,i bit ki %m tra và chu ,i bit khóa. 3. An và Bình s  d ng kênh truy n công khai  trao ) i thông tin. An và Bình thông báo cho nhau nh >ng c  s * ã dùng  o l ng nh >ng ht liên i. 4. An và Bình lo i b  nh >ng bit * v  trí mà An mã hóa và Bình o l ng không cùng c  s *. N u chu i bit còn l i nh  h n n bit, h  hy phiên truy n khóa. N u chu i bit còn l i l n h n n , An và Bình l y n bit dùng làm khóa ban 8u Xác $nh t - l  l ,i 5. An và Bình thông báo cho nhau v  k t qu  c a nh >ng phép o l ng không cùng c  s *, t  ó h   a ra t B l l i  a trên b t @ ng th c Bell và xét xem phiên truy n khóa th c s  oan toàn không. Khu *ch  i riêng, và làm m $n khóa Ph 8n này gi ng BB84. 2.2.3.2 Kh  n ng t n công c a Nhân trong giao th c EPR Nu Nhân ch :n các qubit  c g i trên  ng truy n g i  n Bình, và th c hi n o l ng chúng. Sau phép o l ng c a Nhân, c :p liên i s ? b  phá v F. Do ó, An và Bình dA dàng phát hi n s  có m :t c a Nhân d a trên b t @ ng th c Bell. H  h y phiên truy n khóa này, và th c hi n phiên truy n khóa m i. So v 1i các giao th 'c tr 1c ó thì EPR s d !ng m 0t tính ch t khác c /a c  h 3c l ng t , nó có h 1ng i hoàn toàn khác so v 1i hai giao th 'c ã  c  c p tr 1c ó. Nó s 4 giúp cho các nhà m t mã h 3c có nhi u l a ch 3n h n cho các gi 2i pháp b 2o m t. - 50 -
  57. 2.2.4 Xác $nh h  s gi 1i h n l ,i ε Hi u su t truy n t An n Bình ph  thu c vào hai y u t  và  c tính: βl+c − 10 F = Ffiber FBob = 10 Trong ó β,l là h s  h p th  c a và là  dài c a  ng truy n, c là h ng hn ch  l n c a m t mã l ng t  ang  c các nhà m t mã h c và v t lý h c b  nhi u tâm huy t  kh =c ph c nó. 2.2.5 Làm m $n khóa và t5ng tính b 2o m t Trong th c t , có m t vài v n  v i các giao th c l ng t  * trên. (8u tiên là thi t b dò photon th c luôn luôn có m t s  nhi Am t p, vì v y ngay c  khi không có nghe tr m, - 51 -
  58. nh >ng bit mà An và Bình thu  c không th  hoàn toàn trùng kh p. Th hai, công ngh hi n t i ch a  tin c y  t o ra các h t photon n. Các b phát photon có th  phát quá nhi u ho :c ít photon trên m t n v  th i gian so v i m c c 8n thi t, do ó, Nhân s ? có c  h i t t cho vi c chia s E xung quan sát m t phh8n c a các photon trong khi  cho ph 8n còn l i ti p t c truy n  n Bình. Nm 1992, Bennet, Bessette, Brassard, Salvail và Smolin  xu t m t ph  ng pháp    i phó v i nh >ng khó kh n k  trên. B c 8 u tiên c a ph  ng pháp này là “làm mn khóa” c a h  thông qua các kênh truy n công khai. Các thông tin dùng  làm m n khóa trên kênh truy n công khai mà Nhân có th  thu  c, không nhi u quá các thông tin mà cô ã thu  c trên kênh truy n l ng t . B c ti p theo Bình và An s  d ng ph  ng pháp “tng tính b o m t”  làm gi m hi u bi t c a Nhân v  khóa cu i cùng c a h . 2.2.5.1 Làm m n khóa Làm m n khóa là m t ph  ng pháp quan tr ng trong h th ng phân ph i khóa l ng t. Nó có nhi m v  9 ng b khóa cho hai bên trao )i khóa khi mà h th ng truy n bit l ng t  là ch a th c s  hoàn h o. Vì quá trình làm m n khóa  c di An ra trên kênh truy n công khai, do ó các thông tin trao )i có th  b  nghe tr m. Vì v y, hai bên trao )i khóa ph i ti t l nh >ng thông tin ít nh t có th  trong khi v n  m b o r <ng khi k t thúc giao th c h  thu  c cùng m t khóa gi ng nhau. Ph  ng pháp làm m n khóa ti u nh t hi n nay là “ph  ng pháp Cascade”. Tr c khi tìm hi u k  v  giao th c này, chúng ta xem xét n thu t toán tìm ki m nh  phân (Binary), dùng  tìm và s a l i trong Cascade. Thu t toán Binary  c dùng  tìm và s a l i trong tr ng h p dãy bit c a An và Bình có s  l i là l E: ° An g i cho Bình tính ch Gn l E c a n a 8u dãy bit c a mình. ° B<ng cách so sánh tính ch Gn l E c a n a 8 u chu i bit c a mình v i tính ch Gn lE  c g i t  An, Bình xác nh xem l i s y ra * n a 8 u hay * cu i c a dãy bit. ° Th  t c này  c l :p i l :p l i  n khi tìm  c v  trí c a bit l i. Thu t toán Cascade x  lý qua m t s  b c không c   nh. S  b c trong thu t toán  c quy t  nh b *i t B l l i ε c a kênh truy n l ng t . Gi  s  chu i bit c a An là A = A1 A2 A3 An và chu i bit c a Bình là B = B1B2 B3 Bn (vi Ai , Bi ∈{ 1,0 }): - 52 -
  59. ° B c 1: An và Bình ch n ng u nhiên k1 và chia dãy bit c a h  thành t ng 1 kh i k1 bit. Các bit có v  trí Kv = {l | (v −1)k1 ng kh i bit t  ng ng có tính ch Gn l E khác nhau c a h . ° B c i (i >1): An và Bình ch n ng u nhiên ki và m t hàm »  » N ÿ j fi :[]1 n → 1 Ÿ . Các bit có v  trí Ki = {l | fi (l) = j} trong chu i bit lúc ki Ÿ i ó thu c kh i j trong b c i . An g i cho Bình tính ch Gn l E c a kh i K j : » N ÿ ai = ƒ Al (mod 2) v i m i 1 ≤ j ≤ Ÿ . T  ng t , Bình tính toán bi r 9i so j k l∈Ki i Ÿ sánh v i ai . V i m i ai ≠ bi , An và Bình s  d ng thu t toán Binary  tìm i ki m và s a l i trên kh i ó. Gi  s  l ∈ K j là v  trí bit l i tìm  c. T  ó, u u mi kh i Kv v i 1 ≤ u ng kh i có s  l i l E: R = (P ∪ Q) \ (P ∩ Q). N u R ≠ φ , Bình tìm li trong các c :p kh i khác. Th  t c này  c l :p i l :p l i cho  n khi không còn s  l E l i  c tìm th y. Trong giao th c Cascade, k1 th ng  c tính theo t B l l i tính  c * các b c 1 1 trên: k = + , giá tr  c a k (i ≥1)  c tính k = 2k . B c cu i cùng th ng có  1 e 4e i+1 i+1 i 1 dài l n h n  dài c a toàn b các bit. 4 - 53 -
  60. 2.2.5.2 Tng tính b o m t (n th i im này, An và Bình ã có  c dãy bit gi ng nhau, nh ng dãy bit này ch th c s  oan toàn vì Nhân có th  có  c m t s  thông tin v  dãy bit thông qua kênh truy n l ng t  ho :c qua quá trình làm m n khóa ca An và Bình. Sau quá trình làm m n khóa, dãy bit chung c a An và Bình là S có  dài n bit. Gi  s r ng hi u bi t v  S không làm t ng hi u bi t v  K . ( làm  c iu này ta s  d ng hàm g :{ 1,0 }n → { 1,0 }r và tính toán K = g(S) . Nh v y m t hàm nh th  nào thì th a mãn iu ki n trên. M t l p G c a các hàm A → B là th a mãn iu ki n trên  c g i là các l p universal (universal class) n u ngh Ca là n u cho x1 và x2 phân bi t thu c A , kh  n ng  có g(x ) = g(x ) l n nh t là 1 khi g  c ch n ng u nhiêu t  G. 1 2 B M t ví d  v  l p universal là hoán v  c a chính A. Ta luôn có xác su t  g(x ) = g(x ) là b <ng 0 nh  h n 1 . 1 2 A Lp universal th ng s  d ng trong m t mã l ng t  là s  d ng hàm b m { 1,0 }n → { 1,0 }r trong ó r = n − k − s v i s là tham s  oan toàn (0 < s < n − k), th ng thì −s s = rε K = g S 2 . Sau ó hi u bi t c a Nhân v  khóa ( ) nh  h n ln 2 bit. M t ví d  v  l n universal này là K  c tính b <ng tích c a S v i m t ma tr n c F nxr. 2.3 K T CH  NG Các giao th c phân ph i khóa l ng t   c trình bày * trên ã  c ch ng minh có kh  n ng b o m t vô iu ki n. Nh v y, trong t  ng lai, n u xây d ng thành công m t m ng l ng t , chúng ta có th  hoàn toàn yên tâm v  m t phiên truy n khóa an toàn. - 54 -
  61. Ch  ng 3. TH C TR NG CÔNG NGH  M T MÃ L NG T , XÂY D NG CH  NG TRÌNH MÔ PH NG M T MÃ L NG T VÀ  XU T 3.1 TH C TR NG CÔNG NGH  M T MÃ L NG T  Nh >ng thí nghi m 8 u tiên v  m t mã l ng t   c xây d ng t  n m 1990, và cho n ngày ng i ta ã xây d ng  c m ng l ng t  v i kho ng cách 30-40 kilomet s  dng  ng truy n cáp quang. V  c  b n, hai công ngh t o lên kh  n ng c a phân kh i khóa l ng t  là Thi t b  phát ra các photon phân c c n, và các thi t b  o l ng chúng. Trên th c t , vi c phát ra các xung  n photon mà giao th c phân ph i khóa l ng t  yêu c 8u không h  n gi n. Bt ch p nh >ng ti n b g 8n ây trong vi c s  d ng các nguyên t   c l p ho :c các ch m l ng t  bán d n  phát ra các n photon, a s  h phân ph i khóa l ng t  th c t  s  dng xung laser y u  truy n các bit hình thành nên khóa ó. Ph  ng pháp này có m t nh c im: laser th Bnh tho ng s? phát ra các xung ch a hai ho :c nhi u photon, m i photon trong s  ó s ? * cùng m t tr ng thái l ng t . K t qu  là Nhân có th  tách ra m t trong s  các photon này và o nó, 9ng th i  cho các photon khác không b  xáo tr n, nh  ó xác nh  c m t ph 8n c a khóa mà v n không b  phát hi n. T 9i t h n n >a, b ng ngu 9n n photon th t s  tr * nên có th  mua  c v  ph  ng di n th  ng m i, thì bi n pháp phòng ng a ph ) bi n nh t là làm suy y u nhi u laser  hn ch  t B l c a các xung a photon. Tuy nhiên, vi c này c ng có ngh Ca là nhi u xung không có photon nào c , làm gi m t c  mà khóa có th   c truy n i. N m 2003, m t th  thu t m i nh <m l ;n tránh v n  này ã  c  xu t b *i Hoi-Kwong Lo t i tr ng i h c Toronto và Xiang-Bing Wang * D  án tính toán và thông tin l ng t , t i Tokyo, da trên công trình tr c ó c a Won-Young Hwang, t i tr ng i h c Northwestern, MC. Ý t *ng c a h  là r i các xung tín hi u m t cách ng u nhiên v i m t s  “xung m 9i” yu h n v  trung bình và r t hi m khi có ch a m t xung a photon. N u Nhân c  g =ng tn công tách xung, anh ta s ? tách m t ph 8n c a xung, do ó, làm truy n xung m 9i  n Bình ít h n so v i các xung tín hi u. B *i v y, b <ng cách ki m tra s  truy n c a các xung - 55 -
  62. m9i và xung tín hi u tách bi t nhau, cu c t n công c a Nhân có th  b  phát hi n. (iu này có ngh Ca là các xung laser m nh h n có th   c s  d ng m t cách an toàn – ch @ng h n, h9i n m ngoái, t i Toshiba, chúng tôi ã ch ng minh  c s  t ng 100 l 8n t B l các khóa  c truy n i m t cách an toàn trên m t s i quang dài 25 km. Giao th c xung m 9i ã gây nên s  kích thích l n trong c ng 9 ng QKD, v i b n nhóm  c l p nhau ã v a công b nh >ng lu n ch ng th c nghi m c a k C thu t ó. Các xung laser y u không ph i là cách th c duy nh t  th c hi n m t mã l ng t . Ví d , QKD s  d ng m t ngu 9n n photon th t s  m i ây ã  c ch ng minh t i tr ng  i hc Stanford, CNRS * Orsay và Toshiba. H n n >a, vào n m 1991, Artur Ekert, lúc y còn là nghiên c u sinh ti n s C t i tr ng  i h c Oxford, ã mô t  m t bi n th  cho giao th c BB84 khai thác m t tiên oán ph n tr c giác khác c a c  h c l ng t : ó là s  liên k t l ng t . Các c :p photon liên k t có tr ng thái l ng t  t  ng quan m nh m? v i nhau, cho nên vi c o photon này nh h *ng t i s  o photon kia. N u An và Bình, m i ng i có m t c a c :p photon ó, thì do ó h  có th  s  d ng phép o c a mình  trao )i thông tin. K C thu t này ã  c ch ng minh b *i các nhà nghiên c u t i tr ng i h c Vienna, Phòng thí nghi m qu c gia Los Alamos và tr ng  i h c Geneva, và ã  c s  d ng n m 2004  chuy n ti n gi >a ngân hàng Vienna City Hall và m t ngân hàng Áo. Tuy nhiên, QKD laser y u là ph  ng pháp c ;n tr ng nh t, và c  s * c a h QKD th  ng m i ngày nay ang phát tri n ra th  tr ng. S dò tìm các photon  n c ng r t ph c t p. Nh >ng ph  ng pháp ph ) bi t nh t  dò tìm là s  d ng ch t bán d n. Các thi t b  này ho t  ng v t ra ngoài s  c  i n áp c a diode,  c g i là ch   Geiger. Vào th i im ó, n ng l ng t  m t photon h p thu duy nh t là   gây ra m t tr n thác i n t, d A dàng phát hi n tr ng thái c a photon trong xung nh p ó. ( dò tìm m t photon khác, các hi u thông qua diode ph i  c ngu i và :t l i các thi t b , m t quá trình t n nhi u th i gian. Hn n >a, b c sóng dò tìm t t nh t c a ch t bán d n là 800 nanomet, nó không nh y c m v i nh >ng b c s ng trên 1100 nanomet, c ng nh b c sóng chu ;n c a vi An thông (t  1300  n 1550 nanomet). Kho ng cách ln nh t c a  ng truy n l ng t  ã  c t o là 67-km t  c b *i m t nhóm các nhà v t lý t i ( i h c Geneva vào tháng 10 n m 2001. Nu  dài c a  ng truy n v t qua ngoài 80km, không có nhi u photon có th  truy n  c t An n Bình. Có m t cách  m * r ng kho ng cách c a các kênh truy n l ng t  ó là s  d ng - 56 -
  63. các thi t b  t ng c ng tín hi u khi các photon i qua nó, gi ng nh nh >ng repeaters và bridges s d ng vi An thông. Tuy v y, không gi ng nh các thi t b   c s  d ng trong vi An thông, các thi t b  s  d ng trong kênh truy n l ng t  s ? ph i t ng c ng tín hi u mà không c 8n o l ng các photon ó. Các nhà khoa h c ã ch B ra r ng ng i g i khác nhau, nhóm nghiên c u s  d ng k  thu t khác nhau  l c ánh sáng  n. Trong m t bài báo g 8n ây , Hughes và c ng s  ã mô t  làm th  nào h  g i các phím trên m t kho ng cách là 10 km v i m c giá t  ng t  nh t  c b a b  m :t trái t và các v tinh, nh ng vì không khí h n lo n, và các nhân t  phá v F các photon, ph 8n l n xy ra kho ng không khi th p h n 2 km c a khí quy n, Hughes tin r <ng h th ng c a ông s ? có th   gi tín hi u  các v tinh. Nhóm nghiên c u hi n ang c  g =ng t o ra èn nh n và c ng c sao cho nó phù h p trong v tinh và t 9n t i lâu h n m t máy phóng tên l a. K t h p vi s i quang h c, các v tinh cu i cùng có th  là m t ph 8n c a m t h th ng truy n d n  ng dài. 3.2 CH  NG TRÌNH MÔ PH NG GIAO TH (C PHÂN PH I KHÓA LNG T  Mô ph ng m t mã l ng t  mà c  th  trong ph 8n này là mô ph ng giao th c BB84 là h mô ph ng cách làm vi c th c t  c a phân ph i khóa l ng t . H th c hi n theo giao th c BB84 ca phân ph i khóa l ng t  bao g 9m vi c s  d ng phân c c ánh sáng  truy n thông tin trên kênh truy n l ng t  và các quá trình khác nh <m t o cho An và Bình m t khóa chung c a riêng h . 3.2.1 M!c ích mô ph ng Mt mã l ng t  là lo i m t mã d a trên các tính ch t c a v t lý l ng t , do ó ây là lo i m t mã không ph  thu c vào kh  n ng tính toán hay  dài c a khóa, nó  c cho là t  ng lai c a ngành m t mã h c. Vi c k t h p các ph  ng pháp phân tích lý thuy t và - 57 -
  64. công c  l p trình Java  thi t k  ch  ng trình nh , Giao th c  c th c hi n qua b c:  B1: An ch n n bit và n c  s * ng u nhiên + ho :c x. .ng v i m i bit, An th c hi n mã hóa vào qubit trong c s * t  ng ng. Ti p ó, An gi nh >ng qubit này cho Bình.  B2: Bình th c hi n o l ng nh >ng qubit nh n  c trong m t c  s* ng u nhiên trong + ho :c x, r 9i th c hi n gi i mã nó thành bit thông th ng.  B3: Bình và An s  d ng kênh truy n công khai thông báo cho nhau nh >ng c  s * ã s  d ng.  B4: An và Bình th c hi n h y b  nh >ng bit có v  trí t  ng ng v i nh >ng v  trí h s  d ng không cùng c  s * nh ng ch c n ng chính c a ch  ng trình:  Ch n  dài c a key bit c 8n trao ) i gi >a An và Bình.  Ch n c  s * Nhân dùng  o l ng các qubit ch :n  c t  An. Có hai l a ch n cho l a ch n này là: th nh t là Normal là c  s * bình th ng mà An và Bình th c hi n  t o và o l ng quBit ó. Th hai là c  s * Briedbard. - 58 -
  65.  Ch n t )ng s  l i trên  ng truy n bao g 9m c  l i trên  ng truy n và l i ti thi t b  o l ng c a Bình.  Xác nh gi i h n l i, t B l l i, và ra quy t nh xem có ti p t c phiên truy n khóa hay không?  Làm m n khóa và t ng tính b o m t.  T)ng k t v  phiên truy n khóa Kh *i  ng ch  ng trình, ng i dùng nh p các thông s  nh  dài c a khóa ban 8u (length of rawkey), c  s * mà Nhân s  d ng  o l ng (Base is used to measure by Nhân) các qubit ch :n trên  ng truy n, và t )ng s  l i trên kênh truy n. An t o n bit ng u nhiên và n c  s * ng u nhiên trong trong + ho :c x: - 59 -
  66. + Random bits: các bit ng u nhiên c a An + Random Bases: là các c  s * ng u nhiên c a An Trong java hai chu i bit này  c t o ra nh  m t hàm random: Random randomGenerator = new Random(); for(int i = 0; i < number; i++) { rdBits[i] = randomGenerator.nextInt(2); rdBases[i] = quBit.base[randomGenerator.nextInt(2)]; } An th c hi n mã hóa các bit trong c  s * t  ng ng và g i cho Bình - 60 -
  67. + State of quBits: hi n th  chu i tr ng thái c a quBit. Các tr ng thái này  c t o ra d a trên bit ng u nhiên và c  s * ng u nhiên theo quy t =c: bit C S * + x * 0 | \ Các bi n ) i bit trong c  s * base tr  v  tr ng thái c a qubit  c th  hi n thông qua on code: if(bit == 1 && base == '+') return '-'; if(bit == 0 && base == '+') return '|'; if(bit == 1 && base == 'x') return '/'; return '\\'; - 61 -
  68. Khi An g i qubit qua  ng truy n l ng t  thì xu t hi n Bình và Nhân. H  th c hi n t o nh >ng c  s * ng u nhiên (Random bases trong hình d i)  s Gn sàng o l ng qubit nh n  c. Nu Nhân không ch :n nh >ng qubit  c g i t  An thì Bình s ? o l ng nh >ng qubit nh n  c t  An: - 62 -
  69. Nu Nhân ch :n nh >ng qubit  c g i t  An, Nhân th c hi n phép o l ng nh >ng qubit này, và g i nh >ng qubit sau o l ng cho Bình, thì Bình s ? o l ng nh >ng qubit nh n  c t  Nhân: (o l ng qubit d a trên tính ch t c a c h c l ng t . Qubit có tr ng thái – ho :c | nu  c o l ng trong c  s * + thì k t qu  là tr ng thái c a nó tr c lúc o l ng, ng c l i n u o l ng chúng trong c  s * x thì k t qu  ng u nhiên là m t trong hai tr ng thái / ho :c \. T  ng t  v i hai tr ng thái / và \. Bng t )ng k t trên  ng truy n l ng t , khi có s  xu t hi n c a Nhân: - 63 -
  70. (ánh giá t B l l i và t o khóa ban 8u. Giao th c k t thúc khi t B l l i l n h n gi i hn l i. (V  trí màu xanh th  hi n An và Bình s  d ng cùng c  s *) Bng t )ng k t trên  ng truy n l ng t , khi không có s  xu t hi n c a Nhân: - 64 -
  71. Xác nh t B l l i. Vì t B l l i nh  h n gi i h n l i. An và Bình th c hi n làm m n khóa. - 65 -
  72. Và t ng tính riêng t ,  t o khóa cu i cùng Kt lu n v  phiên truy n khóa - 66 -
  73. 3.2.4 K*t Lu n T vi c phân tích các giao th c truy n khóa l ng t  cùng v i ngôn ng > l p trình java 1.6.0, tôi ã xây d ng ng d ng mô ph ng giao th c BB84. K t qu  c a ch  ng trình là m t minh ch ng cho kh  n ng b o m t vô iu ki n c a m t mã l ng t , qua ó có nh >ng h ng 8 u t và phát tri n cho phù h p. 3.3  XU T (NG D NG C 6A M T MÃ L NG T  Vi kh  n ng b o m t vô iu ki n, m t mã l ng t  có th  cài :t trong r t nhi u ng d ng. Tôi  xu t  a các giao th c phân ph i khóa l ng t  vào ng d ng b o m t nh IPsec, TLS Mt mã l ng t   m b o cho m t phiên truy n khóa an toàn, do ó nó s ? b o  m cho các ng d ng g =n v i nó m t kh  n ng bo m t an toàn cao. - 67 -
  74. K T LU N A. K T QU   T C Khi máy tính l ng t  khai sinh c ng là lúc các h m t mã khóa công khai hi n nay b khai t , lúc ó chúng ta c 8n m t h m t mã có kh  n ng b o m t không ph  thu c vào  dài c a khóa c ng nh  ph c t p c a thu t toán. M t mã l ng t  th a mãn nh >ng iu ki n trên. Nó gi i quy t bài toán b o m t mà không c 8n t i b t c m t s tính toán nào. Nh v y, v i m t mã l ng t  thì s  xu t hi n c a máy tính l ng t  không làm thay )i ch   ng c a ngành m t mã h c. T  ng lai c a ngành m t mã h c s ? là m t mã l ng t. ( tài ã th c hi n  c nh >ng n i dung sau: Gi 1i thi u v  m t mã l ng t : Gii thi u m t mã l ng t , các tính ch t quan tr ng c a c  h c l ng t  trong m t mã h c, tính toán l ng t , truy n thông l ng t  và mã hóa siêu dày :c Các giao th 'c phân ph i khóa l  ng t : Trình bày v  các giao th c phân ph i khóa l ng t  BB84, B92, EPR, và ch ng minh tính b o m t c a chúng. So sánh nh >ng im y u, m nh c a t ng giao th c. Trong ph 8n này c ng tìm hi u v  cách xác  nh h s  t B l l i c a kênh truy n l ng t , cách làm m n khóa và t ng tính b o m t. Tìm hi %u v  hi n tr ng c /a công ngh  m t mã l  ng t và xây d ng ch  ng trình mô ph ng giao th 'c BB84. Tuy nhiên trong quá trình tìm hi u tôi không tránh kh i sai sót, r t mong s  óng góp c a các th 8y cô và các 9ng môn. B. H"NG PHÁT TRI 7N Hoàn thi n h n v  các giao th c phân ph i khóa l ng t . Ch ng minh các h s  an toàn. Tìm hi u v  h ng phát tri n phân ph i khóa l ng t  thông qua  ng truy n v tinh trái  t. Cách các photon phân c c  c truy n i. - 68 -
  75. C. Ý NGH 8A Khóa lu n có gi i thi u v  các tính ch t c a c  h c l ng t  và nh >ng tính ch t c a nó, t  ó làm n n t ng cho các nghiên c u m t mã l ng t  sau này. Ch ng minh  c kh  n ng b o m t vô iu ki n c a m t mã l ng t , t  ó chúng ta c 8n có nh >ng h ng i c  th   phát tri n m t mã l ng t  trong t  ng lai. - 69 -
  76. TÀI LI U THAM KH O Keyword: m t mã l ng t , quantum cryptography, quantum computing. Tài li u ti ng vi t: [1] Quang Trung - Gi i Thi u m t mã l ng t : Tài li u ti ng anh: [2]Barnett, S. M. and Phoenix, S. J. D., "Bell's inequality and rejected-data protocols for quantum cryptography", Journal of Modern Optics, vol. 40, no. 8, August 1993, pp. 1443 - 1448. [3]Bennett, C. H. and Brassard, G. , "Quantum cryptography: Public-key distribution and coin tossing", Proceedings of IEEE International Conference on Computers, Systems and Signal Processing, Bangalore, India, December 1984, pp. 175 - 179. [4]Bennett, C. H. and Brassard, G. , "Quantum public key distribution system", IBM Technical Disclosure Bulletin, vol. 28, no. 7, December 1985, pp. 3153 - 3163. [5]Bennett, C. H. , "Quantum cryptography using any two nonorthogonal states", Physical Review Letters, vol. 68, no. 21, 25 May 1992, pp. 3121 - 2124. [6]Bennett, C. H., Bessette, F., Brassard, G., Salvail, L. and Smolin, J. , "Experimental quantum cryptography", Journal of Cryptology, vol. 5, no. 1, 1992, pp. 3 - 28. Preliminary version in Advances in Cryptology - Eurocrypt '90 Proceedings, May 1990, Springer - Verlag, pp. 253 - 265. [7]EECS Team , "Qubits, Quantum Mechanics and Computers - Fall 2009" [8]Ekert, A. K. , "Quantum cryptography based on Bell's theorem", Physical Review Letters, vol. 67, no. 6, 5 August 1991, pp. 661 - 663. [9]Ekert, A. K., Rarity, J. G., Tapster, P. R. and Palma, G. M. , "Practical quantum cryptography based on two-photon interferometry", Physical Review Letters, vol. 69, no. 9, 31 August 1992, pp. 1293 - 1295. [10]K.J.P.M.Poels , “Quantum Key Exchange using squeezed State” - 70 -
  77. [11]Wiesner, S. , "Conjugate coding", Sigact News, vol. 15, no. 1, 1983, pp. 78 - 88; original manuscript written circa 1970. [12] A. Einstein, B. Podolsky, N. Rosen : "Can quantum-mechanical description of physical reality be considered complete?" Phys. Rev. 41, 777 (15 May 1935). The original EPR paper. - 71 -