201209200730 105sd1
explained decrypted filler
seed 236
From the post to its content
As posted (encrypted)
3FB0C1F7C007472D 031B83E04DE1042A 313DAE211E30D194 E406F11B32741E39 17B47F3FCDB8FD4B 915A47C7FEE37B5C AFBE4DB7D2A2BE8B 9F31A84F4FE642F6 481250DE97298583 FD4CD3703BE040EC 2E24363B04907FA6 4C1C076E26F33C08 811AF7E5AF436EFB 6A4AA5B590CAC674 55633CA05D020745 0525825160DECB2F 3C20C33053D167E2 408C16EB602662AE 37022A20F5FADAC0 9EB28CC254CA5CC1 36AC110973EBAABC 109C9152C6983C29 ADEC40E8F0EB1D37 5641C92481E5CB70 4B1D767D5A933356 C4A75CE79B992A36 D2F2C2C52CA74B2C C4098925991AC59E B014E33DFEB06AE6 268ABAE68EC4D966 4021BE0D9D826555 A88DBEF4B01578B8 F0BBB378C19799EA D6CADA4A6C3F7A95 A0D4518B0FC29381 4EEB05DEF1C71279 3FE066F5CA0B3A32 F39BD02BB732A679 E0014492036EBE11 41D088508E40D55C 73EEF35406280E3D 1A9E6A3A4EE776F0 391042AC506A7A76 93B4A64C1E900E7E 6AED8427D6281C30 588DEFCC92264946 4FEEEBE91D0015F2 E9E8765566E01228 1865987A82115623 0B09F0743477A665 7F043A326CF11F17 A66CE106FFE4E93C 04D6EC974BD08296 0C6865FC5863C820 852C79EA70DE81F8 F90A4234B5D79E43 A761ADC26D6FBD64 FDA5300FAC79E418 7869EE480A62CAAC 0E3609D8D7FD1E99 5E5C743B9D425EA2 9CCAC9A99A005904 EB03AE29E62B0CDC 1CDD7C6420F122C7 1EDED6534E3057FA 43075AC44F00B89A 16D6A93A0C9AF7CC 736E989C07BDFBFB 27138B74BD313B80 7E4D23A80B07FE23 74E2CC5C42F56C5A E0E2AD270B3CA57B 7583B5EB709AB195 88B0323F4A90BC5C AC5DB7E37B5AD96C E397C422C6263AAD 0CFB5341984278B8 70C4707CAB1C4347 5976092ABE27349A C7E935190D83696B E895B637B288FFE9 A9BE1044E2EFB5B5 0E19692E1B04EBD6 75981E7AE163561E 53303446BDA9FA89 CDEA71BF622F73E5 A3D9F1DF511138D2 0D4C15C8D60D8D03 0E47DBA97EA3D329 6A283156AD7DB53B 9B554931FEC9E8AE BB6E112A2AC1C481 CF7C5EA49E657C3A D86595612F52040F D0597EA6324E9B29 A402AECA5CC173E8 9758C877A2DCE6A0 FD3C92198A5BA7A7 65A33F7584E52D83 713B0801D949344D EFA3A35671A9CB6C 94A22DC0E0F0EEEA 3DF45CBACB070DB4 04DD7759B8EF544F F08FE03E00219932 A7CFDAD0D89094AC 859D2D72FED1210D 4A43BFD465B2009F A0B4826EB356A06B 3EC03B6D90380D55 48D22B661BB80D8A D7A16598CF7DEDAB 6E07A28F41254F28 EFC82D2B605B323C F77718507AE747E7 A1CF62EA68EDF295 1280685F073572B5 AF54155BF857D43D BC08AEEAD0A5AD1F 415695521BC84548 87A21D6500835C59 61F64FDA81D13D58 7032FFB6875ADC58 6BFDE321A7615060 2BACD04502A29846 F6BF3EBCA3A30ABA 922F80592F378EA6 B9DBC55ACD327041 50A7EB421B5863DB 605A6A75F91FB316 B37BEFCE1C7D8C7E A187997A73D23B7A 44D01613B2DFE90D 8A46EFEEB578FD65 15C95F0A6FE4D5B5 8172CCAF90F70100 9C28C56360F140B7 230CA737751DAF15 B69CEA3EE7931DF8 DCB565150D9719EB 2A0CA3C8CBBE03B1 6EACD3BA67EA9528 AE86BC3D1DE02C3C 8686AA34E4304432 75CD5F4403698073 36C1AAF1B21F8139 682666553DC6CAB9 940E60CFBACB6A0D 94F58D0D4E447E81 CB104169F4794D02 12ADE6EC12E2DD03 7D01DBEC98D95C63 C69365BD67087E93 32487C16B8C14480 D8A7DDAF15272024 69C89373D18D36D2 87FFDD39C4BF3AB2 4263A25CA24AB431 3D875143149798CE 71FCAC91837E27DE 4F1AC93FF6BDAFA8 CDE5B13FB391EF8D 21C35DC690630B5C BCD8AEB98362261C 1358B990AADEE024 C2F4376426A30F02 7AB7765C36CF157E A00E2AA08D86EB4D C7578269A59D0964 C85E0798BD663DA7 E10E5793E34C5BF0 77C501E5F712DF38 AA7DCC5C40D817FB 523C6057BCDA8A38 FBA439DF9397BB90 0AB720928E07DD1B A820CCABE4839637 3F3189731B75290B 3139A9FDC7EA191D 92DCA2D9BB6D1F6A 56DC7183E762243C C9C5875635C7FF3D E713DE67B2B060FB 32DFF93F03689623 2300CBA5DD970A3D 553701C35AC49876 A38D13831B4B1736 79F034468CF484A5 38ECBDA492394857 DD923DF68E3EB487 09AF4CCC2DF9F00A 08A3506A8A0A04C9 C380544CEDB2C917 77FFA24CF2324C0F FE59AD284ACE7BE4 70B1A9AE549D125E ED900D101AF9B9D3 072FA88BF931AB13 27708D7640A93A41 AB9164AA16E60ED1 F5746F3EB81F61CB 20EA61E7697DE3FA 0712D7C6CE96C7FB 831336D73057C287 CE2071B6F0654D34 43FA83E5E90D15A3 6B32400ED77BD990 373E1218E83CEA5D 716F586643C4F722 736B6BD40DFB52A8 7F89A233E0D97B54 D313CCD74657444C CF4B75E7CF0EB920
- Read the ciphertext. Strip whitespace: 3,408 hex characters = 1,704 bytes = 213 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209200730(name+title). Key = MD5(password) =de80bb2f993ff0977c630d6d8d73890a, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 53 GUIDs as hex (shown below).
Decrypted: GUID list
1 84fbf9f0-e5d1-0de8-b4ee-a29412e20049 2 4623833a-820b-029a-8c80-3f5bf713a1a6 3 ebbc54b8-7095-68bb-a5b8-780bfc48040b 4 e9f38ce2-354c-85ac-aaa9-f539f7638122 5 461d558b-72ec-6f9f-a9a1-b234dbfb0806 6 1735f2e7-a88a-7f7f-903f-84dead2bf3b3 7 4f78fc40-e926-56b5-80cd-251a11fd02b4 8 8331644e-27fe-732a-870d-f9181b2820b7 9 2e35dbde-bbcf-1015-bd7f-371373c148d8 10 edca7723-15be-2310-a7cd-669170f49d6c 11 691c4986-b5ae-1546-82ef-75700f9bc0b4 12 b335e3c9-aff3-6fe8-bfc2-a792b5f71d37 13 1c4d41f2-5e43-786f-bf19-876572e9e713 14 b833f61a-a159-2a7a-9a1c-76f5e659e418 15 fa34e6f1-9995-1ce4-bd6f-735f8d24c62d 16 3dc4b6ab-2624-3e5f-a6cd-439f3d8ca03f 17 87c5d399-9d02-0772-b331-0889d8211b59 18 3a33d000-369b-2c2b-a952-294182905e77 19 48cc0832-1c29-0486-aaa3-1757784a49f7 20 48ede8e7-6764-63a9-8acf-11645b62b9f8 21 b4042f36-4a54-1131-bbbd-81d51165b919 22 fe31f105-e7c6-68a6-ac85-709d87062f9c 23 23e54a60-2ff9-74f4-aacd-4ab7f3059146 24 7fc9509c-ed82-4a29-b4bf-210a644b7f36 25 ce3550cc-b009-7c53-b64d-f39e678df7b2 26 3bd09578-b935-20f5-b0fb-f83b5b8c373c 27 bf0d567f-2eca-796e-888c-c0c102a8a6c5 28 06c7bcf5-6286-8032-92e2-0c47efdb0351 29 3a0c2311-2a60-69a6-98e9-b3cbc2d19b65 30 2436c277-6c07-1d59-beb7-7c88b9579897 31 355f5a2d-7783-2876-8a93-87a6d751cac4 32 9471463b-14ea-5d10-9ca7-c4b9715c0bea 33 75403401-fc51-1f86-a76a-7e5cdcae7a03 34 50c27754-66f9-81c5-b827-929454860203 35 a4f22f78-265c-065f-8214-c0c21bacb9df 36 512b0d3d-1a53-8948-b3a8-72783041f325 37 18503c63-4096-4a15-ab04-937080e9c454 38 479f3c21-2cf9-1f85-b757-3089b048e9fb 39 b1cc1dd9-1b60-6df1-bfe5-f37896af3c3b 40 ffec2572-9450-87c4-a898-6fe95c72a22d 41 2670b8cd-77fa-6d53-8089-9a5d3dff439b 42 cff5c3c0-964f-2cc8-b6ba-aba101e08695 43 514c28e7-6ec4-1a45-a353-d4c5da617e14 44 a91d9e40-a801-8d35-829c-878683febd1d 45 7e4222f3-4dbe-39e4-9901-12f7080b8691 46 318a798b-f9c6-5b05-adc8-ee6f79798d59 47 793d174f-07ac-5950-bd08-d3024d704f9f 48 f8b27f54-ec2e-1e79-a9a6-bc2fa4619981 49 1b80bdbe-6dfd-1f46-9cbb-d3b2cf30cab1 50 643ac064-8c97-32c6-a244-69bcc1c2d4e6 51 4b0a09bb-1a89-7374-b05a-4aab74c434d8 52 eaac21e4-9b34-0355-9dee-1b1a5aa39ed0 53 00c2a039-26a1-1320-9963-7bbff6bfc4cf
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
00686757121672130206167472786125180841686218355113701. Exactly this sequence comes out ofnew Random(236).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 7 of Run 32 (seed 945,377,703):
new Random(945377703), Next(8,64) per post. The RNG predicts N = 53; the post has N = 53 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-08 22:08–22:23). - Conclusion. Filler. The content is fully explained by the two RNGs.