201209232350 10ccgs
explained decrypted filler
3DES(name+title) ECB, 29 GUIDs, seed 503
From the post to its content
As posted (encrypted)
2DDE0DA4F257C9FA 63EA07316D3244C4 31A363C0F3F1056D 0528986C0225A455 8925EB7E8A3A4D3B DDAEFCDDBE8A509F 7348DEED3E495826 172E6F340BA683BE F2E564ACFC0689A6 882E6C8C14A9629E 462166A0464C18C1 B9BF97452685056E 8A0D0840BB0BA6BB FD94B7E0DFC6F049 584DEE036C7D9CDA 6C6BD97D09D37E02 8153C712DACFAF0F EAD90B0DCD73BF8B 807A094CC79BA5F7 CA3736151AA37E6A 5734603510390EBE E1641BC1D987BD2E E2326CAD3C11D93A 899FAA1FA8097E1F 046F32BAC7536973 E1FFF7EE641EF25C 1B0802C81086ACB1 F7E44E60719EB1C4 97210C2B64C0DE95 8F31ECDB05BD86D2 15DD202782538073 A315C1171F42386E B036965FE40C4E84 7BA39607A3F8C4AC 8A39281335DBFA04 924D107248536BA9 E600701A638B2601 D75DE31F21CEB235 A29B3BBF76624D69 36AABF207EA3866E F84730515061738E C970A52A00D6C193 EB95DC48D9353F1C D47B4F945DC584DA D49637B8B6C817EC 13809DD3B06EDCEA 70A81F3B140F22E1 258E5683C4BE55B3 D3D17E0251F36A26 C6BC608D8DD98672 2ED2BCC6042582EB 5C64E0374B969514 CD68F290519034C9 5019224B4BE04396 B2D7E4888FADE65D EC0F9CB2AB477095 B46C26A3B2C5CB1E 56F6D9B31482A48B 17E7FE9B9FCFC8D5 4F89962D717AC353 2F97E397CD6EE561 D4902498D606C705 F489595EF57431D4 2F89741C9CEC5CA0 C71C63CDC868B42D 5DF156A89F38A48E C706482228080338 07B28901CA196F8D 34B76222F7700A49 E6EEFC896CB00AB7 6DA0E9C5B4446EF8 9DBD9B897BCD1A8A 98176F3089D83B20 EDA80BDFB1A814D5 90FDD90B00FAE011 F0489D7F8E0A45D3 F7EB8066B8B49D4E A85D7CEB1072C748 85E6D4395FF53DAC 0E7556CB9587C209 671675CBCE8CF0B5 77DC370E60A37C28 6DBE954F2772E9BB 9A4215F4630200B3 29B4A932D9494DB1 0399EF4579A5BA15 FEACE9DB271936BC 59B59D6FA3EEDBCA 6CC6DFCDA64F91CE 2BEEAF663944C53B A35BC34D08075EC4 8A4A4478F22D5DEA FC6E363735746B46 F01DC9D1A5F167FD 6EE6D970329D76DA 4D8719AE8E9D3F28 1C87B36F3BC86DE4 4A7AE1A5B849106C 680E017BE86F511D 8DC35683894B800B DF9DE17C27933B1A 7348ABD481422264 CB919532A38AC245 53E9F3FAB8F58500 4F5E6E1EE2E4F6BA F381F022EE515827 035A9995D5B76BE7 E10F3C1D4AEFC915 CE616F3A11555DCA 47441483536AF7FB C35B35A1AC21D316 DE4BF6A0E2FD08D2 021226912F8505C2 91C05A13FF511ADD D28117C2D34E889C 797270D4C9E75499 C61E511DD62FEB73
- Read the ciphertext. Strip whitespace: 1,872 hex characters = 936 bytes = 117 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209232350(name+title). Key = MD5(password) =11d4e4a634417da440c443a527ade932, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 29 GUIDs as hex (shown below).
Decrypted: GUID list
1 cdae7025-21e2-4fc6-b1c7-5dcbed265a07 2 90e68583-ac8c-3083-8db6-f103904347a5 3 8352a5c5-8010-351d-9775-acb8448501f4 4 3b141257-eece-88d1-9940-8ff533b1ed4b 5 cefea4ca-fbd3-2e98-863d-0a301d8092dd 6 32c6332f-e39d-150f-a852-e2b84c9f5f6e 7 e8ca8bc4-adf7-241e-b7a1-b671297d14de 8 6e3c0423-8ea2-70bc-bc91-62151c512c83 9 1d70010d-4e1b-1ef8-b94a-4725175bd817 10 aa257ed5-33c2-6e63-81dd-d81ba419c7f4 11 8467c555-0584-7274-9ab2-569a47d6719f 12 ea4e56b7-2e0d-1514-8ca9-f668a996d416 13 cd7495bd-c820-37f5-85a2-e280e6c19d3f 14 f52c21de-e819-11d2-84fb-9a37b7c0ba89 15 f5ac7578-bc54-06db-8f01-645c3843c1f7 16 1320453f-d985-19f6-8d22-1c5b715b4314 17 9b5ae061-8cf8-2f92-ad2a-680679357e68 18 26a348fa-8f15-79ef-af5e-c7638076fb98 19 560b3d7b-22bd-20bd-9b99-8c09762c494c 20 f3e3189a-d368-0db8-bebe-cdfbcc807af2 21 9c140e75-e6a3-5b10-9562-3bbf80ca87ac 22 f1afff97-5d12-231f-9286-f7890d78cd8b 23 949a619e-ff98-0ca0-85de-f398540d0163 24 08c6e60f-3d95-659c-af16-92b8be826604 25 340a6221-eec9-82ff-bb51-b8bb7e0f8488 26 5c4ff50e-0bc8-0547-a6cc-20e8d6ffbb19 27 c2d7a97a-9d4d-30f3-8969-2f0850477585 28 e9cfc83b-91dd-32b7-871c-0821c9417bcd 29 8f876e60-f4d6-4a1d-8f8d-d9061595681c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
43382127167131012720520680334. Exactly this sequence comes out ofnew Random(503).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 16 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 29; the post has N = 29 ✓. 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.