201208170604 yc9ma
explained decrypted filler
3DES(name+title) ECB, 27 GUIDs, seed 557
From the post to its content
As posted (encrypted)
6F394DB3AEEAB4FB 26412B40A141E4B4 C3FA86F29B657302 15BEB9E80DF87039 7CBBAE10B15B46FA 3BAD76A83BF02851 5E68363C56E306C5 B419C2F16494F3A7 4C9E55FC46268EDC 1203C79B6C642F8E 38A852BBFF5EFF9B 0E9F6F54B5E5886C EAABBC2844F45C84 7FA9824067A3BEF4 A9642689D2CDBE7C 488BC7973B8ABFA2 4342CEFF1F710B45 C033430776B08071 24C9A44AC973DC09 B02A8C86484B215A 8E46C9E52B16F40A 9934C963C10F2922 E333BB0091C75044 0FC3CFD3B748A349 1CC618ABB3D1BA1F A663A35C126596EB 99522C86B38F9F0E 87D15014B7125B5B 8D38B7728C7D9A20 804A9246F5AC083E 21210F26FB255056 EBB43F4CF3D4E9B7 45827D7B4CE93EAF 152027455B76D815 066E50C7B628CB24 64C169E0AC845B64 F1DEB8AFF152EEE8 2F9D8752941D31AC C491B89A56529983 468D8D703012C015 5D66D65C36AF819C 5A229713B98FD0BD B9D2541CDA32BFEA 6E68B2F499D1ED21 ED752A1CA5AC027F 842CE54E79BA9AAC 2E3104A17183A668 76CEEE362265B557 A8C7D2D301F40516 6D377294AED2C2E3 1D74988885F096E9 1FA4E53911209426 81310B470277474D 8C4A17ABBF4F22E0 129CA083C64F2759 D421B42A798C36A2 B42223F48FC20AC3 01A77D67CD9A4E91 3E2FB607E4C24B24 7B3C2C691B98EFF0 53A6144E0F0A4D6C E88E7BD8D8FD8F8F 54B1B9A258514B7D 8BF2F5B321333428 AF489C4D34DBEF18 EC509AA72E54EC53 B2DCD51864831F7B 2882727D8AA6156A C20F97F39A2DE7FD 2981C5B7A973B19E 104F800363C58532 EA4FE656254C68BC C87B969D34190BF2 BC24C8A8FF7AD3D1 BDE14FAB108EF729 3A94230A9F7FB71F 809439CFB145D875 F4FBA36A7757D13A 82F814470BE8A40D 75FF850977F868EF 45A5D440B5F6CA6C 153F1FE924DC0FF5 0C9C397DA5D294B0 77BED73985ACBE98 E432DA1A8ED405E0 052ABD02E2DBCAC7 70E26EC283962AE1 B4D6FCD9211CAF24 21A05BD849A84AC4 740E5B4EA6273233 55C0F3CC24D058B6 C9424E1827A386B3 48C35AB515EC1170 089405CDE0BDBE30 CFA45CE40065F9B3 ACA6FBCF31A19F0C F88A21DE35002B95 BCD14145351B065A C8C3C73C09EE70F1 4FA2506717B70366 E8E1F6D6925C0D5C ECE2F0277C760B7C 5E0F7583912564F5 C13565FE7BF99020 384417954FE950A7 C28EF04364037E73 30D696DEFC34D5ED 37038A6CC6C78FF6 27C24CE470E13BE5
- Read the ciphertext. Strip whitespace: 1,744 hex characters = 872 bytes = 109 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208170604(name+title). Key = MD5(password) =fbefd686cddd487f6f6153c31057120e, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 27 GUIDs as hex (shown below).
Decrypted: GUID list
1 46be1886-e3c1-6724-9626-2a4937942ce9 2 6e7ad850-6d6b-2737-8358-590571ce3c35 3 f57f2d20-f636-05ae-a7ba-116b3a5a058c 4 aa1d32bc-852a-41f9-98b3-6858d6c68aac 5 f25f79f4-3dd6-64e4-819e-c65dc17ee412 6 9549b558-2e49-21f1-ad51-d25a057241aa 7 320ed468-6b1f-4b5e-b243-079458090ee4 8 2bf1ce6f-1d95-77d7-bfb3-aac0587b3569 9 47cc1076-adb3-7c0e-94a0-a3eff2fce9e7 10 3d7cdb43-a9b5-66c9-88a2-fb0679c5f601 11 ad19e12d-0250-5fec-8474-0288a42012d2 12 73fa58ea-ed2b-2f72-b0b4-58a6310606a1 13 bfcebf30-103a-48ce-827b-b732bc6bae1d 14 5268bf22-248b-2b74-b07f-502b312fa1a1 15 6ee926a1-4c67-7cef-b0a3-fcb9b882c42d 16 deab35ef-5cce-710d-aee1-a004ed6caf84 17 870af063-e7f2-0144-9df7-ab31d730e761 18 7be99e2d-b7a1-3ad4-9364-802fe705d2f4 19 41cdc27e-3813-69e0-85e9-7b04cb00b73e 20 72577834-9c47-82f6-a6f8-a4fb15f58034 21 b9cbebef-0f5a-7649-b65a-854672c041c4 22 5d581bb3-8273-420b-8a43-2828d3aa7f60 23 0ce5f27c-3838-1931-a763-47d0bbd661c8 24 115ff59a-da64-5194-a00a-a6610657b98f 25 3635e8f1-6436-22d1-9c19-3e1e869bc99b 26 7695dbdd-6644-75fe-b164-42adb92c5397 27 96f19bce-65b8-7bf9-8b2f-e84f81915244
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
620462477652427703687415277. Exactly this sequence comes out ofnew Random(557).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 63 of Run 24 (seed 39,416,093):
new Random(39416093), Next(8,64) per post. The RNG predicts N = 27; the post has N = 27 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:18–10:21). - Conclusion. Filler. The content is fully explained by the two RNGs.