201305022320 1djzhi
explained decrypted filler
3DES(name) ECB, 60 GUIDs, seed 663
From the post to its content
As posted (encrypted)
07F0AE86A1F43A7F C92CB19C4F61979A B393CA82F1B4F559 126153C50725C78E 141E2A4D2D1E6704 159114A658D51C66 D7A74FADAD02EE4B A3363684A639EC81 210B71724FBF7234 4C07B93DC507E915 8D025619DEA81157 7275DF4E892A472F 327DB3BB16CA0B89 B0DD3FF027A6FB4D B80F7DFE7A7A3CA9 9CDE2C2F3CADFCC9 62ED89742BBD784C 3CB7A1A622391A06 A858530C88EFC01B 98B84551FD8AFFE2 A3911C71D9B6A68A 0B3E64E3862E2973 62AA3D11B10AF6D4 4D21E9BAE0D47EE3 0A7620F134C10E16 2F887A213E3E8434 75DEE9825ACFE313 3F78D09487EA5F3F DA794E835171D9AB B46C394F33EB4F60 46DB4FE6ED43E22C 8E21C19CE67D5CFC C780CD1C7B739158 543D982A5247715F 929F45BB39FBE61D CECD979FF36F79BB 173B2749CD365E36 044D0CE80083C7EA 3E26237616BF978E 15B53A459508E1CA E74F838F58933D32 C2A9C9ECBCE3CD58 1C69AC893AA89F9E E0D118FDEA31EB94 C70E41E61C8F5256 500DB1779086703C 62B3E11D7F7C07E7 7EAE497F15C380F4 5E778F3AC3363852 1630C2771E228012 788329C011261378 AE9A61345B74D216 6261018B4B1DA139 5FAEACA0350EB2AF 232E0C962A8B3B33 8893E5C4D806E235 63A1B0E21E2BF68C 7F3FF4C9AED55A74 14CD608E638A5591 478E70F979CCA538 CFAE7C37B62F20E1 0D93AD8762CFEC60 1274E1E94757B35D EC785F178A8B11DA 47EF71BAF1BD8E1A 61E6D88C9B839B4B 4041A3EBA68493C5 123B94A70B1E15C9 1037E26268633C6F 45EF0177A5B983DA 8962100AFCD697C7 1BCEEC23944756D2 6AFC1C9EFA94FF32 57CD5C69C19AE825 1075CA8A2420B5E2 BC1E8EEDBA7B56A3 844780101D6DF4EE FDF811C66016ECD8 54BC213A9A5AF4A0 8F27B9FA14FB9829 8CFFD885C21514B0 DB4DE0BB857893C3 8E3BDE3AE74086C7 027E8C3AE31DED72 05E2A3F5B7550A23 189F61BEAE3D5F2D 1B2FD3DD50E37A16 53D1D935A1E23538 19E8CBE0DFBE8266 29575CC5E05E53F1 8B09F8E1C8EF96D1 2CA02D6A937F4E39 637974574CAA2DE0 E7411D167D704424 CF0CBF15E32EA8F2 9CCBA1F606BC51A6 CF8BB688D67D0C72 E99C24DBD5024658 072914687EE27F5D 84EAEC7EC0B267D9 068BB4DCA56D58F5 4CC149B0A6E91D7D 36FD3A5F3FAC051A 543E7B9CA5ADA894 F7747D7011946F15 DA284069CC78BA6D 92725079E736B6D2 9C93A8BF9A13BFA5 60EC66075E7A0C6B CE5CD0630A9C8969 D9DF938E6F181C35 60E8CEE40DC8A58E 8D54E0ADD54A3C25 0797388517BC730A 2DEC03461A1C579A 12F530263A9152BF 3157AAC3873FD3BC 97AB480CA07CF86D E20ABF9C45A2DA02 56AFD334D710A11D 737BB9EF10DD966C AB02303863C8D1EB 23B8DB852D2722E8 1C018C3C1A3B8A7B DAE431BC64EC7720 019A0BA5ACFEB9A6 A99D5BE1DCF19ECB 25E9D1693B07F34C DEB0109290490EB2 9039BB66EF1FD053 73AC1410E6C3EB87 721E34A42B18656B AFB4ED716F7406BE 6C1170A3B822E6EC 2F70CC1BC1470521 6715E9DEA4BFA6A7 77EF7101D814142D 0B7933397F7AB41B 8180FABD30938BD8 8F88922E685927D8 128F5AEA5F24D586 67B39CAD67D587DA 1E5CD093B647386D 31F0A8D9388C7F7F 90B88F16FE715F2C AE8619A016F381C5 BCC828AD3C9BC60B D2C2D39EAEB72FD3 9F17331D063FB1C5 A7A2165B9E4D2B6A 78F510540B8448A8 5CE20EA91C722934 52DAD80B247AC69E B02B6F548C398CA3 00DC7D8970B45695 AF8D6B8DB984848C 1F0E569FC5D5D8B5 BFA3CD6B329505E3 44460640F85449F5 A890D586AFA927CB EC2055BDC76B0334 C57CA1B6459D0583 E5CC95D99BF8768C 9A7F20716DE2B17D BB99B3BC8DBCEF2D AC0A38D34CD76658 B51431E11335BBAF E561EF240FB4F398 BE151BD0B0F94EFA 81AB92AC00CE4DCA 2E54DBA96938816F 79CEB520ED3CDA32 6E05230B796545B5 6AB6B111EFFE6096 8DEC6C610743B008 64171363198770F0 4981CBDD3DEF15DC 64CBA77CF1CAE72C 55F5C4B242535FA9 03DA12EBC3469AEB F858C371E91686FB 76E5AB5FB0FF58C7 A73F13D52C6E86EF 50E941E03C5E0A4B BF4C6E18DED94A57 9B95997BA7FB1184 83AADEC8669049B6 1BB25971F7A4FC5F C9CC88A23E47C068 4312E5D920429271 7E05636F4B2D68B4 83598D296A1D2F7C AD431EC7AF70D394 24945EAD8E51C035 90DE617E9746BE66 47BAAC099EFB77CC E818720FF07ED9C8 70BDF3B5AEB5C0A3 3FA0E756ED532625 8421B8A9E9FC15EB 859B2602CDFFA09E 3ABADB8AAFF15108 3EF23A327E5A9BEA EF4E9BBA0CE1ABD9 D5EA68CB554269D1 A2D8412C8DF75E8F 92C10D51BC2F14B3 A263BB5F06B3B0EF 2A45C7852F986B49 E0757CE1099198D0 D8F4A90A193BC9C1 2CA44F1C7EB35680 8893B44E1FF76871 BDF918B132A9041C D55D55DFC19A23BE 75D0A6AC8D2A8140 426A1A602F972782 4306410EC5FEF4AB F5AC8A4430ABFBF3 CA892205A418CCE6 042A7F01E82D3798 9C441AD7615CC5D2 35A15E7FE587A18E F39D6884B020DCBA B28B069E93403B7F DACDBEC1D3473914 187909EED030EF1B 5E8F4DF4E611CE6B 12B444A2360CAF5C 3C0D42E5672AFC92 7FBF46EB332778DD 93B020DE2E99796E 1C9CEE733FB0B73A 65AABD763159D9AF FD1F3E0EFA14F1FA 0F7F8A8520C96591 BE9FDC877DEEFB48 12D40D8EF508AB61 251E852F3306395A D23CF3BBF0A14A28 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 9946f591-a8bb-0047-938f-1f115352f477 2 4ebf7a0d-92cd-3a0e-99b8-632029403499 3 3bf54c03-452e-1aa4-b5c6-958cdf2c09df 4 cf75e2bc-fc37-0784-ad82-c39f0d39f406 5 e6e7e07e-a096-43c0-b72f-598306bb7d03 6 6454c9da-ffc2-8336-8428-b5b141c25280 7 4f5f28aa-016c-8232-8ee1-5b67ef5b5fc1 8 5cc99260-5fb6-0497-96b8-9f0c16eac3d3 9 de258d70-99b6-0123-950e-b768238a75ae 10 d45e80b9-5d5b-61e8-886f-9aff1118de21 11 6b2e74fc-a4e1-6f05-9351-7370633a0c4b 12 53df4815-63d9-097c-84b0-2e28aabad5de 13 9ae99d09-157a-3b19-8d6c-786b40cbc98f 14 c2e6ebca-2cbf-3f3f-b576-e7f53ff67b00 15 64150d09-7194-0356-9a6e-efb8b98e22cc 16 e55454ec-c899-0c98-b3ea-18dc9439b240 17 96ec5349-8298-5278-ba21-c93fdcff5fd7 18 e9bddd2e-7918-09f3-bbe5-fb48c6c19159 19 b6b3bf40-0952-553c-a736-928519808675 20 f03cbf66-905f-0459-96e2-68b259e1441d 21 9c7a0dba-0499-868f-90e7-6a84deafd569 22 f9a97686-6f41-43aa-b1e3-e2290778d2e3 23 82681cb1-20cc-0e54-ac80-771e60888f2f 24 f9e945e6-b90f-57f1-b5c1-3cfced3fdc0f 25 8feb2437-b2dc-6f46-8a77-d366e2528de8 26 5c67dda5-dac9-8a65-b115-691a9581d945 27 c1ad0d5e-daa0-8c64-8343-5c09cff3bdd9 28 38bad2b3-448c-4358-8695-37f63c108edc 29 5d4cb716-5134-689b-ace2-d573729be168 30 1984b3b7-4c4e-033a-aa55-1c3cdc0e496c 31 00b16883-4368-87e1-acf4-d33fe92169b2 32 242b5cc7-9cbd-085b-8d62-926066397a40 33 5c2c3db1-0abc-8679-bc4e-6fcd62291cae 34 0db297c5-4bce-53a6-960f-31db97c0dda4 35 db2bf888-cfdf-106b-a49f-ff482c23b990 36 b3eba87e-db7c-436d-a49e-6c4e5d9819ff 37 3a06bbde-dbeb-2fe4-b17c-c5451eb5db20 38 338d4f2f-1da0-1ebc-890a-ceaf9a4573f4 39 e6392b32-9dbe-7267-a9fd-6a76707e88ff 40 d0d51747-94f0-3443-bee8-731132229f95 41 e9842461-c18b-483d-b84d-7463aab7b08b 42 6894be62-5339-892a-916c-d28b4822487f 43 26e24851-4d2c-4d3e-b864-a88004a21f44 44 4eee30a6-be97-25cc-8699-97db892a98e1 45 a988b3b0-8357-450d-af5a-26c2a9462db2 46 f1cd709a-a01d-53f9-b6ad-438cfe0ff032 47 7e95b56c-1e0a-8476-8ed1-b43d002ba00c 48 cc4b7873-c3f0-7698-b249-1158fde40fdf 49 fa73622d-e353-8ed3-9b42-22a3ac02ae70 50 3c334687-bbaa-7c1e-b2b9-00537ff55261 51 51723b0f-6515-3a81-8002-f45847a6746f 52 dd00b58c-1696-42d3-9625-43f6576c6525 53 3803a1a6-b584-49a4-b904-7075a7f73390 54 2d515cb3-4ef5-5e01-8277-525138339714 55 0faf3f70-aa18-82d8-9f91-15cc3ac63eb1 56 756af39e-9d6c-51b4-8e1d-a124fdcf508e 57 22604662-a2f6-2411-8f0d-1c67d01b5309 58 a8b97eca-62e1-4f91-a855-b3aff2fd5993 59 57520144-dac9-3d2e-8bda-83db2192db84 60 5c9e1a4c-1bcb-5580-b8c7-08fc9a2faef4
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
031048800660330050508405688460808514217348424587873445852435. Exactly this sequence comes out ofnew Random(663).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 138 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.