201212031635 148049
explained decrypted filler
seed 609
From the post to its content
As posted (encrypted)
F227FD73BC32F572 9CE6278DF2AA4C26 4BF879DEFB5D630C AA5732F34E57FB32 8EE04ECFBCD68A2F B8CC980FAB75C831 ABBF870791723A22 58863B9A9346EC69 D987ED8B2B9E915C 401172D5F97F3917 49400F375CF7923E 6897180AA79DA78A EFEFDD4596091B49 6E195EC0FBFC4580 8B10E4C94F09941E 8E1D48997DDA24F9 D841665EB7953FA4 C6FF57D9131DFDB8 A0324E8DEE52EA3F EC5D6D411BB5AE26 DCB5C71E4CE5B374 692B721A55C4C87E 4AF79102FC0CC812 45706D2F03E076B4 535FF3A70561A425 2BAA8C8A3952F38C 337B6E07E655BED5 09D54FBB1EC8D469 05F123B8F712B4B5 6DF12CD7665AF6E1 246152E8B4421459 6BA1DB39E8D582CA D6F2BEB0B507AF21 914E4F7194B9B9D1 BE7F85C931FFCE33 24BCB61916769835 DBEC614476A94B85 BA7E1E89D9A44514 3E17DE48E4591BB8 A480590E8364D6F0 C90CCEDADF85435A A06984140D05EA09 A7BD1DA84FA7DD80 ED08513C8B50C4DE 0A05B08C81754E30 1390695F561453D9 F9AE07DE1D148C8D E8479FDE1EBFE84D C7CE9B3DBE1BBAD4 438FFC2BC96BCAA4 F2028059EDC1F136 8929D60422F0020E 2066FCFB5CFE5E76 8CFF78D66C2F74E9 F283F8009EE7990E 31E471CD5A7A5B85 DC406AF0F193935F EEAB9138B5FC9AF2 7BCB6F2DAA1CAB72 08810EE4C1CA8620 77272D8385782175 392951827E68257C CBF460AE74957895 70B77730466D30CA 9AADA21CAD549E54 703C4695C1CCFBE8 7E3CF1520E091738 69023B9085B7B319 C0AE39D9C7509372 CBA593E1BFA94105 732E0AE2A613C820 C1CFB2C7E7AED839 B550C474E971ED12 D495FB18E3A895D3 00528675543F1226 BCFC687C6905B010 5BD9E08A1C9BA3E2 1BE6CFC0B986E682 406FA2CEEF656115 57F784E057C8B357 DED9D51130E8B798 783A4CEA61E06880 B3C753D26F8BF1FD 7415D97C468F0104 12891CE050385628 909CDA033015FAFE AA6263C7A30604B4 A27ADAB1C3117A99 77DDDF49F66A2E73
- Read the ciphertext. Strip whitespace: 1,424 hex characters = 712 bytes = 89 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212031635(name+title). Key = MD5(password) =bff8e67a76a553bc0c60ca4983feb764, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 22 GUIDs as hex (shown below).
Decrypted: GUID list
1 7e8c6500-0fd2-7898-8a79-f396c8f951f6 2 2d9adac8-4bc4-46d2-8b2f-bd3a9c0b4d8e 3 829669d0-ea47-48f1-a667-b7f460ec6fec 4 4b798632-c2c8-4c42-bdca-deec6165b269 5 8860c7b0-e7b1-1f02-96cf-58a0704d661b 6 528fc786-cbb9-61ef-8320-ae3c264d9ebc 7 721ee06b-db30-6f22-83d4-6f13eef0639b 8 370d2692-aad0-8da0-a630-1b0a2e9267b6 9 e0cca6ce-ec55-2529-abd1-a575783f217e 10 81c77b8c-839e-74e3-ac54-287f27e289f1 11 ab13bee9-8238-825c-9181-09de75bda66a 12 61ffb0ac-923f-86ea-a01d-ee71375f521d 13 7429b022-d086-2ad6-a3d1-5349e732563d 14 564d872e-d73c-22f2-93bc-79a85c42c4cb 15 94fb1814-eca3-28c9-a7f3-b2232d4106b2 16 f4edc2e9-8035-3701-8830-29261c77299f 17 08140ffc-cebc-732a-b1a8-853fa3548710 18 0e1db9b0-96bb-58e7-9152-0d698499fa06 19 7097a6df-1bd0-1d05-b7ff-45e8b84490e9 20 02591920-3dc4-12ba-ade4-0ae8e16fe09f 21 f97af3e3-0175-6917-a8b9-b9bce3f0c4e2 22 7600cde6-3b52-2b85-a969-cdb47e9c3e5e
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
7444166827882223751162. Exactly this sequence comes out ofnew Random(609).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 4 of Run 39 (seed 1,106,402,812):
new Random(1106402812), Next(8,64) per post. The RNG predicts N = 22; the post has N = 22 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-11-20 22:02–00:02). - Conclusion. Filler. The content is fully explained by the two RNGs.