201210030100 10uzkx
explained decrypted filler
3DES(name+title) ECB, 48 GUIDs, seed 652
From the post to its content
As posted (encrypted)
6010C1E9133E6155 210AD7F4422738F4 2BBCCD847B1FA955 1ADA2009F53D6D11 60BB3575ACD74145 6C2A3875C3624CAA B6A003DD5B28913D 03BD54EFA3B3CE8E 9298BF21BE45EEDC F818420C92032F89 C8FE98F8D08EF256 6E21D3BDB1F6BE40 A1F73DC092EFB4B9 9FE612C4E3B92AF9 EE7B436F8604EC3C 47F5251660881255 87694B66D2C70E8D 95F31B78A3DF6FEE A8AA00423EDC2598 83E3B247AF0945E1 19F0C239E8D543F6 36EF429866C97D02 D37746F65925C9CD 0CC4FD84133C79C9 6E1800CC6D56C4F3 4FD9CDE5DA44F91A E8340FF9AFC9AEBD 37404F895433E1D1 1459B391523CBC0D ED474FE8E5A0FB7A BC2CCB010821F717 50055CE2D204FE03 01145A939CE4C86F B4591B7E11D359FC DC892A166DEF5837 CA262DB9B84CA775 AC87DAE574484AF3 A90BA5392BAE48DE 5320DF0962C3D3EF 0DCA26261903995F 1F313573DF255087 704BD787A0C990DC 4115091995B7C26B 9C19EBC0D19A8646 EBEB80DDC791A3F8 9E800EFC7D634239 D1FB550FB2A342AE 9F4AF120E43F6E2E 65E6000DDBAF6FBA 7CE301CA722D86F4 EDD0C4470218CC8B AA59ABF541567279 06B8CCF817A46CD5 EEDF07F4CBE881F7 F233B80B3F5F5B0E AEFA467E5180CD38 1B6D973F59162576 508F633522C06074 B35BC679880E365B FFDE5FBA415C4F0A 5EDD6B6E816BFEE3 9CB46DF75D8DDD00 8C9797567245D666 F07286010079BB07 ED803466AD1965C7 B48508B08724087A C48948D210F3F465 BF1C87F9143905AE 7A7AA50F3A871376 F672F3C6C3613B44 51A4E3C8AD909602 7BD66607C9E69ED3 819CF809A0914128 D67A4A10E79BA991 0A821F7A1745F5FD BD4DA7023A7F40B2 A982FC1AE9684DEE 851F9F487BDFEA91 A8BA4DF61099160B 9361CC61B211C7C4 DD9CC8F4CBB3D155 AB89A2F4CFFD9DFC 6298F3B0E8C1C7D8 352F7597B58A0B00 016D388D58040FDA 4011FA1F6660B82F ADE944F0FE079434 B3A1C435C8740DCD 2D2E123F91BF6BCC B39304CF30775260 C84962951C88C498 B706602A8CC9DE75 5002C00E28EA4174 9F9784DF7B469F32 EF68A2543848262D 92F294BDA563C2BA 4EE36D0D2BCBFF64 1A5E10E0EB03611C 64EFC3C826BD031D 1669C62B05878950 DBE9520F7E83E56C 3EACCD78841DCE7B D2E96ED792549A58 489BABD1243399EF 45686500E6C79978 0CD30391DBCC8C8C 03D247A8A8CF982D 79A09C5FA1890D37 DB4D41D6E8F02885 AE4B4B067CBCA64D F904E540912D7201 7850BA6B76A3468E 343DBE886B839E98 230473ECFFD1804D 55EEDC9498C5FA2F 77FCC154DEB31B6F E8B5109731E0C849 102A0289C7B22F73 B60AED8F8973EA8B D9E613FB0F443CFA 83DD042D8402CF50 C5FECE958D889494 0D46C8AB233129A5 CD0588BEF3B2B58F DFA07F582264C34F A5606F2D5D314905 6D4BC5604221D0AE D031B2458A964BCD E032B2E4EBA1E548 75F7CD829A70BCBE EFB0F7A18986F706 FAD7A6B217DE8CED 4451B27115D18546 3B912635615C75D8 997DBC3B687DFE62 F326590A974D1A89 67F02C20F655B1EA 7385BF7C4345EDE7 77D81BE816921168 8BAE4B82FA4B80D4 E63318805E4B0A4B 7C2F5B88F792AE83 289F586234BBE134 AEA21B4D549C3BDB 2478156B03B434A7 218A5D2F109213E7 AB326CB4D0617408 35E3DFFB76EC492B 8B0752F5C6769EE3 A238274A36C87590 E365B9DA048E2141 F416FBB3B0EA285B 38AF34211135919B C3FCB6597C7FCCB6 1A31ABA62EFB845A 5776515CE5B7134E FE49976D03028CB5 C7C4A4FAC0D00E53 0EC702A830E4CFBA 7A94BB37AD46A630 415A14F2B55A2F41 0071CC29310D7FFF D68D47B28602A7D9 E2C893568DFD43A0 5D9410D13B065F89 CB7EBB80E7034FE1 E4B921B12F6872C5 976A8850E2012F38 774E803BC379287D 7F169127298DCBA5 0C62B9E801EDC17E 6222D5CE5C7A43B8 59F018DF5526B726 68A5C36085025A60 BD1B0F6D2F176D6A F5876D32189155F9 28ACB31384D81C5E A2CCDF3A4BC25B85 CBE9679B0E6F92A9 BC9B1BC1DE18FE26 A70A02826B00086C C726B4182825369B D0707A62B3307EA0 A33D13AF6C6B5270 4DC1921B37B67902 486776A85E390338 3C292FF52EFFD8DD B7021EAA99B57A8F 28D2A8102DC2EF3A 82186D92A29D10F7 CF95E7749CF3CF9C B8EC05DAEA966B8A 89EFC9825F96BED2
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210030100(name+title). Key = MD5(password) =590472704fce82cf152a81809c20db2a, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).
Decrypted: GUID list
1 b74b816d-6998-354f-8861-d900f4065edb 2 85c83545-8bc0-1963-a01e-528c9f8c0b8f 3 bc9a0fe6-c599-4e9a-9fc1-422bd7839582 4 493b4aaa-b1cb-6b13-b458-9f1f8b624b59 5 33c6e8f3-a3b9-5fe0-a84b-39946542057e 6 c80d0038-eff8-3a4e-8bed-fa5e619b1ee0 7 c1f119e2-c102-0576-b989-f0ffa163db46 8 7fa94f7a-2a71-4112-93da-c53ecceaa446 9 60cad60f-7994-560e-a935-a6938feee9be 10 039bc535-10a8-647c-b453-7490cbce7d30 11 39ea8575-a554-5b77-8df5-49a363c86a36 12 a5878120-702f-4c49-9cd6-055e9580bcb7 13 9a91c635-ec29-7cad-a2bd-04639ebc9d50 14 eb49d226-507b-63ad-8c26-cb32930e532b 15 fa2879c9-d759-340c-ba3e-163eb2384634 16 30e840bb-2a59-1a0f-a80e-47b5b45d9959 17 87a381ba-09cd-86ce-8b53-437b09d77df1 18 08741702-aacd-2470-8f5a-ef08450554f3 19 3d114dc0-8a97-2e1d-b24f-69195c78b48c 20 7272a15b-384d-6aa4-b680-0db4770366d6 21 90821453-2f53-47de-9070-20ba2b5f3ef4 22 6b4cdec2-3559-7352-8840-8d21b9188673 23 3ab41537-3d58-15cb-b687-1d6e40f0f7e1 24 7814d75a-ec5c-7719-ad51-dad3b8164e92 25 1a43a413-7f84-59cb-bb40-b24014c8f0af 26 6f1269bc-7d17-7e02-a666-c11adee955bc 27 d62d1c7c-e2c6-453a-8cad-90068830dfae 28 c506d5fe-9dc0-6be0-bfc3-785369e6cec0 29 29be84ae-6e4a-5d89-9839-e0c9c8a222de 30 af29939a-587c-18e8-b8de-d5227a8e6479 31 8f2db94f-3208-8cdf-b7fb-7c63f00fc48b 32 561ca9f4-5b19-18db-89be-1b21dd78db91 33 c09bc433-1501-4faf-b948-1ee479f52952 34 7cfec684-90fb-32ad-93c4-9e47a0fbef82 35 5a9de2c5-90b2-2e37-8fe1-240c3556c6bd 36 4698e562-ef88-06dd-be0c-7074c537f5c5 37 a93761bc-18a4-1cc7-9fa5-0633f6ce94b7 38 d4de0141-1787-69fc-85d8-e7b528e48b75 39 bd5459ae-dfc8-87bc-9d2b-4e3f80e4b726 40 b7339122-86b9-1908-a2aa-c4e25df471df 41 13189b6d-3bae-0556-9038-2b349361cbe1 42 4587146b-adee-7f62-9d70-054746aa11e7 43 be515771-1141-173c-86ed-984e8093b5ae 44 54489051-8de3-06b4-a937-8280f8539c92 45 21b8fe9f-2f7f-5ed8-a378-efc1bcf38468 46 28d31900-1aa5-8f52-8d01-232ed880ef40 47 e74b21b2-2aa2-1fc1-95dc-a07747abe548 48 7122e010-0a2b-668d-b1e6-105bdfcecda6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
314653045654763182264717574651814320168107105816. Exactly this sequence comes out ofnew Random(652).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 63 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 48; the post has N = 48 ✓. 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.