201210041302 10xzze
explained decrypted filler
3DES(name+title) ECB, 33 GUIDs, seed 938
From the post to its content
As posted (encrypted)
F4A19FC5132DE81F E0520A531B9D7A27 9DAA988EAD4C0FCD 32A89C5ED6AD3726 7C4A516241FEA204 9FC0B498D2F4461D 28BAA8CFDEB92373 36B11147818A4588 601E9F064BCA23A2 9E52D5BB8C8506FC 68FBEE0F5812373C A6059BB31F13BAB1 C7F31546A87B76E7 43926496D31F419D 3653BCBB081807BC D6ED160F8F9C80AA 8067B76E3EA63262 27E8C518D1360A3F 1C7600DF4B3CDF84 FFB5A50A5D8C7290 42E412A1487414E7 1D2FDE1DE5DDCC5F EB58962A6E5583BB 0B525B35A7E83792 2D2907FD83BB9D91 7A045D0BF11EDD5E E3353F9E0D1539E1 C7284FB390265FB2 E45F4DF946AE705B 0BA6FFFEE11C8476 E1CA74D3070A4996 99D32A97BDEBFF24 BD61B780C7801988 F5E4B31EF7FCB93F 95DB6771D65CE2BF ECF476FCE61273DE 81472120D74EB9E6 173AD3247F8AE7AA F8C4F39F391DAF18 4697781EBF1DDE9F FCC7D12F952F5BAA 6408EA6AC0BEBEF5 03C08FC8394EED5C 53A4FE1718608153 9EA8D25A5DB95575 18443689A94E2EC3 7CDB0D1AAB9A9C5B ACEB47576499C828 709ED6D46897FE3D DEB2427B0C5BD505 1EBC976A1448E702 3C2E16ABADDCEE97 DF790485173D3A58 F9AD58B651B6B89B 99BDFA108BBC266E 35BCDB3C7D760B88 EC853AA26CCEA2B5 A5EA9F1C5624215D AEA995717FC29DCA A7549213809E1ADA 6C9DADC7676F2A44 9ACB789D0B0C2F61 93C152C326CE5175 2A8D2F229A6F4306 1F4EE8C11D1F8416 3277C1B1CA68B770 60B2F14D53F12B35 D3A58D19EA772A48 7A39BD8F6112FA0D 8480AD745DB34A78 264C56E2FA46F2F5 4B711561D33615FA CE0FC4D1E7FFE3A7 27539C70C28C6636 8F6510FB88CA615D D79272EAEB4A8A47 AA6F54F7C7C2C8F3 01F721CC8A4C0FE3 ADAE05FDC49C219A 7368AB2A4E1D5A6F EE5AF9B81D1B532F E530A4EF3C459789 C7726CD047CE3786 0FABB039989576B3 1E461140CAC8C1A4 02BD4FE1D5FBD9E0 8858A562A9B713E3 143C3D0FF4BECF74 DD08B28B9AE3B984 44A36A98DDEDFF1E 0210957473354BFC CF8FB48039B0B282 439F264B96AA49FA 64CED33E8DE61A77 EEB348685E19CCC6 BB63958E97E7D4EF B09E249A7498E24A 78203F49D66F9C9A A1C723DF5F649434 B7A288E303597CE8 488BE13CC26D9942 C5F43E325165EE6D 5C96711F5ACD0F7B EA455CF90D2126DC 15B60CA16BE5AD56 D2E8F80B1F333D36 29DB5A1427C35C89 92A22EBF468E6C4D 63BE91BA899594FB 232A19C492AEA5BF 3E52253090E36F53 130058D3D4374ED9 A532B21731FE21F0 AF54C31B0C0A5B12 47DF2152CE172D7E 09D0E44297D95D7A 8AFD398B52156116 6B8DBD253151C7A2 891F03A096BE1F54 80512700AFF13BBB 3BC86E24E510CB02 4ACA69BCF9ED475E E967AE72B4992FA9 685982A44C99C7B4 348E2E6DBBAA0553 E6FF415620A63EA3 603828CBC7BE3002 63762CB648522E02 61F68F421DB74ABE AF21B42C80D43458 1DF666D2BF61BCA9 6D47F7451F85DC9A C7BA66558E22AD6C
- Read the ciphertext. Strip whitespace: 2,128 hex characters = 1,064 bytes = 133 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210041302(name+title). Key = MD5(password) =f71698b4bd9bfa7ca1c94e457d755e3c, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 33 GUIDs as hex (shown below).
Decrypted: GUID list
1 7781aeb4-ab07-6817-afae-d85b52da2a0c 2 e78eba98-33dc-088d-b3f6-8d557185a302 3 9f6f09aa-bd9f-309f-94f5-a96f84d54974 4 b1affe28-2c8c-6d26-b2d3-0f0bfe8eeef5 5 53411de1-1f07-6b48-ac4a-724e4dcc5b73 6 b98fa354-6424-280e-8780-e718d4dd8082 7 0e69e5ba-7432-1070-9faf-f597582f0820 8 91626180-e4f3-0028-80bc-d323859f5fca 9 759922f4-b70b-052c-a196-7b53fc472c91 10 37ee11d9-33ce-16f4-8919-b5140c2959dd 11 78b6809f-0e0c-361d-98a0-c921fc315fa2 12 231fedae-e646-66aa-ae4c-7aedf786cabc 13 75ac691d-8f15-4ed6-b549-6c4f0f75bdb4 14 03f58b7f-6a85-4f18-b38c-5c4f06351664 15 be1e1b7e-0904-5955-a432-65d8e497032e 16 4a463652-af83-7b73-82f2-ecc37cd6b8f0 17 4ec766a4-82ee-168c-9c8d-ded03d652c2b 18 baaa1a5e-c8c7-4339-a8cb-3f321e7faa8f 19 4a4a6398-6461-0e8c-aada-3fe09f924b2d 20 9f6b15d5-1c73-41c8-825b-97acaaec6cd8 21 cbe7a25a-114f-44bd-9895-47f5ea8880ac 22 ba139938-de96-8e17-87e1-13bd6d557866 23 e4aeddd4-c866-4ce8-9923-4b76651e78d8 24 fe0bdc03-dc91-64e5-84c8-63d9ad3a4efd 25 59d1ffde-f45f-5934-a6cb-604ae20ad8d5 26 c1699809-d303-7266-be29-9de961fed76c 27 df5e2360-92a4-3b71-8370-c01c02fc63b0 28 9dfa8a12-aa12-7eca-9aae-15010b1234ea 29 a40272c2-0ecb-5b3f-8284-f7a0e09db8b5 30 2e4b739a-2746-4d37-a4ec-25ef6785a2c7 31 e063ef79-df77-4697-8b6b-c0858abc4780 32 b2a2d47d-57cc-42d3-bcab-f1a9826fce52 33 bafdf034-7e15-4fdc-be7a-1fe69670e518
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
603662100136445714044846573754444. Exactly this sequence comes out ofnew Random(938).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 171 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 33; the post has N = 33 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.