TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN TỬ

89 208 0
Tài liệu đã được kiểm tra trùng lặp
TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN 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

Hiện nay , công nghệ thông tin, công nghệ Internet, công nghệ E-mail, E-business phát triển như vũ bão.Việt Nam đã, đang từng bước áp dụng công nghệ mới để “tin học hóa xã hội”

TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ------------------------ NGHIÊN CỨU KHOA HỌC Đề tài: TÌM HIỂU MẬT HỌC ỨNG DỤNG TRONG XÁC THỰC CHỮ ĐIỆN TỬ PGS.TS.Vũ Đình Hòa Trịnh Mai Hương Hà nội ,2008 Mục lục Lời nói đầu 4 Chương 1.Tổng quan về mật học 5 1.1.Lịch sử phát triển của mật 5   !"#$% &#!''(() *  +,-$.,/0#% 123456 &789*  &:;<;<5<5<=##>?@A B5;C$D5EFEG'-#H"559; I5<':,$G,$EJ#A;3:EJ#$5K#5,E,EJ#A   & * 1 Chương 2.Hệ mật cổ điển 28 LM5J,5# )  LNOOJ 6 1LPJQ#J1 &LL9911 L795<O5#1& Chương 3. Một số công cụ hỗ trợ cho thuyết mật .36 1RS$<',-1% 1T'UVU1% 1 +,-39S,/0#$I5WC51) 1 RS$<'+EU*E&1 Chương 4. Hệ mật công khai .47 &$CI5WC5&X &R3,/&X & RS$<'WC5&6 &1Y.<'$H*'D5CI5WC5 &&Z0D5 & L[N& & R3,/& &  W\$ GI5X \X P]0) & 1!-+I5[N6 & &2+5;D5[N% & J^$W#-[N%& &1L[5G%X &1W\\$[5G%X &1 2$_$\%) &&M.CS/%) &&2345X` && L;GaX &&1+,-,?V.CS/X Chương 5. Xây dựng phần mềm ứng dụng 82 2345G;)  78];'C')  b$#@CS#J,,5J)1   b$#@C#5c.CS#;9$)& 1M?#@;d)) M?#@*<#e$'f$;D5gg,M;dGhW.Mi# W#"P,$59$ ``)) Lời nói đầu L5<HWWHW(J#JHWjk59Hjk G$,J,,E#lGPY5H5mGE0W nI5c+oU9;5;94D5c+\ *+DW#8<!I5\EI,U95+D5 "Gh,'<pG0H<dH<#/5GH#G 9;#eqk?#^$<;+*,UCqJD5 "r Y;#5H!>s5;_$\9S;]Y;!#5 * ``k ``H!D75PaT\E$<f$fI5 _$\9S;]Y;0$_$<'8c8<+M]ED /tPY5Y'$f;<;W@"8I@$W e'-5]^<"^<C5,HC5/HaC]9EH c;9E5EHc^E+'$HcG\+_$<f5<_$<f,t .$WErW_$535u*;CWeE\'?_$5; ]Y<p5I#5W_$5*!W; p5/I9;W_$8,H;]HC5d?\9; +W;I5]#…2f$;<+^fc\<#59; (J#J9;W#"CW5;He<#D#;$<HCWI@\ G\#hW;p5#$<fCWG3#+#"#$<fB IH+GEEs5#5hpEp5G\]@l .W;p5/9;eE\I5WY;<5< GEE;<sf$?,/09;W0G\5;G\ 8+]0@8;9s0]aD5I5]sE W v .CS,-;53?5 v  v  w # v $< x H\G\ ];y$ w 5 z 9 v $H]G{ x 8 v H]-W x G w 5 v :Ga |  x A #53?5 v  v  w 9Jr P@9}I0]]D59$a9;@$9S$<'59S $<'U0;' Chương 1.Tổng quan về mật học 1.1.Lịch sử phát triển của mật 9;+;I93,/m;@a5<!#Ee9 "5E#D5@:*#m;EC~#t9*8<AH93,/ ]9;93,/D5.E?EEkE? EEI5Gp;^<HWCI•#sm.00?C]? \P;e$'C~€€H,c$^D5?^$?C];?H•* <j5H$^E.?'EU*E;$_$\? I5#5";E#*}D5;/;<]# .EC~e8<*f$CE#\<9+ e5 E#D59$W9$WCQ,E#D5C‚ $E:5<AME;U0D5C‚$E #+,-#"sEI\tC',C93,/+; ,CG5VE#5GUƒJ#5C'L5 T„55!'';E;W-D52U b$-cIEEe9;…<5"C'p''(( Me$EC~6X`HC‚$9_$5e$ uh#5<]EDL5,CC'#t ]sE"HI9;,c$^D5$$…I5Bj; ,#5"D5C‚$I5CI5WC5 1.1.1.Mật học cổ điển Y.GhU,^f,/09;.s@ CW$$…@^<#GUsNME*:8<C\ &``AY.CS$q#5CWE\E000]#$<fWG] ;I†9;h0]s.f$eG]H#]>>d ]*,]p"cJY;#5>#^f$]0Cf .U0D5d9;.f$?$+?H \f'LJG#JgI,/0+E?EEI55<'G\. ?\•*I5NG5,:C\a``'a%``A m98$s,/0#E…WJ^$W ]_$<fdfaI5-#3P]0$G$^9;‡,-uC†= D5Mp5‡:'NNumber of the BeastAc$^#C!8ˆD5M? -‰8<H,-%%%I9;I5u'2''R5d9; ';'YJ#D5'';<PCWfE#'E,}Š8<#‹#- C$-,G3]_$<fpS2-M?-]-@J ^$;<C'pCM,5J\*;^E*M?-9;W ]-D5'' Y"L<R*E*lsG''9;,/0C‚$ :•*,<59JAMlI.GhU#Œ#;Uq "R5‹sC‚$:M5J,5#;G'A !]I.fE'+$-,If#_$8+R5 •$<$-,;<^#$<f !*Ž2+HlC'!#$-,T55$#5H scJ9;."<$5$#5W;CW G3E 1.1.2.Thời trung cổ Y$<c$^EI9;mE8]G\Cb$#•5H$ e$WH;C‚$E8]e,$^sEEŠ -?CS;C\a```28<]9;C‚$E? G\^s,/0H"D5''U((Pf$< ‹HC‚$ f$CW-9*sC‚$E8]  :cryptanalytic techniqueA;<CC‚$5CSsN9GJ# ,*:a&%A ;<;#t_$5#+D5.5< H*#5#]#3;WM•**8$•$H#;,5$ "C„70HW8D5;G5$+‘HV\; G5$+E;MWR5H,/0;E##+# C‚$!$<#^]#,-;<'E$sW#@D5N9GJ# :W#@D5CWE\\,$G'd#UfC‚$8 'D5N9GJ#A;Ie$^\."E#;,/0 -;<f$_$9*_$5f+5;2f$;<e$>p 5<Hf$;E#CWc3s<'$D5-B '$$G'5#,$<;<9;EG' HE8];,E\G+D58@GHD5 "5Hf$c$^#8$’5G“#5#f$*D5 .;j9”5GJ('C'0c//.;5#<(D595+ WEsI5m"‡"d*,‹‡:Man in the Iron MaskA :s\;C\6``Gt•JJ’5”J#J,AG'+,-Wf ,-ED5=8;<:'5<9;.W;<l5s#Œ #;9‹AH;.9*0D5IHl9;.Ee/9 _$5'$Vc//55L5#;8$_$~_$<'#> f#C'B#J<O$,;Gq=5"e$'C~ `5<‹5<H .;:cryptographerAlp5<;E?G;<$V 'Cp‹D5B#J<O$,•55L5#Hs9*HG3G‹' Y;t!#$2W;8$•$He$CW sE#!*Y’\H`H5s,/ 0;C‚$'usG'',5$C;<t/5 E?!8<:EC~)%`A 1.1.3.Mật học từ năm 1800 đến Thế chiến II !$<I+93,/;;EU*EH''C~6I sE#+I-HCWu>9;.'E^ "HWUY.]0fE8]G5VW#@D5M5#9J, ’5GG5J#C~$<D5M'#5T#:Crimean WarAfE8] ?CSMW#@D5WH$<?$+;Hs–#J# T5,,CH"7HCWE0;WG-!*";<H$s H"5"E\5;.Cm#\:rules of thumbA•ccJG;'fD5N$$,JTJ#COO,$-' C~6!#E)&`Hj5#N9957Jc8<+,-E?EE I-\M09;HWG;<qC\aD5@#" Gh$eAlexander's Weekly (Express) Messengert795J9E5H" "#@E?EEI5D5H;W9;"U#5\ ;WD5W8<^+Wp#;5$;<W I'+9$afE?EEI5;p#t;. W0#^I9sHsE0;\D52U#!''(( !#"5#;"D5!''((Hf$E?EE @;:pS9;U0D5—995––#J5=C‚ $-CE8];C'*H;;WGe$D5 5#5[J˜Jg,C#G†<D5-j5D5b$8+ 2UA5$!''((#tH\5;H;E8]H;< ;,/0f$?,t!$<'Hu'C<]; E?#$<fW(J#J#tEG'H"5I5] .$0D5;#.I_$J,/0h;<D5 "H5<@us=Gt]_$<f_$-55<*+C 59#I 1.1.4.Mật học trong Thế chiến II !#''((H-?C];?/s,/0#+ #d=-DWs=*.?CWDf$ CMC‚$E8]I.+E#"C„;<H^\ f$“#5#G]M'e8<HW;<es'9+ "C„.G]`aD5]EDNC'pHG\9$D5L5 T„esWG-=,c$^D5G;G;VCSI9 _$5 Y"2U,/0#+#+-<#W?/H f$@UC5$HI9;<j5P; a61 H 5#5[J˜Jg,CH+;*M0’5R5:'’5R5Biuro SzyfrówAH9*-;<5#;+,-WIs m;9$*p<$,5J’J##5D5@G_$8,7E$^E 28<I9;+E9^#93,/E8]#,$-+ @a#t9*[J˜Jg,C=V,D5@9;™J#”<[Iš<C; LJ#<Cƒ<59,C'E0U$;G‹3E.'I5# ;EeD5-lD0I5M=.' #D5@@]#3H$V;]D5’5R5#t*C;$< ?D5$+'#5#teCfH;;< Xa616* —5#,”5g5H0’5R5Hu*D5G+5$H#5* @G7E;N.WG]f-j5 Y5<,5$C!''((G‹e$:;<6a616AH; D-D50’5R5s,?fE]58<5•;';<X 6HC_$8+R€W';’5R5H@9*s$<,5 [55!m8<H75#,:7EA!*7M’#$Hte75#,H'E0E8 ]j5;sE;D5N*’9J9J<75#C9p;< 'G+C3E"Y."NH#IG5V.$9D5 ;#—J955;N95!$#H",9EC C5*HIEW9#E#C‚ $E-<j5 Y;<6&a6&H94^E5D5Nsu3 CWs'9+U#hj5G3EHGt@<I,}*f$ CC†=G3G*?,tI#h‡CWG3G*+ ,>E•‡:were not well and fairly beatenA M;D5L\_$8‚:,sED5; N;L;R5,5$6&`Ac8Es;+,--D5 L\_$8Y8Pc8E;-™Yk #,-p59* '‹†5‚##g5<(H+I#_$8+ ‚H;W#c8E-*5-D5 Y:+<?=‡G+$<*3G‡:stepping switchAs "‚9;7$#E9JA5<\#C''((G‹e$Y"‚d .G];@smHIdG9;mE <7$#E9JH‡5‡Y"N,5$;<d.G] ;@#5#HdG9;m9$VWEsI5Gt <j5H9;‡›9#5‡MN#ID5›9#59;Boniface b$8+2Ul#C5+,-/?,/0$ =+9e:one-time padA’9J9J<75#Cp9;–,H; W5cYJg5=VED5@'C'#5+<]/ ,- C\ 9E #@ :programmable digital electronic computerA  e$  9;  < M9,,$,pED5’+*52UG‹e$,/0$ =+9e;a66•+,-9$V5WD5IG3 "5s#!''((H+EeC'_$\D5CE#5 +,-;9$D-*Y5‚H,G^…D5."5D5 2UCWD<WE+… ’+*5D5Yl0G+c8<+-5# $<9SD5‡G+?$<*3G‡:s‚9;7$#E9JAH; V"l,/0+,-<?#5G3+,->5*,U Y’\+#,-ps"‚9;‡<k‡:M-machineAH; +.5s9;‡[J‡!^\.<;<f$]f$G3E]5 2VE (N’Ns$\#’h,'D5‚%X% H#@ a6&&,'a ``sE; [...]... phàn tử của tập này 1.4.Phân loại hệ mật học Lịch sử của mật học chính là lịch sử của phương pháp mật học cổ điển- phương pháp hóa bút giấy Sau này dựa trên nền tảng của mật học cổ điển đã xuất hiện phương pháp hóa mới Chính vì vậy mật học được phân chia thành mật học cổ điển mật học hiện đại 1.4.1 .Mật cổ điển (cái này ngày nay vẫn hay dùng trong trò chơi tìm mật. .. mật những kết quả thu được trong lĩnh vực thám: kể cả phương pháp thám kết qủa của việc thám Sơ đồ mật là tập hợp các thuật toán hóa, giả mã, kiểm tra sự toàn vẹn các chức năng khác của một hệ mật Giao thức mật là tập hợp các quy tắc, thủ tục quy định cách thức sử dụng sơ đồ mật trong một hệ mậ Có thể thấy rằng "giao thức mật mã" "sơ đồ mật mã" không đi liền với nhau Có... khác mật khác nhau quy định các cách thức sử dụng khác nhau của cùng một sơ đồ mật nào đó Lập (Encrypt) là việc biến văn bản nguồn thành văn bản Giải (Decrypt) là việc đưa văn bản đã hóa trở thành dạng văn bản nguồn Định (encode/decode) là việc xác định ra phép tương ứng giữa các chữ số - Tốc độ được đặc trưng bởi số lượng phép tính (N) cần thực hiện để hóa (giải mã) một... CryptoGraphic Algorithm: Là các thuật toán được sử dụng trong việc hoá hoặc giải thông tin Hệ (CryptoSystem hay còn gọi là hệ thống mã) : Hệ thống hoá bao gồm thuật toán hoá, khoá, Plaintext,Ciphertext Kỹ thuật mật (cryptology) là môn khoa học bao gồm hai lĩnh vực: mật (crytography) thám (cryptoanalysis) Mật (cryptography) là lĩnh vực khoa học về các phương pháp biến đổi thông tin... là khóa hóa khóa giải thì sẽ có khóa giải không trùng với khóa hóa Tuy nhiên nếu biết được khóa Ke thì có thể dễ dàng tính được K d ngược lại Vậy nên có một định nghĩa rộng hơn cho đối xứng là: đối xứng là nhóm trong đó khóa dùng để giải Kd có thể dễ dàng tính được từ khóa dùng để hóa Ke” Trong hệ thống hoá đối xứng, trước khi truyền dữ liệu, 2 bên gửi nhận phải... trình hoá giải Sau đó, bên gửi sẽ hoá bản rõ (Plaintext) bằng cách sử dụng khoá bí mật này gửi thông điệp đã hoá cho bên nhận Bên nhận sau khi nhận được thông điệp đã hoá sẽ sử dụng chính khoá bí mật hai bên thoả thuận để giải lấy lại bản rõ (Plaintext) Trong quá trình tiến hành trao đổi thông tin giữa bên gửi bên nhận thông qua việc sử dụng phương pháp hoá đối xứng,... thẩm quyền thám (cryptoanalysis) là lĩnh vực khoa học chuyên nghiên cứu, tìm kiếm yếu điểm của các hệ mật để từ đó đưa ra phương pháp tấn công các hệ mật đó Mật thám là hai lĩnh vực đối lập nhau nhưng gắn bó mật thiết với nhau Không thể xây dựng một hệ mật tốt nếu không hiểu biết sâu về thám thám chỉ ra yếu điểm của hệ mật Yếu điểm này có thể được sử dụng để tấn công hệ mật này nhưng... cipher) là việc tiến hành hóa liên tục trên từng tự hay từng bit khối (Block cipher) là việc tiến hành trên từng khối văn bản Mục đích của hóa là che dấu thông tin trước khi truyền trên kênh truyền Có nhiều phương pháp mật khác nhau, tuy vậy tất cả chúng có hai phép toán thực hiện trong mật là phép hóa” “giải Có thể biểu thị phép hóa phép toán giải như các hàm của... (Decipherment) E (Encipherment) là hiệu cho các hàm giải hóa tương ứng hiệu x là là bản tin y là bản tin đã hóa thì biểu thức toán học của phép hóa là: y= Ek(x) của phép giải là: x=Dk(y) Trong đó tham số phụ k là khóa Khóa là một đặc tính quan trọng của thuật toán mật mã. Về nguyên lý nếu hàm y=E(x) không có một khóa nào, thì cũng có thể che dấu được giá trị của x Tập... giờ 3 tự của bản rõ: h, o, t 2.3.Hệ Vigenère Trong cả hai hệ dịch chuyển tuyến tính(một khi khóa đã được chọn ) mỗi tự sẽ được ánh xạ vào một tự duy nhất Vì lý do đó, các hệ mật còn lại được gọi là hệ thay thế đơn biểu Bây giờ tôi sẽ trình bày một hệ mật không phải là bộ chữ đơn, đó là hệ Vigenère nổi tiếng Mật này lấy tên của Blaise de Vigenère sống vào thế kỷ XVI Sử dụng . TRƯ NG Đ I H C SƯ PH M H N I KHOA C NG NGHỆ TH NG TIN ------------------------ NGHI N C U KHOA H C Đề t i: T M HI U M T M H C V NG D NG TRONG X C. WG-:+,-AW#@ D5  1.2 .M t số thu t ng sử d ng trong h m t m Sender/ReceiverY"/KY".9$ V n b n :795JckM9J5#JcA!W# C s28<9;.9$

