201307230932 1iunpm
explained decrypted filler
seed 676
From the post to its content
As posted (encrypted)
41B3D086ED0314B0 F47E95A98F03DE46 5A459D3148872D29 89C9271B8E8C0AEE 35140CF1E6341B4D 9029E5D3A8BAE9FE 023D9D18383DA3B1 FA5485A179063623 25EA09514B8AE512 1B204F9366AECDCD 9DC28EA1F8CE954B B86B288635E9BA02 FC7365B0A7D4B690 3F26E1F1DAD51A70 334D1AC6FE2ED2EA EB7BAC39A7165365 E93CAC08CF7814E0 5A3131FF24E27813 497B7DC0DF0F726D B2B48F96E41B6313 6BB4B2A3193D1C2D 7F9E93DE54D5B5D7 78F0B05E5C155FFE CE83B7C351DB5894 5B81CE293D9E39FD 50932749B56141F3 E317DB64329F5326 DD56B5C21E9D3625 2A23E808C68DFC77 107A0BAE25C40F0E 604012C2C708C1A3 BB109D514561B30F D941A09C899B82B4 2B8D3E844CF8C3E7 9638BA98183875BF 2CC05CC48E74324B 98074FB3345E189F 547D174728140735 596D9571ECF8020B 5171FC5ADA61B32F 2B6C97F6A28F2B8F 91044A57E7FC8C64 70A8E9C7DAA90539 3A51BD951838158E 57A6F11F1C67CEED BDCCA9E61719250A DCC9FFB6954795BE EDE105B8CAA49841 603BB446A370D7DA 6B636DF2B55E63C1 32E06EFD665EA886 04D6258CEF228344 32FFF73FDF3B281F 78DD7AB2611C3DDF 255AA4FA89EF677E 64F566B25D367492 111F6D7AA03206B7 929002CCB247D38E 5AC6C1C8A139D7A4 947518566B02A3E6 60D8152960045614 823DF1F363E60B9A B6C559CFF7B3D945 5C59D630E492A7AE 826C87B76C799DEF 7D640B0B95A88FD3 931D811000AFD94A 5AFF64BCFEC6B6FD A2C7FA85CBB17EB1 1D11ECF71A81CD06 A37D28BCAFCEFA4C 000017F171C9D50B 496CF93FD75CF7EB 4998FEB27B2C0765 ECC50A544DEC6A9B 4CBF199A9A77CF77 B89442160B0C1EF8 962703B7FF4C7EA7 A3E10807A3677A75 3D1B10B0111ED534 FC9A3CBEBD2D6691 521EF54C3673440D FF79EBE5D386FC7E 76449B660F38FC56 3E0345B6E771C893 B1733A6156814B32 F692130690D008D0 E94A9DAB5D60EA57 C388B78B91DA6E6F B33CA6F00C31EE5E FA8D1432B77EA9B9 2615F2C588AAE818 F9C65568F4FA9CEC F068FCFA4DE6AB52 44396CD05E185944 E5D1C0EA504ED27F E41792A1F2283C8A 4D897E17ECBF20B5 A7F8E0B3174DFA9E 54F1B32F42157E57 99185A882A785EB0 5312CCAC32828325 856D608F3BE12FB7 EEE1271C827C2BFE 258AD13E7BF8D331 C3F7941BD2ED803F A0D18DDC5FDE04E2 F4DA0BB6E1FA14E6 E551BCD639AD0719 017254B951A88236 727892E3CEBE482C 9529297BF2F760DD DA89FD9C12F736D0 C53A942602A40657 F8EE06BCE1FC7DE1 E3AD4DAB264E4A5E 08E551DEB63C3335 A9517B8F5F4CCE11 ACB1D4E5E6805E2F 22FEAB2CB46569AA 2F1EC85D4CE67909 9B8FFA63448CEAC0 EB30AC8F61684D53 73E582A35C5E4C32 3187899A05922CF9 50A64D237A1474A1 0ADAF2A44C42FB1D 5728C1AE1E80FA65 44A6FAEE863B3C1F 0E13AB3215C8AB20 C70663F3CEDE8443 2EC1A31714A4FA3A 870E954C7BF26A1F F27E6518BD48748B 2BDB375632FCCB8A 30A6FEED7265CB34 6DFA5ECAAE1F9694 6CDF9197857336F6 FEF47272536EE436 743E3B21CE5279BF 44525FFD97A79D89 F1D30A47702F5C95 9BD3AD136C3399B6 6E11D5EE3DF526CC E4C4AA6F5C7854CE 4E2564254C82B80E 10412F1903DAD680 1D2BA6C6E67D2A38 B67EA7FCCE9E0781 5CB7191A66BA5F9C 2551F7B4B3FA1F07 C6C1DADE8906B611 0C750D4E3D19E56E B4D235F3E63A1256 0E749A0DD20EE767 736DDCABE1674ED3 40730DB89FEE1ABA C2F26EE1740F92E3 7D486A5AD35B9D18 F53485F7CF857BB6 34CC6B9123246CEB
- Read the ciphertext. Strip whitespace: 2,576 hex characters = 1,288 bytes = 161 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307230932(name+title). Key = MD5(password) =e21520fc3689883e42276e7c78b675d6, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 40 GUIDs as hex (shown below).
Decrypted: GUID list
1 26d4ce98-7452-7eda-b0b8-d2fe864d3062 2 63bbbdea-4672-18b9-a5e1-ef1962d6182d 3 a648a142-12d0-25ae-81d5-6c8eb95a318e 4 e5529577-3d76-70c5-9f1b-e65728ffbd0e 5 fc141b74-4218-3000-97ec-81195c04b89f 6 acc6818a-0632-2a25-9eb8-329cb0291610 7 485fe650-4402-78da-8f68-abcbbdc413c6 8 bc47cf38-67b6-52a9-8f49-f4dcfc01427a 9 12c7cd68-22fe-570f-9395-19c3e49c9c98 10 18061e83-e290-4dfb-9c12-3de8f97f9ab0 11 f7722042-5f50-27c7-a35f-ff60fdc71571 12 36a401f3-03a6-22b0-a0e2-f4445db53d67 13 c60dc31b-36a0-337a-af54-5820402b9787 14 f231eec5-526c-1ad1-957b-75f4481e4548 15 8ca56f2b-056e-1d0d-8479-c0e532f04c34 16 01e028fd-d730-1f6c-9689-e6c1b20feb3b 17 958bed12-6367-0446-880c-8b0f734bb993 18 c9ec90d1-5a0f-13f5-bf2d-02b33e4e4a9e 19 cf1c4520-6f32-8cba-9178-ac7c6333114c 20 8b935972-828e-09dc-bf4d-5e2e543c85e2 21 c46bc8c3-a7bf-511e-9003-e624e7515739 22 dcabbe0f-8243-6f36-b964-6a375effa6ef 23 2681f7a3-1c33-2f0c-a82c-97923b489159 24 6643c55b-1797-1949-8e40-2bd05f9fc65b 25 ce3f490c-b1d8-88fb-940b-3f2d6a927602 26 0d75f991-3028-2b0d-811e-7e97ea07aef3 27 50d8846c-70b9-1a4a-879a-090f594bc297 28 0e5ca08a-ba73-4074-a36e-d01d3678b9d8 29 ec8f400b-4ed2-2414-b593-9a6f3cdb482d 30 f778cb27-f5bc-4194-8781-b09f7b0442c8 31 668d5f3f-1339-6933-af35-5fcd8eeaa530 32 2feb1541-efa2-418e-b816-f0ffc8e11a4e 33 284e6e91-cc53-18cf-8835-890ad5c7511d 34 5cb61e54-50f5-820f-9de4-8df58a7b21f3 35 9818f982-7408-6ffe-8d1a-795a837f8dd3 36 8e26ec77-b1eb-0334-98d4-066243930b10 37 670ca5f2-48bb-83fc-a438-182e93cc5545 38 a016c1f6-28ca-021c-b56e-7be795aa60a3 39 49805449-08fb-0cb4-b1e3-bb53b3a22f6d 40 deddc118-2f44-71a0-be33-ce485ecf1edc
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
7127327554223111018056218214246418608007. Exactly this sequence comes out ofnew Random(676).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 76 of Run 49 (seed 822,652,546):
new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 40; the post has N = 40 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.