201207271412 x9n3m
explained decrypted filler
3DES(name+name) ECB, 57 GUIDs, seed 625
From the post to its content
As posted (encrypted)
28EDD3146BB6BA21 2E3D6C328DB940C4 BC95F24D77A53D5D 544D9DDC5E454333 3C9E6BE8B16B38D1 4F939A9EE240B826 FDEC56F786B3CA55 9E29149E1361AEFD DE2B9D32AD24814A 3956C13B7E6B102D E8E027FB4A65FC9F 265FE0ED565CBE0C 181C1F5894D3B631 2C9F680572FEC45B F2A5EBD5AE4F9F05 8916B7EAB3C527D2 BD3EF0D18D3274F6 096FC3CAA931316E F88646F70FBBF787 12D7BA01941D4E49 7D25A8F36C2D2955 EE273090A5F103DE 9AD934B5A046838E 3F64F16050E78C83 E801F2B19543F7AA EF8406E1D4AE350B E7A9D6A34B2DA35B 4C811311C95E6B94 0CFA5AD5F31DBCE7 EC2815099034D4D1 CA2ACA5D8CBA1257 43EBA6160133D1C7 B29D6C40373EB1BA C2F4EA11264199DC AB80444405A64432 5135C971B2B672EE 95DDE13399700F5C ED85B871EE1279CA B217420350B31713 4AEAB6AF8DDDD0AB 89F52F1A523F7983 3C543112A73241E6 1D23591B0B85A3CA FE42F9C453900657 DD606CDD9C88AB82 2FDBE477DC426A25 CE049C89745B9CCB 13CB382A2CFAEFBA 9ECD2018B3BFD3D9 231285BF9375E5FB 2193B314257554CD BC62831EEC7B69F0 6136B0411DF4B5CD 3654FE24CC1BFBE5 2F5A911A517D6F5A 833EEF9D3C9A681E B7439AFC2F3B3ACD FD3CFB75740007D5 201493C12A192110 A4E033CCD4387C22 4FACDC2DD6CD8D1D FEED289CD5057F8B C4DF25A5D4E0993C 2E0A8897934A365A 1DDE9AE97C4981C9 32488CD2C759F737 49C23DAF90C238F9 4965598D402B068F 1F093789034696E5 C3F961977E935076 F73504E94E2392A0 FEB12C722D8E5BAB 71C4DB17B1E9F51E ED321A013A3094FC 326E8B9F44B9DB5C 202BCD238C2C1007 6D6F07C3B626BE33 3D46AB9BA83E5B82 55C5DC55F836EA25 29E88D89D3F355E2 0E146EF272A2CFB8 5A4D88B4A14A8487 58ADFAF06E3988A0 B7EC661A4C5049D8 A623915646554F28 A66F8AFF995722C5 FA9394690468AAAE B4DE24D279BA6352 89FA17753B7C1342 E120A07ED9D15323 4002CFFD876517A2 5B7EBF5EFB1A141B 81755B8ABCDBAC76 78349593E3BC687F 8CCA5D4D842EDC60 02F843FD9ABDE127 5CB50419CEC4EFBE 41BC6CEC76BD5FD8 F524463EB7FD634B 69597EBE81D1BBEB 8010E985E317AA46 4377531EE01F4822 0BD115A90316D609 D6FD0AC84E6E32CA 5A83CB8D1CC8AF7E C082FAFC5A6F7E15 CAA5E22FD2F2BA51 9667CF23A24E302A 804F3492D73A4EFF 68131656F5792E13 BA25756693DCD09D BF0845939A7BB69B F7EB3EB105B46A00 D8512D4741309ECD 37274F4065EE842B 607CA69C707C7CFC 6ABFAB81344822B7 64CFE210BE34DC41 10A8D8E4EFB8B56C 91B7FF6477BA9BB0 D87D5A0651B6025B 82493D6B0EC72746 0176FFE7990CF8C0 E37060B4F27EBCFC 22E2CABDA96258E6 B963BDD5F4113C82 D8D081C471170CC7 07B7CE0000C3151D 4A477CCF8BD1B7FD F535579B9D94EF41 701EC7A75ABF9AF3 8DBB07E8E7CDBC74 FC91868DB518BBC6 09FC2663B7ED6549 12C979FCA217B961 885D49165D836DF7 567C6CFA625EA9C4 861599F8F1053EB0 BE19770570658CF4 1D6D827908787807 A39645D36CB8CCD2 933BECEE48080A15 6494BE63EA3F75A6 97966A099E982476 39EC80C01DA42448 21A5E0C7B1EBE4E9 70DA3CE7D3618963 BF3A244EB6AEED8F 2281F92DF73164D5 806DCB786F29A6F4 1FD52BF0AA6E4FA9 0F8D1323CDD08A3E B5552D50B7F99F2E 7C1AA94BD89357AE E6A13FDE070C9FCF E38C18C31EE46846 DE27FD03A38D7ECB CA3F80CD389BC376 D4D7F5E89298BC5E 860471E52D8BB586 E657E40F3E0DD32F A77520A943FDF6E4 92794C7FBA150086 FE76280F777B1EC1 6C8BFD801DBBC22A 21B5384AB1D7AA62 6EEFF02B4C7D467F 121EFAEB22D98A17 647C71E4B94A5AB0 400C1CE40BEBF630 F9C02EDD02CED69A C56F244E5B6B2A12 C4D32059D434F13E 0D23F11A06CAD144 49C790564F857F15 C455544930C84105 0AA84E424E11C108 403B1401B19E496A 426563787E6C79D9 C038BC2D31D6F32F BA2A3209C388588B B44B85B50D9A8326 7798DB46765F4C0E 59846138EF63AAA8 E460D68E991F2478 C5E87BE6E7DD4BC4 0DDF43A867C5E7FE A422C30A9C99C0F5 AC0E64696E7F3977 B4F21E10B65BC444 63061418D88A57D2 6AC2D488AAB7307D 3A9D2A6681B930EE 74278D4B9B61C3A3 DBDD2CEADBEDBE00 B7BE9343CAEC4C5C 712A2D975FBB3C97 0D985EBE5A5C113A CFEC6AC1935A310B 801B051ABA37D2D1 C9287046217D1563 CCE7FBD996C9BE27 F441B314583CA203 FD70A2F6A0E5699F 7902585B9295643E E629FE8A736AB746 F4DCAC8072B80DAD F9104CBA77A2D59C 64B7A2AC772C2CB2 5D5028EF7DCCD3CB 14E26B4216727471 B1C308AC4233C373 3FF7C213B51CDC17 DB02AB6646B09BA3 348A441F283E5DBF AB8AAC42C58CD46C 89F4272E6E47B1D5 2754BD3583A9520F E262078AD86B36FF 1EDABAE960362BA6 2CD8C4E851BC109F FCE998F134455BF7 359B75B13F765A81 391F25102CB70590 F27646553FC20502 2E45F683E0578914 66D96ACA1BB96A79 AF46D1C7ECE61D7B 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,664 hex characters = 1,832 bytes = 229 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 57 GUIDs as hex (shown below).
Decrypted: GUID list
1 22665038-c5ab-28c3-bed7-addc3d29c4a0 2 98750a39-1b49-1bad-b1c2-c803a92bd43b 3 f8fc9683-981b-5476-9c48-597843f36073 4 8989b8d3-bb4d-8e6b-af67-121c99964b8d 5 74f052e0-a7c4-32d3-8b6d-e61357c4f925 6 bcf24c4b-afc1-6de0-98df-198f123f8acd 7 5676e68b-ecf6-85b3-879f-03047ce0097e 8 11c75689-4f88-8faf-995b-00e5044b86cd 9 86aa10a0-cb82-2fed-a736-5980bc356f63 10 ed9d8a45-c5c7-62c7-b90a-a92dde4e51aa 11 096ed714-ad84-6ab9-87db-8f588685ab42 12 702c2f51-812b-336a-a89f-61845200d0e8 13 90284238-c679-2f69-9f46-a734c8cad23f 14 2c1dbfd5-b402-54d3-b74f-efc9bcf6b89e 15 d5f28d2b-969c-4f19-892b-91ad3a0e0d46 16 e6feea02-9c9c-38d1-b98d-3ecdf76e9c13 17 655c5c87-32d1-59fb-bcff-c36ee08a69e4 18 5991eea3-cef8-4de8-b3ae-1039f9d11056 19 ee5a2ae8-eb20-5c8e-9c7f-9da0c645eed8 20 6ac89f62-1c32-2fa9-aeb2-5a05f21159f0 21 efc6f6f5-b4ab-71f0-930f-4a260e12dd60 22 d5c4408d-fa7a-1972-a6dc-e66ef6d711ac 23 75e74f55-51aa-5173-95a1-d49f6e508a24 24 7d556fbe-242a-37bb-94b0-c46fe6e381b5 25 b5864004-553c-814f-901b-c21e48143036 26 9d5897d8-da7d-4cf7-a404-01b943ad25b1 27 a6be2af1-17fd-2adc-924f-91becd4af330 28 2d4514a5-09c7-8e9a-8dda-46d1ba63a81f 29 665b02f2-c39f-1476-b9d5-defaca25e48d 30 f3a9ff8a-f1d8-310f-9a2b-a87b0e92dc85 31 c79d853c-2dd2-8723-8ecb-731aa719aa6b 32 8a538f89-dd4f-0e68-bc2a-702ecfb8a86f 33 e0884dca-6ab0-52a5-84b4-4d81ac8389a3 34 3a8703c6-9b10-552d-8bd1-214a03a8aa8a 35 7c8e34f0-0852-732e-b260-f57a0311e584 36 a304f17b-17b1-7912-be58-93ddc2063586 37 5bd42691-1006-6e1b-be1f-d03c43fd9fd3 38 edaa7c9f-eb53-2040-9af5-17279f74b8d8 39 054830f2-fb37-39ca-a4a4-c9383d51d374 40 522be265-eeb4-73d5-bab1-92d9013b7289 41 6b8da230-2fcd-2d11-8142-c907048fbb0c 42 98592286-94bb-374d-bf69-658c0c0f5ec7 43 20af80a9-8afb-61a9-ad6f-98bd4df729a9 44 9d3053b5-a3cc-0d30-8b74-c5a5d7baea69 45 1a61ac38-476f-395d-99c7-5dcc98419683 46 a2dbfec2-0b39-119d-bcac-02538939e774 47 0ca33f08-e84c-8afa-8ab3-88351382d02b 48 cf8fd6ac-2b5c-2997-8ca5-35a18ca239f0 49 e32ed9c2-ab19-1824-bf50-c390c0a614fd 50 9e891c75-ec7f-74ce-a3c8-ea3a6d890991 51 6f2f415e-2f81-03d0-a276-603df47c4891 52 df626d1b-884f-3877-8666-45292ba56634 53 fe4975dc-2f5c-7b5d-9ae5-60d61248c6e8 54 944fe54a-00b6-713a-80d2-2203a4f5dd61 55 e825211e-170e-3c95-849f-0354fa9441e5 56 2b03baf3-a7f3-00d9-843c-842bfeb5e5ea 57 6e6d2de0-de7f-5b25-9bd3-338e08e1b5c0
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
215836882663254354527153842813805577623723603182170377305. Exactly this sequence comes out ofnew Random(625).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 12 of Run 18 (seed 6,051,781):
new Random(6051781), Next(8,64) per post. The RNG predicts N = 57; the post has N = 57 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:15–19:16). - Conclusion. Filler. The content is fully explained by the two RNGs.