201210042022 10yt7f
explained decrypted filler
3DES(name+title) ECB, 60 GUIDs, seed 802
From the post to its content
As posted (encrypted)
787361F91DACFBBC D4D81E2F87C4AEC1 26FC5A2F95EFCA8D 510A25725A612ACF A3A56966F11D34A4 602364FEAC29AA54 8C20F2659CD535C7 1EA6F31EAC358085 5A24BEF088A4163B B15F7211758E5F69 5382701625ACAB03 D85AC29FF3EA43BC 8E0582D969763A78 7811C7400486AD5D D5FF2DADF3D2191C 132AC2FB78EE9F58 17315D79E19BB9B3 F53F3B17C9551E94 1D6530D5FFB4493E DEC34188A07AC342 82E6C9EA8E0BD577 129BC9D4440FE30D 47F578C6E5BF6A40 139BCCA90349C2F2 896F075DD0D7C01E CEF4E16616DE5C2D 85CE0814F82AC245 4F8671A476C75D05 9BE39AD3DEBC8317 E2E69385486E9F95 EF97F84AAD957F5E 8935E5E274720503 593E3E688C5522DB 74B9423CB04B7769 2F9E592F54E869F8 DA90493FEA66D9D7 0B941AC548D501A7 45D179B0037610C0 FBF51FC916653102 B6DB32443CBB6A68 CD9217A5E48C7E72 4503AA3C6F30256A 2DED137B0BFB5A4B A75B5D29504D691A 7F168E1DB25A625F 6327C59D3AF8DCD9 5F0F397223228A3F D6A3E6D2E77FB0CA 62A74FFF1BA7ECBF 965C180207841579 F0205FE36E2CB838 05567BD2634B9135 A85B7D6554A29D9A 54E0003F386295BC A9A7DFADDF3DD94B 67F580E2A26608DC AF4938DC960EE938 2805A8C6EE8DA1D5 4298B02D54EBF1E6 45307D2C642C0150 20874701A9D78A46 1A847BADF56799B4 BB9F3BEFBFF485BA 514F5826368C14D2 8335D7AC14849CE3 D63B2236B52ECE8B 3835AE720A7D3538 EFB9D4C013FDC43A C14A40968EA99780 E2672E3CB3C19DD1 F5EF3D2FAC767BFC 9673AADC2F61F884 237C5EC67EEFFE3B A6522C655B5DE3FF 1330F18C947B4D21 43C34D80AD8F3077 9165C65FF3FE6135 05932D72DBFFE911 B4DF292444BF59BB F24E128D7B58C213 259FDAB7ED5EDD00 03B3468821B5109E BF7CF97F5D7631A1 8EEA6CBA6A7B094B 9E473F5CF54DA1ED BFEF5830D7F0FB14 CD9B6725873C2EC8 B875381BCD4CAC9B 99097EB29503AF75 3FE0F652694D204F 3CE49568768F61BE AF0BA4DF2BB49571 A303B8B1DB1B2CD4 2A7D037D3D40C6B6 C22DDFAA0525F837 5E17D852A41379AB 93F4BF59EC1AB7E7 99FC3CB3F3337384 C7CDFC232431D97A 9F0E0818508533F1 BC7E579A788D315B F46875A715E02E25 E666B02B8F71E4FB 772A629ACC0AD8E7 D2ECCB774C9F8860 B1F0C8A357A3ED4A 8CAA9017760CC058 F9560487B1ED301D AA270E3B9362E4A4 F1563B9067E8EF08 1122244A9016976C A0E6C9AE4095F7F1 128B07B1D5279A48 3CD3B13C722D8E87 DD543AB8B57F4E40 9C13746F7D273557 7EF6BE94968AEECF 960741DCD7A27905 F536F11EE898F17C D5FDA49A67FC17AF 0DF59D63163A51A2 DA111FF78EAC9502 20FF501D9D0E75D9 7E5725D09396CE90 C4A188F11B6CED7F AE7BCE4CE93274E1 58FB31A0ADF378A6 D5938190B1C88C36 2F73A70EF7F00DCF 4068C2AA08E62916 7F4DF5E970969C4B C115EC82CCF362DE 538EE51DE485F425 E6DFB14F5A175DBB 958BDB8B76DFCA2D 2D49BE6914FEC86E A4B3C05ACDDC7315 1B5F6354158DC383 E0CC63C68F3194A0 A5E068B2FA5F645A DE172A3E09160CB4 591D52D94001C739 97EAE9E16130D133 0F93DF6F4FCA610A C54F3172CFAC7F44 6AA114ED3EEE4841 01CE93CBFAA9E469 3078C7D6B4434150 D20502B6F57BB55E 7EA12A7249A1BCD5 4BD1D133082A38ED F163B86803EF28BC DCD68142146719C1 4BC12F2A3A62DF85 983FC1E74D415384 C706314BCF1ACDCB 6143D0E8BB152F09 B1518916E5832C82 D974ACA51F71D276 0AA255C3CA74E3ED BDF4AEEE85956D9C EC6A2BBE956481EA 50FC294043445ECB 797C19BD89FF9258 D5BC22CBE16AE7CC 5E8FBC2C122DB1B7 4A14E21D0C620D0C CC8A92E43C8EE446 0ECD01CD07C84732 EB21A7D05163F1AC C3448276FB80C3C0 6F43C4ADC4E65612 189AB43B1D21C90B B0FCB6D84AAD3A02 584919FEF205D266 2D4F535CD0F36353 8BC7E608A691BC41 EF2AE1226620E0A7 B21C9D3BC2C5B97A D4F1E2A08271CE27 905250C63EF56A27 6D6BBF38E90B7ABF 5DBC57AC37B6AC80 970D8F12DFAF288A DA82AF776EE7E950 EEF54D2ECC6584D9 A2E1EC5899A8F141 DDFD77514E1028DF A08BBF06CAC3DA88 03A05B9683286988 9F38CBC34C28089E 7C1FFBC987814BF3 AD896BDCACCD9678 AD6889894AC37704 5DBCF886444B25C0 ADFDA2B820E17632 4BF8699BB7CAC69D EA7204087AB67520 DEF149012831C818 EC4FA94AA010AAA2 F5712DB074B5D024 9B0F535957D99059 81A7C9A1AC69F188 4B727E57B97C0560 E48059F53C54DD4E 5D264FBB7D7DB25F 39A05D017AB81D36 51649FE494DA501D A40991CB14F5F241 7C3C0F8D9E2997EA 74A5063354BB7708 1A405EA3D20DC385 BF559D15BA344F27 6299632DA2E1558E 2B37E753640B2A0B 7BEFB2112CC43A3E 7AF0FBDFA4A4C392 DA185A5BFE82296C F8EA99907958A49C FDA405700ECF16CC 515B33A78F11AAC2 D65FC377C0D76C7E 13E478703F9E9A1D 69705F32C874FAD0 B4D60E18F7CC0708 3C86A972BB30DD88 20C010E9FD7A6B9F F6089566FBB047A6 AE7E190683718C4B F1880A7CA7E06D17 FC432762AE8A7B10 8981C1C874E12E22 0B45BBA32D8D10FC FBA9718304CDA171 C3F67935EA180685 4AC68561F66920B8 8004EA53FCE16DEE 73EB5F8DDF3CE0CD FAD8CAC1669E8BC4 0B34B7AA1A2685A5 88D73D8F3122C77E
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210042022(name+title). Key = MD5(password) =9b804c05741fe6a72bd61dddcb4303a7, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 312eae70-d5b8-6c84-849f-995bf6ee61d5 2 e1c1cddb-1fe4-149b-bc5d-9d596e4847f6 3 0a2f9593-aa08-350e-9953-ea4fab6d2b8a 4 83baccf5-5cea-60c6-86b2-20bc4e57e7f5 5 36332f38-0207-2489-964a-009aa7378c67 6 5c7b80e2-691d-39e4-81a8-c45248dc0b0c 7 7a0d262a-45b7-2a56-9329-71e0b6633488 8 10b1d8f2-dcd1-73ea-b023-895090985c9b 9 d1c6b2e8-f984-1b73-bc0c-00e692f770ad 10 240bf10e-c02b-0a8f-bff7-aaa47a001e4e 11 c615444d-1b33-1d5f-8014-7aa8616eb0f4 12 346b7a7f-869f-5a9b-9f94-4f8c94d94f11 13 aead0256-41d5-8b5f-bdb5-bcee9a5116ca 14 cb3bb40b-7675-66df-bafc-4791e6831b15 15 98d26d79-46af-3c65-86c2-9d2a97ff42a3 16 44425003-29e4-8eb0-b994-bea5f8529548 17 193d78c6-f7b2-8b10-b1a4-a95bf4f7abda 18 c58ebf87-475b-2672-8629-e2c736e55fb6 19 9b8338c5-6612-354f-ba72-ee87a980a058 20 51c5072b-9420-74f4-b9e0-0f921b2794b6 21 4a8fcdf1-34c7-3bc5-8b33-d452824933ca 22 1fe88816-1925-5019-bfdc-6a54f6957837 23 28807933-0d02-411c-8b58-65a873258abc 24 93f0eb7d-0551-1a86-8974-654e58197ee6 25 0cc5196e-45ac-2957-b149-e02c5233340c 26 83bf58f7-2d5f-3142-891c-e4e9361dca29 27 3447acfa-e35b-45bf-80b6-af94f32e323b 28 8a0d18b3-4d09-51b7-9cd9-018e39594834 29 a363b2e3-cf1b-0bbe-b888-4e3f71b65c20 30 b79fbbf4-33ba-8172-9bf1-f851ac276749 31 0e55fc6f-c156-2d01-8906-af77d2a9f257 32 ca772a4f-d85b-6747-a14c-49ebca7d9e7f 33 37e5c462-9b54-77c2-8e59-9323bd661769 34 b8629fb0-ef1a-0c1b-a349-0bac18832dc0 35 fb4a16b2-15ee-6f26-87b9-f3d30742bbe7 36 a7e13c0f-a94d-4e7d-b01f-7c09251e88cf 37 b9081a44-8f12-3f6e-8c27-ec9721c795a7 38 df3f7e55-4551-8dc3-b2b1-335a73c2f14f 39 7e791b31-a68e-66a4-be42-7c59fe872576 40 07ac64ee-0ddf-3c4b-90d8-3d093c20f9ff 41 c5518e1b-3d14-1b6a-af6e-e863fa25efaa 42 18acf03a-a481-4f33-a322-df0eba863b6f 43 b2dbe8bc-1b15-8d94-b20d-21cc7f5c7a0b 44 858874e8-06a5-0d46-bbdb-5294cbee96d8 45 4ae7d1b2-1e4b-6b78-b935-22d0bbb970c2 46 8fbf6bba-ac48-0017-8256-99331e51cfa5 47 4f711505-c647-1b6f-911a-c583abb3ddf0 48 0f5c8abd-d0c6-0069-a776-88efc9b80f74 49 0d99e610-970f-4db3-a4b2-5cb47fcfb763 50 52fc10a4-ae8c-1b83-9c74-6fc4fc8edea0 51 6809996c-880e-5dd9-a49d-e93e53a134a6 52 f037da8f-4c72-1e2a-90b2-8bf8070c4361 53 13418ebd-2cc2-440e-98ac-b53c76e7bc60 54 028ecc93-0ad9-70c0-bdc9-dd974d074026 55 a3d40d2d-9273-75f7-b2ee-dc07f865a597 56 810b2f58-df9e-0bcd-9639-9905a2308394 57 a1847f91-0f28-59b6-baa6-9b073b72eef8 58 20675a1b-1ec4-1e8a-a2ca-74bbbfdd04fc 59 d1176863-629d-3837-9c0e-4fa1e22a4f70 60 c33d48f2-daf4-8764-a9ca-de424e2e0a70
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
613623271015863882373541234508267064386314806010415147705138. Exactly this sequence comes out ofnew Random(802).Next(9): the per-post millisecond seed of the mask generator. The other 30 hex digits of each GUID areGuid.NewGuid()output and carry no message. - Explain the count. This post is draw 193 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.