201209241406 10eisg
explained decrypted filler
3DES(name+title) ECB, 55 GUIDs, seed 733
From the post to its content
As posted (encrypted)
9E7D90CB7C3C8934 4352AE66962A27C6 3D7BD99D98C3DD83 370F3674001D1EBA 077325E2A1C3A84D 78EF8C0AE2C36A13 A53D6D3C12F70B12 63E7302D8217AC3C 1256B6C7AFCA7685 3B7F86C947DE7EB8 F35DD82E77A262EB 424331861D500E8E C382F849B4FCB107 533CC9CFF6236618 74C64344FA27E473 DC02952948DE925C 170EDAE5DA2D12CA A03EA5B265EF26BA 1BAF7441B5DE1BA0 AE0BB6D080D2F244 220D0D837BEE17B1 1EEC1678E5907368 333AFADEA28BF80C 5A33DEA61872612B F980F5FAB1FD094B 07DA60321792ED22 33CC2BA1D97A1E9E 1F580F744390E9ED 829081A800BB7332 8752E57EFEEBD7F3 243033FD267C1DA6 827DEBD614104B3E 6AE0E9A20938B5CA 4B4E708A5740C61A 535BDFD1A764E709 DFCA1767ADC2CDBA EA29E47F47CF3411 CEB61512D5E97830 0CD22020B0E4A189 A57C05AB405BD56E C96FDD4A11B84135 650A6F313A3A22B7 76D98B57B7E21A74 6932BFC211E347C1 E7E7579A29662B73 2E9D8B7AECE3D8CC A683088147CE56C9 1BB8B1D19397F360 B85E00551557D738 DE689D4A44CDF3B9 9758DECD5F5165A1 05F94C93818465AD B60B1574360574D2 392718FFCE45EEA7 BBA91AC1B8B591E2 F94C25FEEDE5D0D2 9F32CBDC18B23FD7 B7062184355353E8 3D8D63123452137E 23DD4DF0E5E56306 E4F54A66B834B822 A20ADF683DF2547D 4BCC6DCFC34A922E 0BF7A46E61722CE8 046A45B7371F1601 FCD65A2898CBA0AD DF3484DDCC3DF8E4 9F426CBB8BE4A104 FB8F3CEECF4FF616 312B70371FC3B91D 6087AB7F714B32A7 E0E17C99DC2CAACE 4DB279C327A50B51 D890B0B2EC5AC04E FA289EBA5247FAA4 1A9785CBD5DC9AEB AECA1849A57E4906 8BDCF8E3BF90B7AD 997DF384DE64F52B 52C4DA19D0BCEE42 BBF92ACD554FCDD8 E1AA0D85E1C974B1 FB094404A277A605 5EBBD15DDF253190 FD4D0EC8D67FCB8F 244CC7F8F4FBDBC9 D8BE442EADCD65A1 6B1387DCE87A0CD8 47810476DF6E2FA5 A346D84003CBE25A 918DA37C8189956F 55578F8014943F72 CCD3A308FDB3E405 899D757AB77EC669 DD7F97BC4E869718 0BA19348D4E982FC 48329498D99019A5 04036CB2D3EBABDF D1412F0CF12B8F8C 4CD17AD9ACEBDB9F 34D6D8680EF58AC5 1D143F0AB4431D12 18D0833890AB70B3 3ED3BEC504736897 DCF278C342081CF7 092EEF375313F115 52506977096C2D67 2E00C07DBD0FAB82 995D0A2AD2C9F7A7 A86C0C3125D35B85 4AAC40467937232E AE846A890A6867B5 E78D67FDE0D9F25D 8CCA4C175DC6D896 4901DBD6ED6716B4 88B741540356F941 022FD852BA1E5BCB 548D65CFD525F7A7 CDABA59AD6300955 2F04B267A8BFCE00 9ECA278A614DFB1C FE3471387B380D69 ADD24FC5CA0CE67B 1EF51B2A31632F67 CC0B28C2970FD56D D0A72DAFD6CF60E1 D68EF02DE5C2C8EB B38385543A5B95C8 8E5505D253165D2C 60DDC8B6B65B4F13 C0B11E38A96740B8 3CCA50B77D110CA3 F6117E6E506B60AD 56E081EE45A53AB6 325531119DB328A9 EC3C5C065F2C64DD CF43F7F63A550A13 9EA4F53B5115C231 461310140CD4D8AD 6685F3DFF81D05B9 71CE704752699485 5CAE4DE7AA98FD20 8E70BD24E0F2E9AB F2C5F7E7E2A0196F B725985889769335 2C4B5B81C4A68C85 4DDF6E4A8F2B23DA 79DB54045A41E4AF 963ED405B403D1D2 97728E34D103A123 ED032042F1B8C2E9 14F6FFCEC9C55ED8 FFD71E7DFDBEBF15 B6CBEFCC493DFAF7 6D21E96C0A3B3F94 99175E8CC4537F0F 030968B9D85D4704 DDEF3218937A02E9 BB537EFE24685ADA CF282501638EFD83 EAC3FC7734EAA08E 9D855B832ACB1FB9 DF164669F41CD161 D0E747479C6FE139 9818F5899D52343E 61B0996D335DB24B CC35979DA6A7C4A6 5A2C416D3DF0D322 C1DF8CF31074EDB7 94B9D63D0DBB9525 9B0D10D63D124873 5ADA195332A98419 7EEABEAA4F6B8114 0111F00F862466C6 89E12B76BFBD465F A095C2E0E41E1D34 82D52DB7F5FB958E D150C16695FB7359 96832EEC42CAA9CB F9BAC6FF3EA6A8A2 D2CF298AF051FFA0 CED2AE4539CB23D0 A96716E7D19BECAD E56E88DAF5C7FC98 A5BD76D3BB037267 862AD1E1EA7EDAE7 5EE7C29CAB5F128A 66F6F9D525BED504 98DE98B0BA585433 33C5682CB7300952 4BB298A6858800D4 657E7527E8FBBD91 5E2562A112B28780 B4531BDAC2E88149 79886B796CDDA266 8E6A9BE86EDEE174 EC499B58CFA1F3AA 512C189A1EDFFA88 CF06DD033A63A366 A7C9EEF073F34A60 26DA57DBF3F0DBA9 CD5583F8DEC42A14 7B075CFAAB84BA8B 3682EF21F1A8DBF9 5EF8FEEF15B5998E EB8E32E12B7932A2 C17E0B19F6BE8767 627A86B397ECAB13 344057BE03C87F22 0BFE86F52FEF46FE A4CFC64FD1EB9031 42BA92DEEEECF63E BFD28B2EAA59EA16 9BF29A2C852EDDAB 79D8AA189788D286 4C5EFB84024D194D 889467EC5C47B6C5 2772C799618BE79B DDFDD365A29F8A39 4906E4EEA7911D8B 89C5E7F78EAD7761
- Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241406(name+title). Key = MD5(password) =c6f84461d2613e45829f973976b9b16a, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 55 GUIDs as hex (shown below).
Decrypted: GUID list
1 673c3fa4-541f-521b-8946-7d0ad210268e 2 0ec249c8-b713-8e0a-986f-25796cf3959a 3 4b69fbea-4a8f-11c0-b5dd-58e85bb79ea6 4 92f3bcba-52e2-0dfc-81f3-582c70ecca7c 5 3bcafd31-602a-1996-8859-756dc4c122e1 6 38a4344f-e45f-1391-b5de-782403c5f9c4 7 e5700084-73d8-2f93-8875-c5a0a859b855 8 d9edd989-1180-17e5-8204-884848493b47 9 19cb52d9-fb1a-55bb-a6a5-95c24bf1ed40 10 42fa830d-889c-5282-abc5-8aab8b97a85a 11 130f0d04-b340-2f3f-aee9-da2e6f8be9c3 12 7036b5ec-8da6-65a4-ab6a-0a6de24d8d86 13 6a3c7386-a413-45d7-bcc5-08fc3194bcef 14 e92b87c6-a7b1-738e-9f2a-f1347b4fee23 15 4c8c45fb-ff76-054a-858f-2cf6e1973b5f 16 0293ce6f-5a73-7fa3-a077-a7e5603db233 17 a490f2df-fcab-82d2-9c38-0153afa92800 18 6035cba4-76f9-45fc-9ecb-b78d200b0db6 19 5ff88642-2502-44d3-be7f-f5d0115caeca 20 a4519ed3-e163-1bc7-8310-f6f0fb35e24c 21 e072ebf3-6d7e-1909-b0c7-4bde0b9f1073 22 e62f20c3-fabd-644f-b289-a875e5f93419 23 e755bd81-3ecb-730c-b38e-1c0993d12118 24 ebf70f25-be8f-06da-bc51-ebe96955cd87 25 5b863f09-b779-4052-beb1-6c4247b2f6ec 26 5c48d8a2-637b-86de-8930-3e7964e5e67d 27 245d6711-c8d9-18ac-a1d0-0640cc044eb4 28 ec5aa6a4-db5d-7312-adc1-d2d2e7c98511 29 813ee1d0-6f58-0ca5-be84-e46a05d18e23 30 73ddfc69-cc91-3490-998b-9c80111a9c74 31 1a33a4c8-8624-70a6-991e-94818fe1f331 32 fb8d6745-1cbc-4c9d-8a64-8b3870018843 33 354b12c6-2a21-0ecb-b2de-be2c14a11279 34 4946ed19-46cb-3678-b67c-bacfa19613b3 35 637dbdaa-106a-5dc3-85f4-e8d61043d778 36 77fc2f08-4271-427f-b644-6ddcce639bd1 37 2c5c58fb-5b1c-14aa-924f-ac16dc022bc9 38 713ae470-5a03-875d-afee-39e0c238e0bb 39 09b21ad5-c4bd-7e24-942a-8db85d84c8e1 40 aae62cbc-6f2e-1d21-be41-7219ac02099d 41 4c4ebdc7-2022-25fe-8da4-7d1e330be25d 42 beadf83d-b6b2-3b83-83c3-d410d22b3d5e 43 be69867e-1c47-4ef1-a7e6-120746a09603 44 cd09cbad-109e-265c-baf3-779397eacd43 45 1e79c976-f69e-3b9a-9686-cab830710e78 46 65ec1ded-b962-2312-a339-185aaf519a44 47 2d478023-8e5b-614e-91ff-4cb5da590a38 48 96d3a78d-0be0-8281-9571-f716c74d8ae2 49 f4517406-b484-61e8-9325-343064383ff6 50 7bb569b9-679d-043b-b2c1-cd2a62130cdf 51 7065dd62-b080-5b9e-b044-079bbc9558ba 52 7e480bbd-616c-0ed1-a101-13f93cebf517 53 b4f77cf7-7a87-2adc-82b6-438312fea724 54 1466d973-3c70-7fda-a545-6ea52a0773e5 55 3e150792-21e6-897e-9a9e-bdc110d4fdb9
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5810112155264707844116704817037403541871234232686050278. Exactly this sequence comes out ofnew Random(733).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 231 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 55; the post has N = 55 ✓. 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.