Ngày đăng: 27/04/2013, 11:00

Hình ảnh liên quan

Hình 1.Thuật toán mã hóa đối xứng - TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN TỬ

Hình 1..

Thuật toán mã hóa đối xứng Xem tại trang 24 của tài liệu.
Hình 2.Thuật toán mã hóa bất đối xứng - TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN TỬ

Hình 2..

Thuật toán mã hóa bất đối xứng Xem tại trang 26 của tài liệu.
Hệ mã Caesar được xác định trên Z26 (do có 26 chữ cái trên bảng chữ cái tiếng Anh) mặc dù có thể xác định nó trên Zm với modulus m tùy ý.Dễ dàng thấy rằng , mã dịch vòng sẽ tạo nên một hệ mật như đã xác định ở trên, tức là Dk(Ek(x)) = x với  ∀x∈Z26. - TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN TỬ

m.

ã Caesar được xác định trên Z26 (do có 26 chữ cái trên bảng chữ cái tiếng Anh) mặc dù có thể xác định nó trên Zm với modulus m tùy ý.Dễ dàng thấy rằng , mã dịch vòng sẽ tạo nên một hệ mật như đã xác định ở trên, tức là Dk(Ek(x)) = x với ∀x∈Z26 Xem tại trang 28 của tài liệu.
Bảng sau tóm tắt một số khía cạnh quan trọng vè mã hóa quy ước và mã hóa công khai : để phân biệt được hai loại chúng ta tổng quát hóa liên hệ khóa sử dụng trong mã hóa quy ước là khóa bí mật, hai khóa sử dụng trong mã hóa công khai là khóa công khai và k - TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN TỬ

