标题: XOR相关的趣味数学题(1) 创建: 2020-07-10 17:23 更新: 2020-07-12 16:57 链接: https://scz.617.cn/misc/202007101723.txt 本题不是给小白们做的,莫要莽撞。 $ xxd -g 1 example.txt 00000000: 4a 75 73 74 20 61 6e 20 65 78 61 6d 70 6c 65 Just an example $ xxd -g 1 xorkey.txt 00000000: 73 43 7a 49 sCzI 假设example.txt是明文信息,xorkey.txt是4字节的xorkey,用后者对前者进行异或 加密得到example.txt.enc。 $ xxd -g 1 example.txt.enc 00000000: 39 36 09 3d 53 22 14 69 16 3b 1b 24 03 2f 1f 96.=S".i.;.$./. 上面是简单举例,以说明基本概念,下面是本文题目。 已知secret.msg是一段英文文章,用64字节的xorkey对之进行异或加密得到 secret.msg.enc。 $ xxd -g 1 secret.msg.enc 00000000: ea d5 e5 02 5b d9 ff db 7e 3b 68 db c5 f1 13 a3 ....[...~;h..... 00000010: cd a7 71 43 5b 2f 20 bf ad 70 c3 fb e7 0a 99 96 ..qC[/ ..p...... 00000020: dd 05 6e 1d 93 c0 1a c4 1d 97 8d e8 08 c3 b5 b9 ..n............. 00000030: fd 6f 5d 5a f5 66 54 78 88 e9 c4 c1 10 84 a9 c0 .o]Z.fTx........ 00000040: d2 d8 f8 02 60 ff dd 93 74 39 7e 87 84 c7 05 f1 ....`...t9~..... 00000050: 84 ba 71 06 52 31 78 ed bd 6e cf f9 f9 0a 9b d9 ..q.R1x..n...... 00000060: d3 07 6f 00 c7 c0 07 90 5c c5 8b f7 00 d2 ae be ..o.....\....... 00000070: f6 66 09 11 f9 71 58 35 86 bb d2 88 1e 9b a8 d5 .f...qX5........ 00000080: 9e e5 cf 70 23 f5 c4 8b 79 2e 7f 89 c7 e4 12 f1 ...p#...y....... 00000090: 99 bc 6b 15 57 36 38 a1 b1 3d c4 f2 be 48 88 96 ..k.W68..=...H.. 000000a0: db 0d 6f 53 c6 d2 00 8a 1b 97 88 f5 00 c2 af b2 ..oS............ 000000b0: f6 62 50 5a fd 66 15 79 9e e8 c8 92 5d cb 8d d6 .bPZ.f.y....]... 000000c0: 9e c9 e8 47 23 f5 c2 95 65 2e 63 dd 84 ea 1a f1 ...G#...e.c..... 000000d0: 8c a0 7b 43 53 32 27 be a9 7a c3 b7 fd 4b 94 d9 ..{CS2'..z...K.. 000000e0: d2 0d 21 14 c6 c4 1a 97 19 d3 ce e8 17 93 b5 a3 ..!............. 000000f0: f0 64 5b 0d f5 7b 11 35 8c f5 ce 96 1d cb b0 d8 .d[..{.5........ 00000100: db d3 a0 56 6b f3 8d 90 74 32 2d ca c5 eb 5c b3 ...Vk...t2-...\. 00000110: 88 ee 70 06 48 32 35 a1 ad 79 88 b7 d7 5e 89 d9 ..p.H25..y...^.. 00000120: c0 1a 68 1e d2 d3 10 c4 11 d2 9c ee 11 93 b3 a4 ..h............. 00000130: b8 75 41 1b e8 28 1d 61 c7 f2 d2 c1 00 82 a9 c0 .uA..(.a........ 00000140: d2 d8 a0 56 6c b6 c4 96 61 27 68 c4 c1 eb 08 fd ...Vl...a'h..... 00000150: cd af 6c 07 1e 23 3c ac bc 3d d2 ff fb 0a a2 b6 ..l..#<..=...... 00000160: e2 48 6e 03 d6 d3 08 90 15 d8 80 a7 0c c0 fa b4 .Hn............. 00000170: f7 6c 59 0f e8 69 00 7c 88 f5 c0 8d 1f 92 e4 d9 .lY..i.|........ 00000180: d0 d8 f8 52 66 f8 de 92 67 2e 23 89 e5 a5 0f b8 ...Rf...g.#..... 00000190: 80 be 6e 06 1e 25 31 bd ad 7c d2 fe f0 4d da a1 ..n..%1..|...M.. 000001a0: ff 3a 21 5b da 8f 0c ca 5c c2 9d ee 0b d4 fa a3 .:![....\....... 000001b0: f0 64 09 09 fd 65 11 35 8c fe d8 c1 15 84 b6 90 .d...e.5........ 000001c0: c6 d2 f2 02 6c e6 c8 89 70 3f 64 c6 ca a5 13 bf ....l...p?d..... 000001d0: cd ba 6a 06 1e 20 3c a2 a4 78 86 f3 ff 5e 9b d0 ..j.. <..x...^.. 000001e0: 90 0b 68 03 db c4 1b c4 15 c4 ce f3 0d d6 a8 b2 ..h............. 000001f0: fe 6e 5b 1f bc 7b 1b 78 82 ef c8 8c 16 98 e4 c5 .n[..{.x........ 00000200: cd d8 e4 02 65 f9 df db 79 22 69 c0 ca e2 5c b8 ....e...y"i...\. 00000210: 83 a8 6d 11 53 36 20 a4 a7 73 86 fe f0 0a 99 98 ..m.S6 ..s...... 00000220: c3 0d 72 53 c4 c9 0c 96 19 97 80 e8 45 c3 bb a5 ..rS........E... 00000230: ec 68 4a 0f f0 69 06 35 94 fe c2 94 01 82 b0 c9 .hJ..i.5........ 00000240: 9e d4 f3 02 71 f3 dc 8e 78 39 68 cd 8a a5 28 b9 ....q...x9h...(. 00000250: 88 ee 5a 2c 6c 77 37 a4 b8 75 c3 e5 be 43 89 d9 ..Z,lw7..u...C.. 00000260: df 0e 75 16 dd 81 1c 97 19 d3 ce ee 0b 93 b9 b8 ..u............. 00000270: f5 71 5c 0e f9 7a 54 78 86 f7 d6 80 01 8e e4 c4 .q\..zTx........ 00000280: d1 9d ed 43 68 f3 8d 89 74 3d 68 db d7 e0 5c b4 ...Ch...t=h...\. 00000290: 83 a9 6b 0d 5b 32 26 a4 a6 7a 86 fa f1 58 9f d9 ..k.[2&..z...X.. 000002a0: d4 01 67 15 da c2 1c 88 08 99 e3 8d 68 b9 93 b1 ..g.........h... 000002b0: b8 75 41 1f bc 63 11 6c c7 f2 d2 c1 01 8a aa d4 .uA..c.l........ 000002c0: d1 d0 a0 43 6d f2 8d 92 62 6b 6c dd 84 e9 19 b0 ...Cm...bkl..... 000002d0: 9e ba 22 02 4d 77 38 a2 a6 7a 86 f6 ed 0a 8e 91 ..".Mw8..z...... 000002e0: d5 48 6c 16 c0 d2 08 83 19 9b ce f3 0d d6 fa 8f .Hl............. 000002f0: d7 53 09 19 f5 78 1c 70 95 bb c8 92 53 86 b1 d3 .S...x.p....S... 00000300: d6 9d ed 4d 71 f3 8d 88 74 28 78 db c1 a5 08 b9 ...Mq...t(x..... 00000310: 8c a0 22 14 56 32 3a ed bc 75 c3 e5 fb 0a 93 8a ..".V2:..u...... 00000320: 90 03 64 0a 93 d3 0c 94 19 c3 87 f3 0c dc b4 f7 ..d............. 00000330: ef 68 5d 12 f5 66 54 74 c7 f6 c4 92 00 8a a3 d5 .h]..fTt........ 00000340: 90 9d d7 4a 66 f8 8d 8f 79 2e 2d c2 c1 fc 0f a5 ...Jf...y.-..... 00000350: 9f ab 63 0e 1e 3e 27 ed af 78 c8 f2 ec 4b 8e 9c ..c..>'..x...K.. 00000360: d4 48 63 0a 93 c0 49 94 0f d2 9b e3 0a 9e a8 b6 .Hc...I......... 00000370: f6 65 46 17 bc 66 01 78 85 fe d3 c1 14 8e aa d5 .eF..f.x........ 00000380: cc dc f4 4d 71 ba 8d 8f 79 2e 2d db c1 f6 09 bd ...Mq...y.-..... 00000390: 99 ee 6b 10 1e 36 74 be bc 6f c3 f6 f3 0a 99 90 ..k..6t..o...... 000003a0: c0 00 64 01 9d 81 3e 8d 08 df ce e6 45 d8 bf ae ..d...>.....E... 000003b0: b8 75 41 1b e8 28 1d 66 c7 ef d3 94 1f 92 e4 c2 .uA..(.f........ 000003c0: df d3 e4 4d 6e ba 8d 8f 79 2e 2d db c1 f6 09 bd ...Mn...y.-..... 000003d0: 99 ee 6b 10 1e 36 74 a2 a6 78 8b e3 f7 47 9f d9 ..k..6t..x...G.. 000003e0: c0 09 65 5f 93 d6 01 8d 1f df ce ee 16 93 af b9 ..e_............ 000003f0: fa 73 4c 1b f7 69 16 79 82 bb c8 8f 53 9f ac d5 .sL..i.y....S... 00000400: d1 cf f9 0c 0e 9c a0 f1 45 23 68 89 d7 e0 1f a3 ........E#h..... 00000410: 88 ba 22 0e 5b 24 27 ac af 78 86 fe ed 0a d8 ad ..".[$'..x...... 00000420: d8 0d 21 31 da c6 49 a6 0e d8 9a ef 00 c1 fa be ..!1..I......... 00000430: eb 21 5e 1b e8 6b 1c 7c 89 fc 81 98 1c 9e e5 92 .!^..k.|........ 00000440: 90 b0 8a 2f 09 df c3 db 70 25 74 89 cb e3 5c a5 .../....p%t...\. 00000450: 85 ab 71 06 1e 34 3d bd a0 78 d4 e4 b2 0a 8e 91 ..q..4=..x...... 00000460: d5 48 59 3c e1 81 06 94 19 c5 8f f3 0a c1 fa be .HY<............ 00000470: eb 21 5f 0f f0 66 11 67 86 f9 cd 84 53 9f ab 90 .!_..f.g....S... 00000480: df 9d eb 4c 6c e1 c3 d6 61 27 6c c0 ca f1 19 a9 ...Ll...a'l..... 00000490: 99 ee 63 17 4a 36 37 a6 e4 3d d5 fe f0 49 9f d9 ..c.J67..=...I.. 000004a0: c0 04 60 1a dd d5 0c 9c 08 97 b0 a7 06 da aa bf ..`............. 000004b0: fd 73 5d 1f e4 7c 54 28 c7 f0 c4 98 5d cb 8d c4 .s]..|T(....]... 000004c0: 9e d4 f3 02 62 fa de 94 31 3f 7f c0 d2 ec 1d bd ....b...1?...... 000004d0: cd ba 6d 43 58 3b 3d bd e8 7c d4 f5 f7 5e 88 98 ..mCX;=..|...^.. 000004e0: c2 11 21 11 da d5 1a c4 15 d9 ce f3 0d d6 fa b3 ..!............. 000004f0: fd 62 5b 03 ec 7c 11 71 c7 eb cd 80 1a 85 b0 d5 .b[..|.q........ 00000500: c6 c9 a0 40 7a b6 c0 9a 7f 22 7d dc c8 e4 08 b8 ...@z...."}..... 00000510: 83 a9 22 17 56 32 74 ae a1 6d ce f2 ec 5e 9f 81 ..".V2t..m...^.. 00000520: c4 46 21 27 db c8 1a c4 15 c4 ce e4 04 df b6 b2 .F!'............ 00000530: fc 21 44 1b f0 64 11 74 85 f2 cd 88 07 92 ea .!D..d.t....... 假设你通过某种技术手段从secret.msg.enc反推出明文版secret.msg.guess,对于人 类来说,阅读后者内容可以从中析取出一段"敏感信息"。提问,这段"敏感信息"是什 么,你花了多长时间找到它的? 注意,没有更多辅助信息可提供,求解本题的必要信息已在前文给完。不挖坑,求解 本题所消耗的计算资源是PC可承受的,虚拟机就可以。