Báo cáo môn Mã hóa an toàn dữ liệu Mã hóa lượng tử

13 315 0
Báo cáo môn Mã hóa an toàn dữ liệu Mã hóa lượng tử

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Báo cáo môn Mã hóa an toàn dữ liệu Mã hóa lượng tử Hệ mã hoá công khai lần đầu được đưa ra bởi Diffie và Hellman trong bài báo có tên “New directions in cryptography” vào năm 1976. Sau đó 2 năm, vào năm 1978, Rivest, Shamir và Adleman công bố một hệ mã công khai (do đó được mang tên RSA) dựa trên bài toán khó là phân tích ra thừa số nguyên tố của số lớn trong bài báo “A method for obtaining digital signatures and publickey cryptosystems”. Ngày nay, hệ mã công khai RSA và các biến thể được sử dụng rộng rãi trong các ứng dụng thương mại và dân sự.

Mã hóa lượng tử      !  "#$%&  '()"*+ ! , - ,- ,./0123 40/05 6 '()"$7 !8'()"9 && : ; '()"<5<5 ! = '()">? @<5/08'5%A5B&5$&: , C5 D0E07> !##F6 , C5 D##F6 $G0>?H ,C5I5J10K>) ! ,C5IC5J10K>)?L , C5 D##F6 $G0H ,C5I5J10K>) ! ,C5IC5J10K>)?L 6 L <7@*5 D##F6 ; ML 54*5 D0E07>5##F6 ; BI5 1 ; NO P? ;, 1 QL 54*5 D##F6 = 1 Q5 !4  !   R5?>$ST&4R& $545 ) U'&VW$&J5<$(0 5$0(X45YZ[=NY\45YZ[F\]&< \  N$4^W&?7L ?>8W5 )]N^:W_ $)4 5>40E`$ a<7() 7*<7b $545U^& 5Wc5$5  W < $&<W0%>&($(0 5<(< &<X'4((\?>]N^41 @<!W$L$ $5DW I4WE<_ B()\d  P( $)\b<DI*` 5 !4 Q  5 e0\d  @0f Q  5554 54( ]N^S5Q(P0 1 g $4 1 >1000540E 07>5b@5 54Wh>(` !$G\g 4>( ` ! I5 'Q(\Pg $4d 0<!W<DI* !@7I 000 P?i !B$5\<DI*` 5 ! @>1 0bL LQ 54 \Q j&%J&%0W B$545*k45YZ6Z\N5DQ L  8j&%J&%0W:4Q LQ 54 W_ $)" (1  ?JB() $) _ 1\Q j&%J&%0W>?<!W$L$W5@*Q  j&%J&%0W4()>?>5b8 7 @i>?$l:Wm1 >>Y $5K $k0E07>5\5Q 4 $h>5'>>1  0b` 5 !\j&%J&%0WI5 P(JY 5bL 54 5Q *Whn`K $50E074 $h>5 e*554(4Q01L eWL 5 D0E07>5  ! $5D $1 <D<?L*o_5 !4   !C5 D0E07>5 !4( @<!W@0E07>5* Q j&%J&%0W   !  "#$%& "#$%>& \$.S$8W5Q(p+4>" S$:"#$%>& 4>"q<!W$L$ $5Q " !\ Wr@?  $I  ! $5" (1 + ! B$5+ !\ $I *L Q "? L & 5$ $5>?R&$ 0DR8<s$l0<:\t& 5$+4 >& 4>"48+40<>& : ubt>& L $4>"48+40<$:4vI (1` )  a>?R&$ 0DR b>?<70DRwob +>& B$54`?b $5>?R&$ RB$5?h $Q\$4 $Q(@w)0b>& 4I "+4`$%>& 8($>& : BeP *$%>&  % Be (1`*$4>& b  4  4<70D\  o o  % A5>& 4P >x\  4  4<70D\ a`P *`?b  4& 5$7mb $544<70D)0b  4  % A5$4>& P >x\ a`P *`?b $5>? R&$    '()"*+ ! B$5+2@8(+'&V 5:\ $I *L 0 ! I G@ yvww $ezv  8 y :\v  8 y :\{\v  8 y :|4Q 7*4I54 QP *0 !zv  }8 y :\v  }8 y :\{\v  }8 y :|'1 $I >v w\GwQ +2@*'&V 5\d  @54 54v w8e P 4g ()": $I * IP D G@ 45 B()\+ !54 54W_ $)L   5+54 54 ><5b+2@SbE(\ ?<sQ01L <7J)<*+  ! Tiên đề 1 !" #$%$&'"())* +, -./012345 6 78 ')$9-:5;<=#$9)> $?$&;@(AB<C=#$&;@( >"?DEFG",$ &;@(H!IJJFJKLM ANO P&<P$P3$&$4C>K! - '  P( $)\0 $kN$~W&$40 $k0E (1` QP S5  @0W()"<) $I 8N0&$05<J50$0&: '144*0 $kN$~W&$\><) $I 8b•€4<7 0D:n4*0 $kS5Q( 5 !0  $@ &5 G* <s4 434 5 ! (1` 3<s4 5 !3 AekQ( $5?k 5+5+ !\ d <s<!W0/0123  Tiên đề 2 !" #$%$&'"())  * +, Nguyên lý bất định HeisenbergQR$S$9).*+, T3&"RS$9($$$&'*+, 9U'VWX&33YZ '[R"S\DRS]SR , '()"R&<&&$5 1 $i>5L  $I  ! &5 I8w $e4Q 7*I :\ >? @5evO G $w'()"R&<&&$DW $50E07>5  !##F64d <sv&v/ 0< , - ,- B$b1  v/ Kb %w ?J $5? kb4(4K  ' 1  2@ @@WHL  $5 $I y5g 8 IL  G@vw:S5\  @@WH   $I > ' &5K2@\1L   I5) a  2@\ IL  G@\• @@dL  $w() $5 >5 ay  % B&5Kb?k` 5 !W_ $) Q "  !\d  P($i IL  G@L   ! @D  20 $w ‚/  &5?kQ "\K 4L I  $I \ @4<0I E $50E !\5wm(8 $00&W5<:\{Ad K E1 $I g >"4ƒ\54 $I <` 5 B&5?k 5+\v/ >?R&$ R  8R4 $G<70D:' < $_548\y:48y\:\ >" D4ƒ- <5O WI5g\L %K  2K @WHL & 5$w $5 >?R  \ $5 $I Db& 5$8\y:\p $I <sDb & 5$8y\:O G 5>q5v<P 'Q(\WI 2K *L %K 4 M7bK  $I  2K 4\d  @J1458<s$l 0<: $I *K \ &5()"*+ ! kv<P @Q $I 4•  \v<P @Q $I 4 €  \W5•\€0 5>v<P •„€… 'Q(<!Wƒ  @@WH $I *L K \n7 yƒ@WH $I * 2@ ,./0123 40/05 M7b` 5 !\5I0/01240/0123  40/012>?3 M7bb00/012>?3 •0/0 5 A0/0123 40/012>?P YS5Q( 0/0123 40/012>w†g  5+ @54 vI $5>?R&$ ‡P 6 $5R4R}4>?R&$ r<78E(d •v/ 1>?R&$ hI\b>?R&$ ?I\<s J10Q>>?Q01 $5QY4(: Ap0/0540/012P Y\W50/0540/012 P >w†g  5+ @540/0540/0vI>? R&$ <7e  $5R4R}4>?R&$ \R}<7ˆR M7b !\>0W0/05 k <s>? @J)5Lv w*>1 K8()"P wR&<&&$:1 K 0 L45 v<P * $I @WH !MO G &5 ()"*+ !\(<>5Q0 D !<s<02 $w5 †eWB$5 $G0 2K \L %K  $I  ! J140/05\d <s>?1  $b>1 K545 )B&5()"*+ !\d • @1 v <P 5 $w4   MO G(<>J145\<s>?p <) $I 4<02 $I 5 †eWb !\>J140/05\d <s>?vw >1 K4y(4• @1 $i>5\d <s >1  K4y(bv<P i84;y‰:MO G\(<>5\‡ I 5 $wy k(Q0 D<s<02 $I y 6 '()"$7 !8'()"9 && : '()"$7 !4L  $5h()"K $+*` 5  !'()"$7 !50/0` 5WH$L O G $) 40*K 45> $I $7 ! †eWBv/ eW<E( J145L K \ x &5>1 K*0/054 ( $I *K pIBD40/051 54L 7 '1>1 K4 k $I K pI4 '1>1 K4 k $I K pI4 N($h 757K45'G +h $I Q(4$7 !(b !8- 9 && :B$I  4(*%K >? @0E` 4` &<5$* 75%K  ; '()"<5<5 ! B !rL d @ $h $I Š> L g@d"4P >xL 0/0 L45)L   ! k<s L)O G 54L $I 4  ;  $h8 >? @ $G $I @ 5  $)dL $) Š: 'o4b34L 0/0123 45‹E(  @ P(<DI *` 5 !k1 $5` 52@@ _0/012 $)\d E $Q $QA…8 y \  \  \{\  :b $Q3f  v  p $5` 5 !\d •L 0/0123 8 @@WH iL 2 !\v&[:BD4L0D I0 @ &5P0Œ a = '()">? @<5/08'5%A5B&5$&: B$5` 52@\L `P * 2@4d  @WH W4 I5L <5Dr ?JB()\7b` 5 !\ $I *K  2K >? @<5/0 Định lý:? @ I5$L ( _0/0123 >Y <5/0545 $I *L K P >x Chứng minh: B_Q(\<! L (<5/0545v/ 5O K 8K <5/0\K <5/0:4(<5/0 $I  - <5/0 $I  2K  B$5)L•4€4<70D$4L0 $k B$5>K  D4(<5/0 $I 4^  8 $I  > $b>J14<5/0: (<5/0<s L0/0123 3) 8=: $5 $I 7r*(<5/0<s0 L45 $I * K  DP  Ad <sD0/0123  $)>? @ O I B_Q(\1 $I *K  DP 4\0/0123 3<s L 48=: B _\1 $I *K  DP 4\0/0123 3<s  L48=,: \b $I  2K *K  DP 4W5` (1`* 5 !3 3\  8=6: B P( $I 8=6:4(>54 54<5b $I 8=:d  57\<($0D ‹E(\w"4(7>‡w>? O IL (<5/0 $I  P >x\ ()bL <7 $I  !g ( k  @ I5 (<5/0 , C5 D0E07> !##F6 C5 D0E07>5 !##F645 D !J)#&&•4 #$<<$W?7 $545Ž- $(0 5$0(.>&(W< $J5W5 5<<Ž45YZF644g 45YZZB$) _ 15 D##F6 = 4g (@ ?J $)>5y>45YZZ6K0K4+ @ (@ ?J>5v , C5 D##F6 $G0>?H B$55 D0E07>5 !##F6\d qw6 $I  !\\4484d <s+4h: % #h•O $I 4 % #hvO $I 4 C5 D##F6<s5O5I % C5IC5J10K>) ! % C5IC5J10K>)?L8O0: NO*5 D##F6 @? k< $5^&4#575J10 b\p9&4>Š D7+ $L ?J $52h^&4#5 RkNO*5 D##F6 B<sv&v/ 1 a5I , C5I5J10K>) ! B$55I4(\^&<s $( $)>) !bv<P m) i $I *h•4v†k>? 5 !5 $I * h•5wb 5 !5 $I *hv) &5()"P  wR&<&&$\>?\>@#549& @Q  $( a^& bvvP b M4( @D<k>? @+ 5 !5e vh•4vO GW5^&+m))+ 5 !5<sdbv<P ;y‰8W5h:MO G1+< [ h\v<P @5d4;y‰8W5 $I  $5h:†kQ( v<P 5d $I ^& $(4 ‚<P @#55<4 '54$\ &5()">? @<5/085%5& &5$&:\9&>? @ 5 ?J*^&!$O<5/0I@!(@J105#5 B$5 $G019& _ 5 !5 W5^& $(b v<P •\y‘•‘\4>? _ 5 !5bv<P %•#k#54 9&_+0/0 5554 54m)LQ0b4LQ0b <__+*^&)>9& _0/05hG $(<s 1  !Q*#5†4(<s45 ’t*#5Q  a“ 4 S5Q(19&U+/X P  W5^& $(15#58o4•…: kv<P t*#548 Y;y‰: , C5IC5J10K>)?L C5I4(<s40 % .BI5>5 ? % .. <_W5 *9& ?K0 t Pha 1. Tạo khoá thô. .*5I405Iˆw $e t84  Iw $eP(:A t4(5Otv<P +<58i“:4tW59&5 $)G $( #5 $( $)G $(?L )hk<!W@58• 4v:5^&^&<s ?55#51 h45dN> ) $52 ?J\^&4#5<srv5  D Iw $e >? Dhh4^&+@ $( ?J4h4 #5Wr@5A pI*^&4#5+4>5 ? '1>?<_W5 *9&\>>5 ?*^&4>5 ?*#5 474 @<!W4>5eQ B()W5<_W5 *9& )v<P @>5 ?*^&4#5>?74 Pha 2. Phát hiện sự do thám của Eve thông qua phát hiện lỗi. †b 1 4>?H $)G $(W5Q(+<_> h>5 ?*^&4#5D ˆ4W5<_W5 *9&†kQ(@ 0 <_W5 *9&\^&4#5r+ 5 Q?>W_ $) Q05m) *>5 ?\4<5<?>  D\ 5$i>?<_<>45h Q05m) '1P D<_<>45h Q05m)\()E” ”W5<_W5 *9&^&4#5K( $I a5I@”  I'1>?<_<>45\v<P @9& 5 >ˆ<_>@ $ $)4 F $5 $G0•…4…yy\> 4v<P $P ˆS5Q(^&4#5 @5>5 ?4>5eQ @<!W $5j&%J&%0W SbE(4eW5 D##F6 $5 $G0>?H4>? <_W5 *9& , C5 D##F6 $G0H ‹E(\5 D##F6<s$L $5 $G0? $GH \^&4#5<s>?0E tW5H(tW59&W5 S5\ ^&4#5<s0 1 $i 54Lt*>5 ?4W59&W5  $) G $( B$5 $G0 $)G $(H\d m5I*5 D##F6 , C5IC5J10K>) ! B$55I4(\+ * *5 D  _5I*5 D##F6 $5 $G0>?H , C5IC5J10K>)?L B$5 $G0H\^&4#5<s $52bK>)?L $560.4 I5>5 ?\04t\0,4OL8@ I5 >5OL%$&5&W>&(:\064>(1IeQ 80$(0•J5: Pha 1. Tạo khoá thô. .4( _7085I:*5 D##F6 $5 $G0 >?H\5I $a $G0^&4#5nv5  Iw $e4#5 >?Q ?J†>?Q ?JW5<_W5 * 9&5gW5H $)G $( Pha 2. Đánh giá lỗi của khoá thô. ^&4#5<!W>)?L@ ’t*>5 ?i ?75Im+m)*>5 ? 5 Qh )\?><5< 4(@ ’t]'h ?>4(<s Z 5Iˆ$>ˆ>5 ?'1]I Kf] v \>^&4#5<s 0K(I5I@” I'1]ˆf] v \>^&4 #5<s(@K0, Pha 3. Tạo khoá đồng bộ. e*0,4^&4#5<sv5 P  t a>5 ?4 _ $5b #b^&4#5?7L  5 Q5wm)4<!W 450>5 D\1J10^&4#50E5I0pI*>5 ?8<>v!"0: 4>7LW4\ $5+<55 >?Kt $5>7N^&4#5?7?> >@ $ –Š'1 >@ $–Š>?i^&4#5<s<!W Q  5—>1w0E@— ti>74>75\<>@ $ –Š*>754J10 —>1 t I>7 >@ $ –Š>51>—45Iˆ t^&4#5J10 g0I b>7LW4> ^&4#5 @g0Ibb5wm)>\ W45>>@45Iˆ t #b^&4#5<!WL  * OL>@4w>1 KM J)\^&4#5?>_+L  Q05m)*>5 ?\<5<  >@ $–Š'1 –Š>?7\^&4#5<s0W1 —>1w0Eb@—45Iˆ t†bv<P 5\>5 ?7r>?D t˜d4(\>5 ?+4>5OL4 J10 (@<06 Pha 4. Khuyếch đại bí mật (tạo khoá bí mật cuối cùng). ˜d4(\^&4#5>5OL•L 04eQ b9& †kQ(^&4#5<s” J1 $k>(1IeQ @ 0eQ * >5OL S_ $) ’t]\^&4#5W_5Q $)>*<7 1  9& $5<7 *>5OLC+<4 <7 544^&4#55 7\>^&4#5?7™>™< Q05m) a>5OL 8>?K E1LW:N^&4#5v5>ˆ>5OL 04r?>\0pI*>5OL<s4>5eQ 7 rB?J $k49&>5eQ 7r4(<sˆ   6 L <7@*5 D##F6 % 9& @05I>) !8i5 ?J(@ a^& Wm1v<P t Y:\>^&4#5” L05J10K>)2 @ % A0eb5>?>5>?>5LbiLb* >?$lb5 54 ( 7 y [...]... về độ an toàn của giao thức BB84 Như trên ta thấy, giao thức phân phối khoá lượng tử BB84 hoàn toàn không an toàn mặc dù theo các nguyên lý của cơ học lượng tử thì giao thức BB84 là giao thức an toàn Tuy nhiên với sự ra đời của giao thức BB84 cũng cho thấy một tiềm năng hết sức lớn lao của các hệ mã lượng tử trong tương lai 6 Kết luận về mã hoá lượng tử và thám mã lượng tử Hiện nay, mã hoá lượng tử và... thám mã lượng tử Hiện nay, mã hoá lượng tử và thám mã lượng tử đang là một lĩnh vực nghiên cứu hết sức sôi động trên thế giới Chương này đã đưa ra một ví dụ đơn giản về mã hoá lượng tử và thám mã lượng tử Giao thức phân phối khoá BB84 chỉ là một giao thức đơn giản và hoàn 12 toàn không an toàn Nhưng cũng đã cho ta thấy bức tranh về một lĩnh vực hoàn toàn mới mẻ, còn nhiều vấn đề mở cần đầu tư nghiên... gian lận mà Bob không phát hiện được: o Alice tạo một cặp qubit ở trạng thái rối lượng tử o Gửi đi một qubit cho Bob và giữ qubit còn lại o Sau khi Bob tiến hành đo, Alice sẽ đo qubit còn lại và đoán được sự lựa chọn của Bob - Không có sự định danh trước khi tiến hành trao đổi khoá thông qua kênh lượng tử nên Alice có thể bị giả mạo 5 Độ an toàn của giao thức phân phối khoá BB84 Các hệ mã hoá lượng tử, ... khoá BB84 Các hệ mã hoá lượng tử, sử dụng các hiện tượng lượng tử như nguyên lý bất định Heisenberg, nguyên lý không thể sao chép, nguyên lý rối lượng tử để bảo vệ và phân phối khoá mã hoá Các hệ mã hoá lượng tử cho phép hai người (hoặc hai tổ chức), không chia sẻ thông tin bí mật trước đó, có thể giao tiếp trên các kênh công cộng một cách an toàn Do dựa trên các nguyên lý như trên (đặc biệt là nguyên... biết được trạng thái lượng tử mà Alice gửi đi là gì dựa trên bảng tham chiếu Ví dụ, nếu kết quả đo được là 0.25, Eve sẽ biết được trạng thái lượng tử Alice gửi đi là 1 - Eve sẽ huỷ trạng thái lượng tử nhận được từ Alice, do theo nguyên lý bất định, sau khi tiến hành phép đo, trạng thái lượng tử sẽ bị nhiễu loạn và thay đổi ngẫu nhiên so với trước khi đo - Eve tạo trạng thái lượng tử mới có giá trị tương... khoá lượng tử BB84 (cũng như trong các giao thức tương tự như B92) Đây là phương pháp tấn công thuộc loại man-in-middle Sơ đồ này có thể mô tả như sau: - Eve xây dựng một hàm quy tắc Hàm này là hàm đơn trị với mọi trạng thái lượng tử khác nhau được sử dụng bởi Alice và Bob trong giao thức, nghĩa là mọi giá trị của hàm sẽ tương ứng với các trạng thái lượng tử khác nhau - Khi Alice gửi các bit lượng tử. .. toàn Do dựa trên các nguyên lý như trên (đặc biệt là nguyên lý không thể sao chép hoàn hảo và nguyên lý bất định Heisenberg) nên các hệ mã lượng tử được coi là an toàn chống lại các phương pháp tấn công của bên thứ ba Tuy nhiên một số sơ đồ tấn công các hệ mã lượng tử đã được phát triển như sơ đồ chặn/chuyển tiếp (intercept/resend scheme), sơ đồ phân tia sáng (beamsplitting scheme) tuy nhiên các sơ... lượng tử mới tới Bob dựa trên bảng tham chiếu trong đó mọi giá trị của hàm sẽ tương ứng với một trạng thái lượng tử Theo sơ đồ này, Eve sẽ có được chính xác thông tin trao đổi giữa Alice và Bob mà không bị phát hiện Sơ đồ này có tên là Sao chép gián tiếp (Indirect Coping) do Eve không thực sự sao chép giá trị mà Alice gửi mà tạo một trạng thái lượng tử mới có trạng thái giống hệt trạng thái lượng tử. .. và Bob sẽ phải công khai các trạng thái lượng tử sử dụng trong giao thức (mà Eve dễ dàng biết) Ở trên ta đã biết đó là các trạng thái thuộc: - Bảng chữ cái z gồm hai trạng thái và - 11 - Bảng chữ cái x gồm hai trạng thái và G Xét một trạng thái lượng tử phụ thích hợp, ví dụ Khi đó Trong đó mj(j=1, 2, 3, 4) theo cơ học lượng tử là xác suất để trạng thái lượng tử , , , sụp đổ vào trạng thái khi tiến... bảng tham chiếu sau: Trạng thái lượng tử mj 0.75 0.25 0.933 0.067 Dựa vào bảng tham chiếu trên, ta xây dựng hàm đơn trị , k=1, 2, 3, 4, là một trong bốn trạng thái sử dụng trong BB84 5.2 Sơ đồ tấn công - Eve xây dựng bảng tham chiếu và hàm đơn trị như trên - Eve nhận tất cả các trạng thái lượng tử ngẫu nhiên mà Alice gửi cho Bob và tiến hành đo các trạng thái lượng tử nhận được - Theo kết quả đo được, . Mã hóa lượng tử      !  "#$%& 

Ngày đăng: 21/10/2014, 16:49

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan