Bài giảng Lý thuyết mật mã và an toàn thông tin: Thám mã các hệ mật mã cổ điển - PGS.TS. Vũ Đình Hòa
lượt xem 29
download
Bài giảng "Lý thuyết mật mã và an toàn thông tin: Thám mã các hệ mật mã cổ điển" cung cấp cho người đọc các kiến thức: Giải mã hệ mã Affine, giải mã hệ mật mã thay thế,... Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lý thuyết mật mã và an toàn thông tin: Thám mã các hệ mật mã cổ điển - PGS.TS. Vũ Đình Hòa
- 1.2. THÁM m· c¸c hÖ mËt m· cæ ®iÓn PGS.TSKH. Vò ®ình hßa
- Cã nhiÒu kü thuËt gi¶i m· sö dông c¸c tÝnh chÊt thèng kª cña ng«n ng tiÕng Anh. – Gi¶i m· hÖ m· Affine – Gi¶i m· hÖ m· thay thÕ
- X¸c suÊt xuÊt hiÖn cña 26 ch c¸i: (theo Beker vµ Piper thèng kª tõ nhiÒu tiÓu thuyÕt, t¹p chÝ vµ b¸o) KÝ tù A B C D E F G H I X¸c .082 .015 .028 .043 .127 .022 .020 .061 .070 xuÊt kÝ tù J K L M N O P Q R X¸c .002 .008 .040 .024 .067 .075 .019 .001 .060 xuÊt KÝ tù S T U V W X Y Z X¸c .063 .091 .028 .010 .023 .001 .020 .001 xuÊt
- Beker vµ Piper ph©n 26 ch c¸i thµnh 5 nhãm: E: cã x¸c suÊt kho¶ng 0.120 T, A, O, I, N, S, H, R: cã xac suÊt kho¶ng 0.06 ®Õn 0.09 D, L : cã x¸c suÊt chõng 0.04 C, U, M, W, F, G, Y, P, B: cã x¸c suÊt kho¶ng 0.015 ®Õn 0.023 V, K, J, X, Q, Z mçi ký tù cã x¸c suÊt nhá h¬n 0.01
- 30 bé ®«i th«ng dông nhÊt (theo thø tù gi¶m dÇn ) lµ: TH, HE, IN, ER, AN, RE, ED, ON, ES, ST, EN, AT, TO, NT, HA, ND, OU, EA, NG, AS, OR, TI, IS, ET, IT, AR, TE, SE, HI vµ OF. 12 bé ba th«ng dông nhÊt (theo thø tù gi¶m dÇn ) lµ: THE, ING, AND, HER, ERE, ENT, THA, NTH, WAS, ETH, FOR vµ DTH.
- 1.2.1 Gi¶i m· hÖ m· Affine MËt m· Affine lµ mét vÝ dô ®¬n gi¶n cho ta thÊy c¸ch gi¶i m· nhê dïng c¸c sè liÖu thèng kª.
- B¶n m· nhËn ®îc tõ m· Affine: FMXVEDRAPHFERBNDKRXRSREFMORUDSDK DVSHVUFEDKPKDLYEVLRHHRH TÇn xuÊt xuÊt hiÖn cña c¸c ch c¸i trong b¶n m·. kÝ tù A B C D E F G H I J K L M tÇn 1 1 0 7 5 4 0 5 0 0 5 2 2 xuÊt kÝ tù N O P Q R S T U V W X Y Z tÇn 1 1 2 0 8 3 0 2 4 0 2 1 0 xuÊt
- C¸c ký tù cã tÇn suÊt cao nhÊt trong b¶n m· lµ: R (8), D (7), E, H, K (5) vµ F, S, V (4). Pháng ®o¸n ban ®Çu: Gi¶ thiÕt R lµ ký tù m· cña e vµ D lµ kÝ tù m· cña t (e vµ t lµ 2 ch c¸i th«ng dông nhÊt). eK(4) = 17 vµ eK(19) = 3. Gi¶i hÖ 4a +b = 17 19a + b = 3 ®îc a = 6, b = 19 (trong Z26) kh«ng hîp lÖ do (6, 26) = 2
- Pháng ®o¸n tiÕp theo: R lµ ký tù m· cña e vµ E lµ m· cña t. eK(4) = 17 vµ eK(19) = 4. Gi¶i hÖ 4a+b=17. ®îc a = 13 . Lo¹i 19a+b=4 Pháng ®o¸n: R lµ m· ho¸ cña e vµ H lµ m· ho¸ cña t. eK(4) = 17 vµ eK(19) = 7. ®îc a = 8 (lo¹i). Gi¶ sö r»ng R lµ m· ho¸ cña e vµ K lµ m· ho¸ cña t. Theo gi¶ thiÕt nµy ta thu ®îc a = 3 vµ b = 5 lµ khãa hîp lÖ.
- TÝnh to¸n hµm gi¶i m· øng víi K = (3,5) vµ gi¶i m· b¶n m· Ta cã dK (y) = 9y - 19 vµ gi¶i m· b¶n m· ®· cho, ta ®îc: algorithmsarequitegeneraldefinitionsof arithmeticprocesses Nh vËy kho¸ x¸c ®Þnh trªn lµ kho¸ ®óng.
- 1.2.2 Gi¶i m· hÖ mËt m· thay thÕ B¶n m· nhËn ®îc tõ hÖ mËt m· thay thÕ lµ: YIFQFMZRWQFYVECFMDZPCVMRZWNMDZVEJBTXCDDUMJ NDIFEFMDZCDMQZKCEYFCJMYRNCWJCSZREXCHZUNMXZ NZUCDRJXYYSMTMEYIFZWDYVZVYFZUMRZCRWNZDZJT XZWGCHSMRNMDHNCMFQCHZJMXJZWIEJYUCFWDINZDIR kÝ tù A B C D E F G H I J K L M tÇn xuÊt 0 1 15 13 7 11 1 4 5 11 1 0 16 kÝ tù N O P Q R S T U V W X Y Z tÇn xuÊt 9 0 1 4 10 3 2 5 5 8 6 10 20
- Z xuÊt hiÖn nhiÒu h¬n so víi bÊt kú mét ký tù nµo kh¸c trong b¶n m· nªn cã thÓ pháng ®o¸n dK(Z) = e. C¸c ký tù cßn l¹i xuÊt hiÖn Ýt nhÊt 10 lÇn (mçi ký tù) lµ C, D, F, J, R, M, Y. Ta hy väng r»ng, c¸c ký tù nµy lµ m· kho¸ cña t, a, c, o, i, n, s, h, r, tuy nhiªn sù kh¸c biÖt vÒ tÇn suÊt kh«ng ®ñ cho ta cã ®îc sù pháng ®o¸n thÝch hîp.
- Xem xÐt c¸c bé ®«i. C¸c bé ®«i thêng gÆp nhÊt: – DZ vµ ZW (4 lÇn mçi bé ); – NZ vµ ZU (3 lÇn mçi bé ); – RZ, HZ, XZ, FZ, ZR, ZV, ZC, ZD vµ ZJ (2 lÇn mçi bé ) Vi ZW xuÊt hiÖn 4 lÇn cßn WZ kh«ng xuÊt hiÖn lÇn nµo vµ W xuÊt hiÖn Ýt h¬n so víi nhiÒu ký tù kh¸c, nªn cã thÓ pháng ®o¸n lµ dK(W) = d. Vi DZ xuÊt hiÖn 4 lÇn vµ ZD xuÊt hiÖn 2 lÇn nªn ta cã thÓ dK(D) {r,s,t}, tuy nhiªn vÉn cßn cha râ lµ ký tù nµo trong 3 ký tù nµy lµ ký tù ®óng.
- Tõ gi¶ thiÕt dK(Z) = e vµ dK(W) = d mµ RW xuÊt hiÖn 1 lÇn, vì R thêng xuÊt hiÖn trong b¶n m· vµ nd lµ mét bé ®«i thêng gÆp nªn ta nªn thö dK(R) = n. TiÕp theo thö dK(N) = h vì NZ (he) lµ mét bé ®«i thêng gÆp cßn ZN (eh) kh«ng xuÊt hiÖn. Tõ ®ã dK(C) = a
- XÐt M lµ ký tù thêng gÆp nhÊt sau Z. ®o¹n b¶n m· RNM sÏ gi¶i m· thµnh nh- gîi ý h- sÏ b¾t ®Çu mét tõ, bëi vËy M sÏ biÓu thÞ m«t nguyªn ©m. Pháng ®o¸n dK(M) = i hoÆc o (vì ®· cã dK(Z)=e, dK(C)=a). Vì ai lµ bé ®«i thêng gÆp h¬n ao nªn tõ bé ®«i CM trong b¶n m· thö dK(M) = i.
- Vì o lµ mét ch thêng gÆp nªn gi¶ ®Þnh ch c¸i t¬ng øng trong b¶n m· lµ mét trong c¸c ký tù D,F,J,Y. Y thÝch hîp nhÊt, nÕu kh«ng ta sÏ cã c¸c x©u dµi c¸c nguyªn ©m, chñ yÕu lµ aoi ( tõ CFM hoÆc CJM ). Bëi vËy gi¶ thiÕt dK(Y) = o. Ba ký tù thêng gÆp nhÊt cßn l¹i trong b¶n m· lµ D,F,J, ta ph¸n ®o¸n sÏ gi¶i m· thµnh r,s,t theo thø tù nµo ®ã. Hai lÇn xuÊt hiÖn cña bé ba NMD gîi ý r»ng dK(D) = s øng víi bé ba his trong b¶n râ (phï hîp víi gi¶ ®Þnh tríc lµ dK(D) {r,s,t}). ®o¹n HNCMF cã thÓ lµ b¶n m· cña chair, ®iÒu nµy sÏ cho dK(F) = r (vµ dK(H) = c) vµ bëi vËy (b»ng c¸ch lo¹i trõ ) sÏ cã dK(J) = t.
- B¶n râ: Our friend from Pais examined his empty glass with surprise, as if evaporation had taken place while he wasn't looking. I poured some more wine and he settled back in his chair, face tilted up towards the sun.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Cơ sở lý thuyết mật mã: Chương I - Hoàng Thu Phương
47 p | 376 | 76
-
Bài giảng Cơ sở lý thuyết mật mã: Chương 2 - Hoàng Thu Phương
120 p | 308 | 73
-
Bài giảng Cơ sở lý thuyết mật mã: Chương 4 - Hoàng Thu Phương
93 p | 215 | 59
-
Bài giảng Cơ sở lý thuyết mật mã: Chương 3 - Hoàng Thu Phương
124 p | 244 | 53
-
Bài giảng An toàn và bảo mật thông tin - Chương 2: Cơ sở toán học của lý thuyết mật mã
39 p | 126 | 29
-
Bài giảng Chương 3: Lý thuyết mật mã
81 p | 142 | 26
-
Bài giảng Lý thuyết mật mã và an toàn thông tin: RSA cryptosystem - PGS.TS. Vũ Đình Hòa
17 p | 265 | 26
-
Bài giảng Lý thuyết mật mã và an toàn thông tin: Mật mã cổ điển - Vũ Đình Hòa
48 p | 167 | 22
-
Bài giảng Lý thuyết mật mã và an toàn thông tin: Mật mã cổ điển - PGS.TS. Vũ Đình Hòa
22 p | 176 | 15
-
Bài giảng Lý thuyết mật mã và an toàn thông tin: Phần mở đầu - Vũ Đình Hòa
19 p | 76 | 11
-
Bài giảng Lý thuyết mật mã và an toàn thông tin: Chương 3 - PGS.TS. Vũ Đình Hòa
17 p | 104 | 9
-
Bài giảng Lý thuyết mật mã: Chương 3 - PGS.TS Đỗ Trọng Tuấn
46 p | 33 | 6
-
Bài giảng Lý thuyết mật mã: Chương 1 - PGS.TS Đỗ Trọng Tuấn
57 p | 37 | 5
-
Bài giảng Lý thuyết mật mã: Chương 2 - PGS.TS Đỗ Trọng Tuấn
87 p | 53 | 5
-
Bài giảng Lý thuyết mật mã: Chương 4 - PGS.TS Đỗ Trọng Tuấn
62 p | 29 | 4
-
Bài giảng Lý thuyết mật mã: Chương 5 - PGS.TS Đỗ Trọng Tuấn
42 p | 34 | 4
-
Bài giảng Lý thuyết mật mã: Chương 6 - PGS.TS Đỗ Trọng Tuấn
53 p | 53 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn