201210022320 10utxd
explained decrypted filler
3DES(name+title) ECB, 60 GUIDs, seed 659
From the post to its content
As posted (encrypted)
C3F814EB6145062B 3D4E9FCF9884063B 74942EA6C41EDFCA F987DD18AF78A174 C8A5BD7A36E89A2E 58FB3F9D156CFE9F 156DEB764AA1FEEC 3A348B01DDDF2C28 A3B769E157DEEA7C 03171868BEFDC0D6 1C061D477FDD34C7 57540E3DE6FF9EE2 BC9F89FCEEE8C092 0E418EEB805352EE 4522AA524C839CBC F07E109A799486C8 7DB2186D21CF9DC8 27E96601C3C64766 1E66CCE2DCB6AC71 15C9E58306E9CA1F 2729A3C68F277C30 6508CC35A79A70F6 AE68330294588B68 892369C2675BFFBA 22070CEE75397448 1A6C70E40D25B360 DD8F9080436BDA2F 09B3E8FFD313578E 5628E9182A2E0AD7 E5BE1F846C5FF660 D93A242837516959 02242E314D3E3313 80F42972DCCDD262 ABB8832F943FB997 6D430BB334B82F7F 4D0F6A8D8D161544 9FEA953C6DC14E8E 3B32B5687632D5A5 D5F90F44D1B72E70 9BD006D48FB133B7 7173C6BFD1C37DC8 87180B594EA455F7 9F6AA7A9DF40A851 1B57B6D5AE8DFAC1 E347E470BE30B199 72B894C6317E6C4D 1502E4DDAA1C4903 92DECA41D301B00E C70429120B735FF5 72630DB2EA5B4F09 FC055D1F62B44A5D BD72D69DB9AD40A5 DEC0677399E2B005 390E71DB9E97A489 D61CA5F517BF9AAA F823F5063DA218B0 9647FB14E7AB0A2F EE1B654F7E135C49 1363EA0F59E7ECD2 BF393D90C2A3F621 50CDA9836077801F 518FCBE4A58D6024 D57BCB4A321DCAC7 AC271C74C4BD8203 4AE3E164F447FF8A C68A7421A0C1F708 9F930CA092D4D8CC 577405E6AC28EEC9 72DAC69C0BDF6A91 3E52BD4B60BFF764 28769A6B8E02D1A1 7CA6C92E3130D326 B64E3E90663F7298 5B7B9832D3323F34 FB06FB3F82D45DD8 BCB8E7E1F89F2B41 4DBCB16FE0D71200 9BDC874041D148C6 C7BD8089F91D0B67 33753B5DEE065DC1 9799453A0173F55B 9E7441F250994A89 79F9F09FE52E8DD4 C04E9823044ABDD7 1142A6BF6D962D16 63868970CE90FD98 D7AB432BD899A42D D7262EB60C0C9755 C3C89EF24492ACAB 54E328F5EDCDAD83 2DDB97AD6C637A6D 3B382FD9AA0F104F 5D039D75A21157EF C14C128414F303B2 25C4F99F0398B832 8C237ECB63115C5E 046E849B8C5F4FF6 24B34FD4C79DE530 EE7BB2E8BE71EB2A 37FDF397B896CF3C 9C9B3BDF75D81668 239C31E960658E3B 20A4C384B81FDAE7 7D5DB2D7DD47E65E 12D6F716262A7E92 BFD94A39819499EC AD891EDBC577FB5D 2673A4232AC60F30 57F83E377DA95187 7711B6342A631AEB 0D391D39798FE238 B751FBF2B67633FA 50E01F609FD6F608 4CAF525F52E32F09 5F8EDCD19F48E30F 2ABA0F5B37997687 D9E67D9E9CF4AF4B 0A2744CDCE475CB1 FF00A428241F8C7C 198397EE7B04960F 78E9ECA622C925BD 67782974CAFF9ED6 BED6D5C61009F286 5E037CA71EE3FAF7 E3C18B7967B32A90 1D7DE3D728E0832A 7E76F4C7FB3654B7 A0DD7149D09775BD 27C05B03168B7BA8 C63AC9B7AFE4B538 427441909E008D39 A1A38DE2B9F8F819 5C72C8BB80C3A29D 0CEAB79DBAED3437 9A666C4FCC3C846C 9CBE5F124D555067 35491C5AE004D34C 5BFC0A41E4D14878 C680F14D0EDEB6E9 8949691AA4A4421F B9659BBD59873A5B DFA6D66F5F08E31D BA38434913077520 E93E8F5C69369ABE EF3D049D2DE85BBB 69CE898F6A3DBB0F CDD55C28C3D56FD6 6E8B75361CF45F49 4A81BE63935EE007 004B9D3EE68E07F0 D9AE91157C7D1E84 5B0E582D1D7704C0 AF337A525421B019 5D17530B6A785CB8 3881E0249BBB63DC 2B3788E9E84108FF 3F9546A290CDF98C C90B9435BCADEC8F 40EE10C7862992C2 4C81E9662CBDD16A 659DFD3D3A3644B3 A43C9C23FC5F646A 338E2D054E0B1E71 FD2BB53A02899039 91306F00445A3733 C6E12FD771787B7F 5EB6043B63671317 9F31321DB2046C23 F5850081690C88A6 1E07D57AFC490181 7CA0206217D10515 4280A4C669611D80 EE54BC2CDBD5F70C 3A609968C16F9D92 5E26A6D4970E02AD 2134C6F1F4B3B9DE 645A82547EDA3E46 BD180A0171A1D5A5 EAFDC6AED25A29C6 4E70AB29A1FDB3EE E1C2B95348567FEF 3116401EF49E6AEA B754C170A10C067B 09FE892BECBF47F0 C0DAFF67950F4DD6 886FD2686C1C941B 2A6D1F1944331AB4 3D66CD2BE4C367D0 0091730459071219 9962DFA85036659A 8641B05871509C66 F49ADCD60CF1BB72 D44F8A7209AC2406 327EE8898B2A2197 6557F53402C22D67 FD75C1898C70C4A0 A3E9C4F23F81F0E0 55053C1D892E845A 3BA5D7D521094964 E7B72FD0AB810A23 55AF66FD26FD111C C9072DFE5334C586 1AA9002881E5A0C1 FD10EB354B9D31B5 16136342E5E88CD5 6ACC639D37A23663 1EDE46CBD69CED5A 70B527E6F97047FE D47B3FD512729269 0562CEC6D969320F 511B641097C0FDB6 F4F2EC4F38F1B6DB E648DF8929205C60 0011B2CD652B8B94 8F6C6C0B97464F30 74A3E9A3151B2A08 4C3A07D3402C2EE9 2F346AC02827A86F EB8BAA2EE64623C2 D81214F43C418E50 A8D8A523A30EACEE 62AD3116A1B98987 0960DD80846D2323 08658CFFAF1008E7 5D0A2FE0D16A878C FC327B1F9A3FBD84 BC78F21B5442CCFB EDADBE0EE053B35A 71E4DC7C50CA108D 8E4CC9CB9DDB1E95 020395E1BE4A080D 0AEE0C55F056185F 7B80AB9B6F04EFAC 9DEC542CA7E087B9 0536705A20BAB796 A7BF3CF88277F17C 5BD0806908F605ED F047D9AC69873F93 71FEFBF287CD1AA2 01FD605CBA7A51E6 4DF5F0FDF521D26F
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210022320(name+title). Key = MD5(password) =a89de584d9042b1ce91578469e4fbdb5, 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 d781cf6b-fae9-06f5-a48e-0699600c46b0 2 9e9a1c1a-497c-15f0-b23f-fe8c061c1148 3 98f7f1e5-a2be-3977-bb66-9b2ec30e87ff 4 45dfddcb-4331-1a18-94ba-2d244031c300 5 c1dcaa63-5419-6240-bfce-0caebe9969d8 6 3bfaa6cd-1332-4e07-ac26-51848577f674 7 360ea953-a6ef-17a2-8e44-85bfb73011dd 8 9dc7a274-cc54-024e-b67e-8fc3aef2c2cb 9 53e1aa61-d8aa-493a-8b99-1865d4f4cf69 10 7e6980f4-d00e-230b-9f09-7aaa1dbdfbf6 11 f4b2f8f7-b430-77b4-89e7-046603585f02 12 fdbd781f-937b-84f5-abf9-a88e3d01add7 13 cef7838c-6309-5c3f-a48d-9d425566399c 14 328f1e28-9654-221b-ad2d-1d6508efeb0e 15 60936976-eccb-235a-9b6b-c74a9c305a1a 16 5f436e10-6d8c-5858-b7f3-f5c7e842c815 17 6ba8f424-299a-7749-86bf-d556e6c110fa 18 300867ec-7fe9-5799-b248-5e9c1c675a29 19 b6d25aba-989c-476c-a260-74aa63b6ed28 20 b00e2de4-b8f6-4db6-a801-882683825d55 21 676eaf20-d793-3d97-82a5-f99c0eda6dee 22 beb88c86-53da-4833-a811-f2dc257b7a57 23 d5ffc8ef-a284-39a5-955a-98e4a91875cb 24 6dce1a12-8d19-2cd8-8180-d9a1580658e5 25 58a9e8fe-e075-21eb-97a4-1fc64c335df3 26 759f88d8-b388-3fa4-9c77-da2e1d9b5597 27 fa3e84fd-0a8c-41bb-94ee-bb38e26ebd0f 28 e5402ca6-72f1-0497-88da-1a859393295d 29 373aeb62-f350-5e1f-aca6-61f425eb8553 30 490048ee-ce76-7ac9-8434-e64094fc697e 31 6ca6b31a-2281-4712-b4aa-e141bebeb264 32 0ee541bf-106a-0c9c-bb41-90fc722428f0 33 977276e5-bc06-2d94-9047-4b5716709bf0 34 a2e65d43-c8a4-44f9-8e80-54117f4e3638 35 ee88e780-f76e-6879-8117-efe8aebaacc2 36 eca640d4-46c3-2313-861b-e0833fc9e410 37 dfde3541-3d7b-8a90-b440-b20e12378ced 38 b735ae51-4c5a-4194-a9f0-1d5cd7b0082d 39 c986258b-ae79-15ee-8354-0edd64a0dfdc 40 b9fcf328-0d4e-13c2-be02-e603b8436909 41 3a95df72-a6b0-3d32-8640-41547aa17473 42 338eaa94-f946-7f66-9b2a-ebc65ecfb2bc 43 fe392b34-beec-1f69-a0e0-2baac33e94af 44 26c00210-66ad-7512-923d-1cdecb2ac2da 45 0bfc2d7b-ecb3-3f57-b9a7-3cb571220461 46 c3fc5f78-4a41-18d3-a291-c3cc13f79c09 47 ca8f1730-f4d0-4124-9d00-3fb12a0709da 48 283dfec7-d018-78c7-81c0-2129930193de 49 820cb522-0ecc-43e4-bb75-d47cb632d1da 50 14692f3a-d26d-2a03-9063-23a0df85ef8d 51 02292713-b304-823f-8603-76216ee31117 52 6d08fb2f-1225-6f46-98f1-ae250b52be2e 53 8b6e5c4c-edde-4956-a11b-8d2f053d21e6 54 f0c41a9a-b1b6-6394-9776-4cda26fcfe26 55 76d2dc9b-8b86-1ca0-8dd1-85b0f3c06bce 56 7cf9b4c5-0f42-49d4-a699-8a9d4cd6a848 57 2fc96887-869b-7328-bb31-f734dee48536 58 b54ab553-29a4-1f4b-b387-ba4c865c01c7 59 3e07e5bb-7b1b-8389-8591-0e063ae259a6 60 2475798b-c555-3444-99f2-db23d68a2aba
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
013164104278522575443432234057402462841137173147428646147183. Exactly this sequence comes out ofnew Random(659).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 58 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.