201210040121 10x7g2
explained decrypted filler
3DES(name+title) ECB, 50 GUIDs, seed 24
From the post to its content
As posted (encrypted)
203A45A9A5EAD1E8 06A0C691783A79E6 C912DCF1F6ADDEA6 EB2A73EF2927963D C3BB5A87BBBFEE6D BC1A5E0B71734B5C F76FD565FA819F55 1D117325A377B053 37F7FD0B31F43765 82DA853664C909E9 EE18C478473A63B3 AC62A80EFB479C9D 293D263B7110B555 BCBAF3FCFF851719 F2824D75B1630C5F 8646007214B86C68 C21ACAFD585FE6BE 3DE64067D4B9A54E 8A34ED1FD9E8CB00 66FE7045D8FBC7C0 B604B1D2692C5BC7 AE91500A483D7F0D EE2646B02B83196B ED4D415EBE2B9493 F7A762401984756D 79AA0FC1CAFDA2F6 3BDE025982A7E0B8 0CCE9999DA8CA42C 4E41C3C979C9D746 FEC13A5049A0E702 D83A794AA40D5440 9264E912EE8BB275 583D2BC805B70E57 EB02865AFE5E426B 50DF6014690F1675 A5F02EA5259B9843 0F42D3083D92D39A 9DD7A90CF74BC329 2CFAFC09E3212191 E9681B92DC322F22 9395F0059BBBCA48 CA5F2851C39228E1 CE8F1F29C3E2387F 9846035361AE60A0 F9B65355EF38CA51 B975BD04EFE33325 85827A195363E091 62E7A340AAD6CEEB 61CD7F002C18C6F1 72B31E7CC50EDE5F B7BD40827DDCAD50 85F48B18156525EA BCE9CD33B131328C 283E507DBD99F898 2F18D5E5E889B72F B1FDCF7EAE0D890A 2BF02E85AA7FBC3C 209E28CC06D15D00 8519FF840979A18F E1C94F53540C57B3 20033E9979242B39 C2131D2ED0A7881C 779156B2E1C575DC 0E8AE7E13F62DF0D EB3525C098B52D1B 0950235422766A8F 8AE28E714EDFCDB9 848322A21B661605 70E5A0FCACA213A4 860AF482A54EEF0A 9332A7CF3508FACD F5112B9CC597CFCB 7EE9A504EC7EF746 205AB07486BEF982 BEF19B76FC1B2AF6 4BD115FDFF9D2641 6869E00292FCCE81 5E3CC9CDB2681D40 3E3D58FBDB70263D 4195182058238F27 E3E8FE8AF0AB62E0 49E88A9A8A238E4F DF84000F8356404A F678C6500DCABDA9 4691AD355DE0163D 61EEC27BB242EC92 3AAA396F466E86C7 7EC1E3E173F7F99D 11AC60BEC68078CD 5078E22E128126A3 BF109C167453BC3D F875E390C4ECE386 020DA07C88360F6C 1AA69488576238AC 8A89A9E4E48C258A 3B723225C8E56974 312906EABF2D2B7C 7221A1CAF880E848 78B4A92B4797F85A 63632BD69CD7BAAD 3811DA4F4F3B07EB 45E8EBAEA0577370 BA3FFBC17B9310B2 7A7C5CAAEB75B941 8BC8079E27F1168F E1A4C60B9415C40E 97EA23AD92378196 0FF7535DCAD9BFFE B956A8286C8EBED9 E8C027D18A2E5106 2ED86154EE46990B D6DAA5CE0A3ED63A AD542D46B7DCD37B EE2C92221B4BDB4C 8A741425EA5437DD 18D391F8F4124DC4 31D7A8ACE553A9CB DBB13B7283F2520B 3DF5B46AC03D8545 789F0CA5B00DDAE8 65FFE7064015E4A1 BF4BACF9AE78888E C080B52AE4D46BAA A5A6413482683EBE 30D896A98CED5D72 EA6A4BC8A05B41C9 566D16FC41AF5F8F 40C76D12DD33158E A229F6DDBF38492A 08110FC4D985CE41 9656897D30181232 A5B1C20A6163D024 74DD6360ED33120C 3868C6C180FF6877 61F3F0E635EF9B21 860742F76900FEF0 BC4749009FC99D5C 823386CCE3F7564F D580B7A857B160BD BB87E37443366A7B 41D34B03D3C15EB7 22BAF2FB2E9DE8C4 762771A9E77EB5C8 50AE75F61092ADA8 AE7541E211D6F929 C0E25FB2A0BA8572 80DE73025FE2FC75 8DACB3EB93F22E0F EFBEFCD6AD39FF3C 9B990CB45D3CAB31 0705EADE8B19BF5A 9A904750347DD242 6BA64C546459E45F 33B70E8363A92B39 F96D27BCDD325BA3 5609126B772A2CDC 27E390AC09DB23DE CBE64D0A9D16F0C9 F4A06B1BC01992E4 DCA978588352AE94 AA2285B2B417B9C6 21BE1A0066914955 8048CE70FC207404 1B30E85EB8064A3B D6943B2DD38D5F7B 4668CCA89CE395F5 5E7874CA9B9667A6 E42AA26B27BF62D8 0D088C39AF4E4B35 8E72295D38CED9C3 9A6D6476817E55CE 3EF3DA21323576F2 EDCE7A251DA8A0C1 2E038836B496F7E1 DC17B2714BA360D8 C66FE7A707A436AA 19F996EC3BDDDFB3 B33555F2CB9154CE 55466780852C338C DC5A7BC83C0FF331 5FB158F5A8845F99 A198F0FC5ED040C2 FD3AEA8A163AC6BA 7E9148361E4C50D3 F2F446D39D71B05D FD1DE0ECB3C0D7F5 7A8154A7F6507299 DD0BF9A6AE43E58F 81BF94D220E76BF8 4C09DF967DB8CEA0 C6B0942D46A157AD D2E5AEB9CBF6CE7A 7931BA796FBEF656 1B50202A8DA56EB4 1AEB05B3B3A77557 AA0DD913B723FAD2 FBA3FF9B13F489F6 5C34E4C3E3676A09 97E5B9EE4EA615D7 8FF9198F45E2ED01 934D9064B331178A
- Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210040121(name+title). Key = MD5(password) =274edf89a411c514f9bd24852d43d8e3, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 50 GUIDs as hex (shown below).
Decrypted: GUID list
1 d90367d1-2ab2-2925-9728-2bb6d529de42 2 a0a985c9-7050-7edb-98d1-62de742e3f66 3 968a8dad-da63-4666-a770-79cf3eef40b7 4 f3f7c3d9-2b13-64de-98fc-e340b4c0f139 5 7b110657-c264-0ea0-a954-fd8b95c4b511 6 72414c99-5aa8-43ff-9eaa-929cbf57589a 7 8dbaa14b-a6ea-5918-a493-fcddebccd800 8 8150708f-de98-4be2-93f2-c98e1e9d97ac 9 886a383c-ca42-856f-a4f8-d087183e232e 10 eb14d956-7cef-136c-acd6-585551718187 11 e14abe67-d58c-8023-be9e-98e0507473f7 12 b606df43-3b6c-1b30-854f-3c793b316244 13 2504531a-4d41-15ab-bb9e-074f75d43774 14 15e439e8-6ccd-8295-bfa0-5a658e7159e3 15 b3d9dfc3-a1dd-7c45-acbd-04977e236a79 16 af2d5376-3062-0f05-b5c4-6717dc0d28b6 17 84bd077c-af69-8c66-a3e2-3fc2aa0be226 18 89b8325c-622d-7578-85fc-e2fa7d109381 19 2db4a604-162e-2d75-be21-f5995d30363e 20 92769177-ecde-5bf7-8f7c-34e3453bd515 21 82336a4a-db18-02cf-888c-1bd4dc62f827 22 d70dc21f-a372-6bc2-8e55-645dada15bb0 23 1f8e6a17-46f5-0211-b114-f5f363ca6116 24 5ba27083-3802-34a2-b7f7-13971d3d2c8c 25 eba0b0b8-8fbf-09db-8ae3-85b9664044c3 26 86aa3d7f-5ed1-8ecc-92ed-8c1dfec5d53d 27 7afa3b54-5262-5263-8952-aa7cf1978b72 28 8e27152b-86e3-50f6-af0d-4cd519e1cd4b 29 59e88bfd-b695-1379-afa9-ba2d3034b3c6 30 a3f71dac-6686-3d62-b6a9-d34664ed11ec 31 f0192108-d365-0353-950b-680546a360fd 32 540e08ca-f19a-65da-b2a4-0257e3772958 33 ab530b9d-22d2-8e91-8a26-c932c0515215 34 fd614330-35f6-54c4-9942-8300636b4c33 35 b96fc0cf-3609-00de-b1d0-0bd9d6594262 36 de018772-f9c6-7c8c-8392-5674133f1e24 37 e0c1d97b-3f49-88ba-826e-da7139a6f43c 38 105f0bb0-a3f7-67c3-8f7e-93ca10ef25b4 39 2ce3fdbe-3c6f-4504-974e-d4cd4139cfb3 40 e37cacbe-5952-59ff-bc17-d8cf2d811c4f 41 dc1ab74c-5cd6-80e4-805c-c11681b28228 42 3c31f103-193e-3f30-a8f7-31b9babd32bc 43 f21224ca-8a41-7b57-90f9-78f3b99150f6 44 ab775ba4-b34f-8e74-bb48-b2a92ffab90d 45 551b475b-1507-5c34-ac43-bf7ced3b8efb 46 31d388ef-3c9a-81eb-a70a-ed3cee42490f 47 f994e5d8-8246-4fca-a338-0fddbca77da8 48 c24fbe2d-164e-73f3-83ff-7a62c6d83ec6 49 a4fcffc4-c1fb-4c93-b1af-8698a0442355 50 4a8b2e7f-c3dc-3cbf-a9e7-eb7ea733415a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
27460454818118708725060308551306850786458378584743. Exactly this sequence comes out ofnew Random(24).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 136 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 50; the post has N = 50 ✓. 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.