201304040845 1bmclf
explained decrypted filler
3DES(name+title) ECB, 60 GUIDs, seed 848
From the post to its content
As posted (encrypted)
E99925DA3D386D8D 88DD682AF91C2321 619FDD7D26BFB66A 9F9949019DDF9358 324DFC511D6D7A85 2042EDDD92B1C3BD A44F20D8316B27C5 AA1A8915C63A45B8 5627EB54DCE0031F C2C22FF2E62CD8A2 950C54B1A9F3E484 3FD813DA2B9EFF36 C555E8185541B5D1 8D52231174978E37 3555CD835A8651E5 2759262F19FC81D0 A7ECE3240FF3096E BC181EBDCAC7653D 0267FF8632AA4B65 F6222FEA2AE31FE5 A48ED8562B0F8A19 965A27CA2E0C2448 2F9314CBD4870440 D0196015A4083454 818FC8A992729FF9 ACA247CBEF099132 987A46AF4FB1FA20 4A0F142A95F99095 CB0324BB2D1BEDA9 E60DA39511FA0BB0 DD2D91EF7F4923B9 4AFBB54899D417DE 2C55FC03F5B30530 3C6CB464DFE368F7 B2F6CBB53CDC891D D5A1524885861A3E 5922D74798F2B27E 5BB0B24C219471B3 7C98A700C8673C67 CC1FFB79DF317DAD 74349234EF915A5F 6A41DC4BE8D22613 12A4EAB83FFBB15F FE4536CB79AD3475 598B924A2DF31939 FED2855D2BFF2272 1FCF55554C5D0975 B4AA8DAEB4256601 DD500BC00E87764C 0BD227F722AAB4B3 A5A505F4CDD14288 FED3CBE824AC0AFA 46330BFD0C0AC4B8 5AF6DEB22DF29395 24240E6A3BEF0A5A B330940EA5857514 EDB66CC550C561D9 26068DC5CDF6FF44 1820F3C0F663EC31 2E16C1B54C028E2C DE173B55FD5B9A69 0968D5534FB8A25D 62B369A60B913E81 8CECAEB3A9660841 3EACEDF0EC826243 578B85BF772FCE10 7F0D8AA7959ECD52 02CC7B63A40EA5CB C74D5E41CC599E0A 40CBA60517261D1F E3F0BCF126E3C567 5C989AB48BC92A31 3C7EA1D10ABE9AC9 2C9E754626F44570 FEB9050403F682AE F656B45B6192509F 0E966C046B132406 2C86DB7B2AA3EF03 92B2EFB34212F7D7 72AFFF3C12C70CE8 061AE4AFC228716F E1C082E70001317D C872D04C2610B24C 01A98B6C2AEC680A 811D7CE7F5FEEE9F FD6C44426F6F409D 5958F7E845B34E8C 111EDD6EE3BF19C6 BA60BDB8CED33937 C66BAA7159F508EB EB99BB44691BD01B B23730174B627F9F FFD6E9D0CAD4B038 183EBC415D101491 D4F4BB3AB27686B8 6186EE4EB9F87E93 A66DA09BAF27387E EDA2CB74D07A8654 A19CBE10B0D6E839 838A8E093BF75706 6AF6E97063AEE761 A0DDC8022B59DB52 F46E7299BE5F5166 69F0B82A6204CDC9 9DDED5C887257F69 0E05678011F9ED8F B03C38F236900CC2 383F127842202B8A 12FA223AD1877132 4206FB325FCBFF56 E13FCE951A478F60 DE9F61A5C566B3CC 8414B959AC71CDEA C5FAFC3155D75CF0 6A97470ED7144682 58F015DB04C900B1 478D6E348441B28D 2A562EB9055B9676 4A25DD584077F82B 59499CD7C8375E0C 8D04A067F35FFAF5 BA49E9E3E3B0C95F B3FB8EBC76207BE0 BCC3C6C5286BC38F 34C85985DC44BC84 EE6AF75CDF7C91DD D9353D2091030081 7ADF42F9113531EF 149E55B50A5861A8 795FADC5714A3FB2 3AA81F61BC05362A 56B2BE8C8C4F3D9F B74F71D875CAA9D1 342E5DC71CAFE3CB 720BD2C0B4710052 3F718EA6B352FD55 BA114426DF5BF3D1 89B1D344143C5ADA 5780429C5C542F2D 631F34E95D506CFE 480AECBFCAA063DA 315E2B92E820F054 C5407CE1C79D1237 879C02A737CEA20C 7D5AE232566EFC58 35807AB0D90A3971 DA1C3B200EADA892 94475E89BC76846E 807858604213D37D 0065DD125BEB79E5 3C52DF3CFF7DEC68 503190FB40E25CAF 283EBEE0DE10101B D47149A530DB1D60 2128C17642219C72 1D4D77441BB8AE5F F25CF4E16437FD1D 4A8DB86DC076AF53 F724B4014B0AA17E A36BECB12E8EF746 1B980E4DE41F1ACC CF1149CCFB6D07DB C6B91D358C21996D 7286203B6D27303E F7276B2E0FDB868A D2B3B0A5523FC873 81F9D695735F8EFE 26FB855E7F2EA555 100611CB5C94C9B6 30A78F85A7F2AEF9 E89AB08597E88215 1248094BD3C9C3A4 978BDFB81EC7E1BF 7F870FDD317B5FF7 FF0760B08CC37012 74C0D606FC1B0B33 31F3291FE26ACCF1 DAA9B8D57E430751 28579AFE48F7BBE5 7B298B46F3135F6F 9DB658C3A0434F9C 759BFFABF213D794 11626F4769C90326 566C2CEBF5B01A88 D0B25AEAA89C5D41 7DB26F4399E62960 566650BE138CF652 2E3226D31B367C77 EB75BD4F199B1FB6 61ABE20A07D1A594 91FCDE0CC73BE416 14C047DBFB35CE24 70AD5A7C97B3A569 AC856D0095C3FB37 A282EB6964833373 327359E17344DB9B F98CA857C6751C88 D8A61FA5CE8CDF8E E9FA0260910B0238 846477F3BFD51A38 F921499BE7E8DB0C F10AD2B9E7619285 4FE1ADA2FDEC3C29 FED60332B6073A6B 0763B5066F86739B 12637083DAF15BCB 24CA24D36FFD1A22 354D730BB2E2DDE6 F6A205BB5B6AADEF CF89B478519645F8 BC78B90DCDFED06B 3C221E1A61739B3B 27783BD8A160DF1E 738CAF1A674DC1C6 90F569ED6ADD7B40 05C7990BE5759785 332979ACB4C4D5BD 40C2935F3A8D1779 902B295E13D93135 5F34A575C19F8997 C699E28945491B02 E5D55A810BF0F2DB 81FABC6116195DE7 BEA4817BB0EE70C3 D19667EDA0EC31E6 8438C1C9576A8E92 334E6A0531107526 10B9BC920BA030AA E2CD9079613BE2A5 DA593B07904DF445 6ABB73E4ECBBE9E2 C1FE8A74A9B52412 6CB6C2436716EAA0 67F15F2CD37D2BC0 4FE3BF42F822DD48 57C3531ED78F0BEE AC98B66B6E23C5EE 833C89DA62A17E4B 4C729C1278117038 2D2558BFE4FA257D D112467FDA42882D
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304040845(name+title). Key = MD5(password) =af616af4403ed7b2021a56c6c32d934a, 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 f3fb1781-55c0-68f4-bf10-f0eeaa33d1a5 2 80ce0797-4661-5751-b470-2a176cb3dce2 3 f8025025-9369-4e0c-8227-a4905eebda9b 4 4fa85071-0c55-544f-8d22-cb9b7019b881 5 261b188b-3fba-086c-93e6-b70efa0a3d77 6 70db9b3e-2e7e-5651-9f0a-e4c6eb971d89 7 6ce524a5-1b6b-7fbb-83bc-46923af24290 8 96613e9c-20e8-7c93-a386-d7f58cef3483 9 2286a5f7-69ef-85b6-9c9f-ea1e6a0e6f3a 10 a4d0d419-291b-84e7-abb6-9436bf76afa3 11 75d942a5-f2d0-02f6-93d9-777cb0cd28a4 12 f7eded7f-f92a-4dce-b037-a79a77d80e3c 13 2234bb7b-001a-5059-980e-cf6bd032357d 14 8edd88d9-2a80-5b0a-afee-7b46a4ed5873 15 9d3faf39-b1de-5a5d-a2bf-471ab6410e3f 16 e31d2129-9c84-597b-aaf5-6bfa08343f3d 17 7d4cd967-4da3-2365-89ea-12d860a6f9e5 18 da299153-7b75-6411-9118-656230d3b25a 19 dc7b50b1-1034-5c9b-b044-63f62cccd1a4 20 d2351160-2be2-5c1f-a030-4354b25e543d 21 874b1cff-00f7-4f46-b31b-58e733ee027c 22 f38dc3dd-e56e-8e45-83a3-ed11346469db 23 2d2a559e-a4df-2dcf-82fe-012b7aeb04a4 24 5df84a93-4a29-2bd5-a95d-6cf784441675 25 011f1b5c-4fbb-7fd4-98b8-35707792c9a2 26 f530b525-c560-8da9-8302-969f025181d0 27 816be67b-4810-0713-aa19-ccdcbf90e00c 28 58018ea3-0e18-15ec-817f-d079cd8eba9f 29 85ff5e4c-bef3-6dd2-8d7c-545c15ae247c 30 5dec5442-ffb1-0551-a3b9-137db70a2104 31 ec107664-5005-2fde-ba71-d4d83c7c5702 32 6f22cf48-b6a1-7b5c-96a6-5c2f42ebb8cb 33 b137fdeb-02ea-2ef9-b983-7504c7afe81d 34 7fcc4a76-64cd-2a51-99d2-7e65dddd50e2 35 e895f26d-7264-6f30-9be0-032a1cbaec6f 36 1d114494-9818-43ed-aee9-0a6697375390 37 853f40c2-15fc-4e14-a7e1-2654b00c31bc 38 b8f84456-5730-2a48-8f3b-04ab072645c6 39 3cc221c4-883d-5a20-9e9b-8dd5802c967d 40 c12b401e-eba1-454e-acb5-b9c5b5dd094d 41 2766c88d-27f3-4768-9da5-71b0fecb5ad4 42 052f020d-b686-2f2d-9811-be5698bf1759 43 af028b93-2413-2b6d-ab13-0283f3b8e180 44 371f050e-4219-2eb8-9e37-bb972f0f8cdc 45 317b4e1c-41d4-04f2-bd29-ba7074436bae 46 186806e2-aea0-542f-8aa3-8fd1c03605bd 47 75f47248-d4db-7237-8f00-8d80c9f12afe 48 d24ecb34-d319-64cc-b278-dceb82e4720b 49 603606d8-a721-8f16-8c06-bbeca6da37ab 50 cfe2a0dc-bebb-275e-a215-613d3771bb55 51 f59263b9-5049-896a-92c8-3097cff78872 52 7458e515-1fd6-8cbf-90c4-b242dac7880f 53 809c18cc-35ef-89b1-adb6-ee282874c29a 54 586b4843-d8d7-2b79-85a6-15e3dd25721c 55 e9616460-8c2c-8ef7-beef-685a01b12282 56 dd77b8f1-5c9d-73f4-b0dc-222667b944e7 57 64af8212-be7c-216f-9ec0-07f81d554758 58 46bf7c2a-6eb4-251a-8a90-55a332adf995 59 b6861c1a-f401-6612-a62e-7a9d6a595e32 60 72304c67-1935-1a61-aaac-bbefbb20b60e
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
654505778804555526554822780160272264425442220576828882872261. Exactly this sequence comes out ofnew Random(848).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 33 of Run 44 (seed 1,087,967,875):
new Random(1087967875), 4·Next(8,16) 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 2013-03-21 09:35–10:19). - Conclusion. Filler. The content is fully explained by the two RNGs.