201209241247 10dk4b
explained decrypted filler
3DES(name+title) ECB, 48 GUIDs, seed 387
From the post to its content
As posted (encrypted)
5C36AF94B1E2FC82 C44AAEBD726AF1FC B32898676E861994 9C4BF5E719EC5ECA 503DA1CEFF39368F C527AB0F474DF43C 7E479393F47D6FEB 3B48A5075623ABE9 5B4C2432103AFB58 5DEAAF22241A9F33 FD4EFB75FD97EB47 1987E3E9709EEFA1 6FE4D35F8C2D1D57 35EBFAA240575838 B5EB6DDCD74B6CDC 05E8756DA267631D 50F14319FE3A7CBC 96120EEAAACE3DBE ABAFE81F2055FDCA 47508C420CD44C5B DFE3861CCCD1BDD7 0DC27EF6A6D9D18D B50669ADDD4C0648 89414460E235E595 2CF3F5CD604F94CE E3F9B3E0503A749A 0EECF4DC36335CE4 B5CD32260F72CC4F 3A267D458CEDFC7C 9F23CDE8AD66AB33 0C0DFBE31D17F11D 8C2634AE3E689D72 8BE832E8C7C73AF3 5CC535AABE5DA14C 9CDBA8444E1D4CE8 81BD56C5A7660CCD BE8D4C0AED9CBE9E 5EC851D4F60E5B50 88A8E7DB5251FA53 F909083C69EC7AA9 D53A8FB1CD007BAF 35E9E55FF5535A8C 288E242D18D3BF68 66C06C52B310E13E 07C61A2550BD941F AF5C9E38E015D994 080E67B4F37BF039 BED7F982CCE5BE8B CF8E399CF4871434 458757B9BEC214D0 A91975831687C9D1 0C8E50CE188AF82E A1A2E2C640C52613 50980D723E8A7EB7 A5FA2106528B3C42 78FD71F97F9CF8AB B6D970A01234032F 08EAC759221EE47E B22E85B75287DEC7 969981BA77F64D4B E6DDF970E3776A17 F0DD2EEDFEF9D3FE DD27F14673DCB0E5 636DD8D121BF9492 DB2FE7A26B4CB186 B09883E09C8A6BA7 0698C83C4A4E579B F108EF1A1298A052 F2CAF0C0AFB88B5D C097A2BD18330132 F739A469EA01686D 83CDE014A65C488F B7E80E3165270ED3 FAE1D8280AE4E8A4 3ABA2E05C305F1D8 3D64C6DBDE2E7926 896B4B66EA858CD8 792F1549CD503348 318F14EFC2AECA19 9E09BFD1F6FAC613 91E6A1A5065DF69D 1912855874992E13 766A745B9F922E3E 9ADFD83FF3714136 F889FA0312A825CE F3145EE162F1E9FE 5484F6F214DE4A5F 9C478FC74A6DBF82 A9F1EF3974F37177 C9E9573960E58777 0BC2DEF955DFA46F FFE157DF4E9E2EA3 F59D9D5BEFC587CC E0BAF6C80E71BD77 5BDD8C2E56214D33 EEC40B0E3203E315 0FB898F3BFDFD587 1DE8BAA6C49771CA 12477399223661AA 942AB5055560C744 95E3CAAF2D877A34 9BA8F60D6A5A07C0 820EC981F8D8979A 645FE56E9AA89719 53E857E7349308A4 56FB691DCE0F8D83 D0DA84932B080BE3 A870DB85794C6457 A05D23BF96385217 DDBF36B0CD8A1803 7E04985F676EC927 CB083B998BD463B2 EC828C944E3E47A2 061932ABBA43D870 B60B37B3636FBB34 D302A483CEF21D0B EEE3001A66E8706B 6A14B1E2682E4C78 906E9295C9664409 1E2CC8D8D8F4E7FA 7CA8835210F1F623 A0B912B2657920FC 59DD34A5280A0608 7A7B5CF031DE73DF C384F6B7AB08015E 0214CDFC957FB33C 16B4999CC2F26096 96A0D0AB760B98D5 D5BD573274C63AD2 D5F240893793CFB8 17EF8969F4ACF704 D69595599F4A6479 6D9770D5129CAB92 17C69A0943D23341 0D2C6CB71AA03C08 4CA5B7D253206E8F 769824A53097DE04 D4876072FDDD792D 2F169406DC391C06 BB857C67695F6808 2DED3730158EC75C 0E95CE9FEB7177D9 523D2BE237426CCE 16C4767C4D593C44 7BF85C258038B426 56F2289A867D5924 640D88B7D09E932F B7A0D313A8460733 3263B636970A08E0 CB0456367E07C09C 62E651FB6AFBD358 B7763E626D31469A D874A0AA2CFB1233 C4906BA476E9436A CB877F95F625C230 328D879E4108877A D6E9BA91F2412B98 7792F459817E22A3 439775C3C8758A91 F08E337B34084FC8 889CDB3CAC1A73FD 5818FA4223D7175A D01F0D737D3C3663 E5BDB00789982B3E 4CA9B55B8513B68E 4C30072B2E5AB735 61BDD28C0D77C47F 2EF9F64BBA894FE5 7F03A7726A43D452 BA80D1B2EB134BF2 C90E5C231D0DE6E0 AA3AFC0B54B84DF2 FDAB2E60D6231574 6E85E63CFEFA5C88 674EE3E73EEEFD61 687A7FC6D28F5E24 C5EEE1CA6BD008C7 497EF5333A788D14 573819169F562922 4DB452C7A6203C42 21E96A98A4815E05 8B1E2AC5503D7C3C 497699D854202E13 917A3F3E7E6A296E B4B680244586B53A 5A353FE5DC8A78A3 4E6BA5C0DD9BD3BD B814E2845DA600D4 8AC1104EA91CA951 23FB716EC8E1156F CE6516482905874B 005A23F7BCE2AEDB FD897A8A45EF138A
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241247(name+title). Key = MD5(password) =0acc2fc9dbef71944c429da045e93f4d, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).
Decrypted: GUID list
1 78bd31e1-5510-8cc1-8a01-0cefbb133910 2 2a65a02b-78f2-358d-9ea0-9b1955f52971 3 976c6b98-0202-24a0-872f-861bd85eec71 4 aee74440-7cb5-1059-8a43-2cf0740959a4 5 0ba0b6c2-8ae5-8a5f-a5fa-367628be737e 6 4d6863a9-f6c1-6c26-92cd-528c51548df1 7 387dcc4a-6274-2b7d-b7e1-a4364d0a708a 8 61326937-bff2-5fe4-bc63-5ccabd5bef5d 9 cb303a89-886f-7520-a1bc-76f05de795e2 10 60c039fd-8903-80dc-b40c-905b92ac0251 11 eff7eb8a-ac5c-3b21-a1bf-a4656b9b1815 12 44f9c3ed-0283-5e94-9657-4cf7204465cb 13 3341c4ba-e3d6-6bfb-8446-cf385746c723 14 080230ed-c82f-7d5e-b3a1-668c23b530b0 15 169864d7-beaa-7c5e-95a0-097bc6560b03 16 7d061f54-9395-6513-a461-4a2167219672 17 69985d10-9bef-48a2-a438-f19052053016 18 7880dc27-59e1-8bfb-94fd-e2b7084d4de4 19 13202f60-aa17-1595-874a-789f86951c14 20 6b3abb92-b07b-10fe-8bbe-70c1cdf9d595 21 349f91b8-c463-2514-82c2-43da14095a8e 22 e3f62106-619b-74a2-b62d-cf8b9d1cdc6b 23 93b6b169-56af-372c-85af-39f0ca2741df 24 cf1985a9-d138-2897-ad97-5435dbfe5833 25 049891b0-95fa-5f5f-b7e1-22c859b05bd2 26 ea209198-f1fc-3e48-a383-28bd5f486966 27 01d5de56-1030-5f79-bfe1-8d62fb9b369f 28 e5cda653-ea35-4b51-848d-40a1d2775bfa 29 9efc2b37-16fe-3d48-81d5-f137a9a052e6 30 938f8b78-41c0-67cb-ae0b-7024ba7caf0b 31 b880a5aa-d65c-0790-847e-1e2ccbfe1bc8 32 c7c6dd2d-2984-3f9c-8a00-10157a43c7de 33 8bbe67d6-61dc-814f-b787-2480d1534f22 34 4116ac9e-ad5e-6a6d-bf88-e3d0cb9a837e 35 3ea61f5e-58f8-696d-b852-079d20678ba6 36 9fd75e0a-dcae-4f62-abc5-a2ccbc2b4479 37 43a03d8d-fe58-53b2-a904-03fdc7e3ae82 38 81a830ea-c536-1ab0-8671-d4a86070f112 39 00e681ae-70a7-51d1-984d-a9672e73d0a9 40 a4b7b55b-6aa0-66e9-895b-1d91ad527cd9 41 a852075a-5267-5b70-8438-e2165438a59b 42 544a2fdc-e718-208a-93cb-2f7fe92578a0 43 9ad42351-c10d-4012-94b5-fa9390e88605 44 f833086d-17d0-032c-92ed-d4859edad357 45 7edd5611-28ae-87a5-b487-430a678c6bb3 46 238f1fec-78b6-56e8-b872-75343777855f 47 55ecb0da-6296-0883-b080-621b385af9c7 48 5d12c0cd-c917-4635-9d52-8f5dd72194a7
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
832186257835677648112732535436038664515652408504. Exactly this sequence comes out ofnew Random(387).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 183 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 48; the post has N = 48 ✓. 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.