Bảng sau.

tóm tắt một số khía cạnh quan trọng vè mã hóa quy ước và mã hóa công khai : để phân biệt được hai loại chúng ta tổng quát hóa liên hệ khóa sử dụng trong mã hóa quy ước là khóa bí mật, hai khóa sử dụng trong mã hóa công khai là khóa công khai và k Xem tại trang 50 của tài liệu.
Hình 1:Quá trình ký trong message 5.2.2. Quá trình kiểm tra xác nhận chữ ký trên tài liệu. - TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN TỬ

Hình 1.

Quá trình ký trong message 5.2.2. Quá trình kiểm tra xác nhận chữ ký trên tài liệu Xem tại trang 84 của tài liệu.
Hình 2: Quá trình kiểm tra xác nhận chữ ký trên tài liệu - TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN TỬ

Hình 2.

Quá trình kiểm tra xác nhận chữ ký trên tài liệu Xem tại trang 86 của tài liệu.
Như vậy quá trình hoạt động của một digital signature được minh hoạ như hình sau: - TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN TỬ

h.

ư vậy quá trình hoạt động của một digital signature được minh hoạ như hình sau: Xem tại trang 86 của tài liệu.
Hình 3: Quá trình làm việc của một Digital Signature - TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN TỬ

Hình 3.

Quá trình làm việc của một Digital Signature Xem tại trang 87 của tài liệu.

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

Tài liệu liên quan