201209241225 10diuc
explained decrypted filler
3DES(name+title) ECB, 37 GUIDs, seed 579
From the post to its content
As posted (encrypted)
2AC007EC1CA3358B 64B970C49994CF2C 34AC8C14B60E1DFA FBBFCF8523A9B6F7 6FE88AB5900501D6 C5B8E514C3605533 07F1BB7B94F13211 84C0325C50BCA480 FC0C06ED7F0AC1B4 0B2B1CFDC33B3991 C7F0E8C1C8F76DF7 F502DD39AB190121 B1DF267A8EB7C502 6D8EB1FD78271794 6B8716E2B058BE84 DD150D9FA715D28F 063777D7C20EA4DA C9830CE894C10B2E F3B65FD7A09E19B0 F3C585665DF169CE 47931AB55A7B7060 CB35E48F6F75F8B2 130973C95740A449 17C60B21F541FDD6 AC58E7F389E535AA 3E3EA4EF10B2AECE 5697AE73891DA452 62A01C04631DA326 15D61B8EC416BEC1 02A294A381B2D385 744C8EC9BA5B208F CDD3F4235B78F727 211D83235C6D4E98 8780BD74B204D987 2A941E64AA8C5DE2 58F0EF041191D514 8433491AC8BBA61C B296347789E3F41E 34537923CDA7BFCB 5F5F2EF81F20A4F2 2AE33FA0E71BA2F0 9D78145CEE9C72D0 1F28AC373C2AA025 D07FCECC0628554A 6B9A73F94C104E62 8EF0AE79F7331D0C 433764F1BB17AA5A D146E8E867E8F33B B119FA75845858EB 0572D12599621BDC 1295A0CA553A5225 4AC12E439FDEC164 1E2E849FE67CF5CA 3C2ABF946A42B37D 5C5DC06329988F02 557FABFA07FAB72D 0ABA2CCF638D1AC4 79EE123F608D0F70 EA73B8BCD2C4F8F9 B5FD48539FC01634 211C7E5617405952 F2C615282A53581F 005D1C51F1180825 F9B5C62984F4A12B DFB8B4887DFD6588 3C8A9F7BF287900D 6873052ED7480E31 423282D7C2E9B5E4 8EC8A0CC4CB5E129 32CECC7AFABF3EE5 D03DF08CC00B07AA 1EACE305ECD6E493 A1C184B3D3509612 41A2DBB056A923CE 8685476B8FF17AC5 0DBC8DA3B2614491 9BAF6D36B528BE83 3238D524C3FBAE97 023F73FD68AA8F8B 3D471DCC94BDF360 863219AC3C4F1320 7F234CE05BB0AE64 12626E3991010523 0B46E7F202C10C6C 7DC19E31030EE7EE 7FB5469CCE6B6DA7 F6C39D855A0A6E79 C8BB12EC79084AF5 8A25AA7AC1AD171C 3D285435DFA8471D 20FD776767E14A59 DA28D51863224E21 2DA6DA75A3664E96 72F6FAF089A63BCF 154A7A8145E0C104 3A1D41C57F988425 73F89C96FA1E6894 A793853A2DBBB88A DE1D1C8E40F47A9C 557FF4778FEDAF2A 298032131C3885EA 99A4ED60B20D2ADC 7EDF1DDA948675A3 9DBF5E8B7D421DEA 5621875FEC962ADE CB0A0CC26A8DD906 BBB81E4F5CE885EC CED61175EACDAB7C 850F4EF8DF89330F 297104535E90B101 3646767D1171B429 9B566D1407B0131B 11D9E34FAF8E7DBF 1E0C983D7DD443B6 175F96A156DE2EA3 B15E63E026F7946C C0B7302CA9CECD53 EDB4A3D0684B44E9 EA329EA37406019C 35AAF412B76FBA47 517DAD80A217818F DD075A3C00F96BB1 E52355758D43A300 7D9E7E8F14DD1F12 BCD1C57B4147BD27 67CF4A0968AE7176 043BB7E39FECF389 2549F653ED4A7A7D 2C18B7747C1FCDEA 02CAA1F0349A629C B0CDCC36BD6FE87F 6B150634E452FB14 929308C3A5103DAA A1C8185981106CE3 279AF5959BD7C21D D33C04E05AF9374B E104662364F91DD1 36C5E8EC2EBCAF2F A619DC0711D46030 A06BA3CEC74595AB B2771A9C20ED920D 440122F57CEDB66D 01701954AAEBE6D1 050BB8D00304CC2A 842BFC94F9D9D673 EF8A684792B7B3D6 295A82909CCBB472 7EDA03A509ADA843 223AC6C16040877B
- Read the ciphertext. Strip whitespace: 2,384 hex characters = 1,192 bytes = 149 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241225(name+title). Key = MD5(password) =8d3c0a6df3ae8b89b778ff3d9b259e0f, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 37 GUIDs as hex (shown below).
Decrypted: GUID list
1 e36f915f-2ced-1962-bf13-36d076073baa 2 be2e8e84-c8df-60e4-9a37-70385d0c14ba 3 9c79b277-b2d0-41bf-9484-6dc4be48f0ab 4 80b89ee5-9825-1dfd-b224-7933e4c4ae33 5 f4b765fc-2eee-592c-b7a9-f751468620b3 6 8f58e709-97a7-446e-8b95-37ce3a209010 7 f714b828-4fd4-2d26-9bf4-f9252877a504 8 4c671910-1ab0-8c80-91b8-37b10c1843fb 9 8023c9b9-0efc-5068-9c1a-38ccac61cda8 10 a39328e8-f192-76ea-89bf-5f4760d8a0c7 11 b7b97dbf-58cf-7884-a092-1485f922503c 12 2c8d47a7-151f-477a-be66-4e4cd2e5249e 13 6fd6a4f2-15a7-695b-9166-c1383d07174d 14 0cfa8416-47b6-6d2e-bb6e-0b83c27d81fe 15 4508ae4f-13fb-2efb-9c61-fad6e08d9859 16 6fca4100-f35c-5a8c-bd3e-e51d4647408a 17 4c507cac-8e2e-22fe-822e-f12faf93dc20 18 d1149e49-e5a5-8f67-b25f-2f4ab117c71c 19 97ada6a7-0f2e-3c78-92e0-b8262c884ee5 20 6d602caa-b821-4281-bd49-ae356dd30a98 21 508d1f08-fe11-634c-8d57-a9e0155f7309 22 ba9c59b4-af47-8790-9bc4-2f926bc19538 23 9d42f04e-558f-7ec5-bfec-cfc8cdce5501 24 6c931a61-61e1-2cfc-a32d-e074365ea618 25 18920e78-5d94-41a3-8333-c7299013f9af 26 f373650c-6f0e-8f36-9362-5386a4568169 27 56415b8c-b266-6eaf-af57-b7e926aa7c7a 28 8456d56f-706a-3711-9133-c2a72cda491a 29 5eecbf80-f486-4c29-a425-20140170ccf8 30 c0c58f83-10f5-3c36-9e83-d6ebc9dc4f32 31 7e11d509-f107-8d20-a141-2d8a13c66810 32 a6ee3fd0-b9a0-859e-b594-122e99506258 33 92d060f2-0768-117a-8dca-8b1ffe5ed67c 34 a2251d4f-2feb-4932-8b20-98680eb46544 35 3f57425c-e20a-7ffa-a8ca-dcd650ae745b 36 4f7cba16-118b-7819-9e6d-2d65ece097aa 37 d17c836b-078f-5730-a749-544439845fda
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1641542857746625283468724863438814775. Exactly this sequence comes out ofnew Random(579).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 161 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 37; the post has N = 37 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.