201210031441 10w03a
explained decrypted filler
3DES(name+title) ECB, 62 GUIDs, seed 14
From the post to its content
As posted (encrypted)
339CCE11DBE999B6 1E9322C7867956F5 942168F4D5FBCB5E C0ED607DFC61F141 9BCE66CF1DB7FDBA 9B3BEB5BCD56C03C 1F4AA8A003170DA2 8FC92DB760AA6531 33E3B1DDB17A6051 552D8E345CEEF7AB 3D9F525A39EE4568 BDA8189C63376772 ACAB32782DFE9543 BD609F9CB5D10315 E6D393869BFDE036 38FDE428D6CB00AD 3A7622F2A9DA19E6 D58E6513F92F487D A2112640F0493680 6543C46A3079ECC6 A12C3A8C383CA519 A2B2265FA42FD3B2 EDEF3042DECED0EC 5223DB97BB1052A9 0245845D08D2F498 AF69D5E143893038 53B9000E8EF61013 2F446C9478903D65 721895629C9D735F D695FAE670CAB604 BCF9EC53AE797955 5E95C861B37AFD4F F4F5EFF4DE4E282F 497CD1C39F202623 D0E6D87AA01330E4 814E22BF6C3DE401 1EE056B3582CFFC7 FDBB46600BE8F51F 77EB405CBB073B31 F6243F871C639EBE 515CF83A1E833DF5 57CFD3B5B4BEFB48 8A5A7F7C8D0BE264 0705E7A8EA84E68A 9EF14663C3898F20 7863343578F9900A 16256263DF86D139 27C3C10B2100AF39 05AD6DDFF287C7AC 8405B45DE291AF3D FC33CCFF864784C6 DF8A1DB33444A5D4 00CFA799A529D14E B9B45474ABB059B6 1B8A88E899212FC6 D103BFEBD2B3CDB0 5923C7D131BFD896 A7333968789A33AB 691D01761DFFD670 6997641B8DA52E92 35477B3FE0F3576B 1C2EF14C38909E37 012EA6E632CC89BE 34F8D42083F795BC A26B5978100D9E85 58D6AF4A8FF39A0D F942E9B33370C60B 1F2B2BD820935054 87808FD7B3BD94A5 CB54A99ACA6CB01C ECA1FCFD1C93FB45 533D62FA5B6FDDC0 2760C256D177EDB6 0DEB41955EF45BE2 5C0D2ED8C2BBC7CA 000D03294BE9A0D0 682DECC581D0D19A E9965D20BA82BC12 33594FBD0B12F650 036F76D01F68FF2D 28A767906B5BD008 766B4AA9FF6F2223 C3CAFD2205B66583 9B0A5C6B2279F4F4 48E41AFB1A338924 89C06181E6025E17 11805B1DA436280A 318F3353F1F86778 F10E643F54824F06 B6A906A24769181B CBCD72CE0D4A7DA4 E39CF396110DD305 7C3F482908653231 5756FF13303B9168 29B57F523DECCDBB A37402CB1D905771 A4FC9493B2F88C5A 19F00D8EF3C6D20B 93FADAE71D971126 223C9A1A3C6C4FA7 04ED541A0C2FEAED AF88D83DCB1358B8 F8A3CC35AE397935 CB1B6D95A8915EC7 964B3F9F72C4EE60 26939F339E33013C 544C2B7A53631016 958ED3AE7EAFBC7D A0FDC03F3AF9D58D 4E3052A1FAB20828 65CEB8105DEACA11 556D13F24958B323 42DCBF598B0B2DBB 18E19E03E470CBB7 1CBA206CD3B1AF94 5FD8B6E37C1F4DE6 FC42C6CDDA7F016F 8F285BB03DF132BD 832DC65860BB3C93 3FD87B6C2F8B621E 64E412A7B6BDAE4C FD78ED69D2EB31BE 84864E4D404E2245 BAC1C3EA3FD355F9 FEE138CF8107F64B 3D900048650E4D6D 8498567FFC0A261A 46E234804D1530FE 1E4C8A2336A5A82D 902204A448C30FA9 6BBA623E8D00405B C903E93380818CF2 DE710C3941C0D1B3 B0797F372809CA23 B01CA1A430D3723F BCB769B13C38BD73 086EE9F2D0C05FE5 EBD3896AF6AF6FA0 3D2BB87F338A577F CF14E3A5683D7E7C 87470463395BF1F3 9E4D564605367CA8 07760BCC4024CA66 61CE06598664E9D9 FEA2038C85B0CF9B 3CB85CD8289D9A9E C8D2B9108C9AF1AB 490C3DAD1A9C2777 657D85769DDA9921 1B0F864BEE98FFD1 CA2E0C47F258225D 99D789BD004FA14E 026CB8599EE73A7F 8A0C29B3E28408D6 D2E71B1044CB8BC3 C2FF6AB9E12676E7 3D619906F539AE89 FB276651A97FA069 4E7C2C5861CA8F33 9E348DE42EA35DC2 017D708223EF9A90 B64F67069F04857A 4CBF817DCB28DB95 EAFF30B0AD40E0AA 119A09F6F0FB768C 3CC2E75A5C5CCC41 870F1E5F08A5ABC9 68816CC17C053C3A 1B6045722DD71B40 EA75F0531F0293E6 8D80354A61960632 94300789824025E9 11622D38CA6BEA8E 14381C4AFF9A8BEA 02EBB3558AB7A5C7 E777B1D3331C2C91 3327E8AA11C4CDF4 8FC5EFDD59CCACFC 56A664729759D41B 77681E336E4C1482 E96B97DBE15A60DF A217D7532FE390FC 82820DC4C6576266 83CB4067C4805AD4 6309B14C8D8F98FD 278E142BEA1CD06F 2912FA65966B6A05 C56D064AEAC04B12 988CD63B89E6EFB1 9B813CCF243485F3 F16384F391B8F24D EFE8F948D6FB435B 3C6848BC52E5D3F8 3E601A01D54A4CFB B175094F7D62456F 147AB227D67597CF 3C2C56F36198DCBB 8AEC4624D93F7FD3 47DF98F22D5722E3 5F71DBC5D86B1689 B350A5470E61A8D0 EE1E11A118E71703 D4DF0191E0C36AF8 26D493E3BCB9E703 F27DF9FE59D295AB 3D9F39F88BA8A632 A49D7C09CD05B926 EEA01652D107A4BB 62896F59E8502E2D E9256352C04306D5 50EDA0361BE4B15A ABE84CB4905B0E55 81AD1D77633F2D9A 41FDCE3517673A8D E9838A05C6E95053 82226A5317D2B632 19FCDBF58DD1A286 9B0975A2C6870C72 D999A41058CDF1CB 81F49DC5EDA7A001 11C2AB7FE8BA5B01 5D98C11A5F074EEC 4E8EE9D532D5EB1D FD1E9EBBFD57CCC8 7BF96AA9F45E8B71 4AE501E38FF0487D E40E0454B251AC62 2FA5427191C51802 00BA27B323E0B8FF 9473AB5A3D56EC93 A24038CEC2407D15 ABBA716FC8F5A98B 6211C90933897034 BF460207C5C39030 B0CC7A47CE075794 DC5112C8EDF11F0B A70E423D90E25153 18E12A66AA686D61 569DCCC7C159E018 FC510E3A15BE1F94 65496223CED15239 2C7DB432F1AE571C 9DEA7022362A344D EC9CA05062E5323F 82926AEF8A5391A0 E4FD810921454906 6D3C8EC69A7CA33D C5C00E20432DC2E9 2B35D154B51375B1
- Read the ciphertext. Strip whitespace: 3,984 hex characters = 1,992 bytes = 249 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210031441(name+title). Key = MD5(password) =a30a2d6d01972d9c238001ef605330be, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 62 GUIDs as hex (shown below).
Decrypted: GUID list
1 25e2b8f5-bb8d-09b2-8047-2847e4e87110 2 44114577-16b6-8154-a194-cf14d29400c4 3 a9b78733-3d20-4efc-92b2-330b644c8e77 4 3d291224-0928-4cbc-9c39-69c476c3ff8f 5 c5dc451d-5052-4649-ace0-b9b8504d1bb3 6 4fcd2a84-f2b0-7073-8aa1-501da6f34467 7 7cf69069-a5ef-13a9-aed7-100f0780ee49 8 c0fea9db-afbf-453c-8fe5-d388f4785de5 9 0a4d37a6-754d-6889-a39f-655f03c129d8 10 f5552093-b1a3-34d3-a819-2a97136a59db 11 b1404f08-2259-5da0-a275-5cda633b97bc 12 2379720c-49c6-3fda-bfea-9a0f1a388afc 13 f66167bd-b9ff-235e-b041-373de6112569 14 fb2bb6fb-904f-6eb3-ab62-275d646d2c23 15 910c9d8a-0048-7877-a8af-58789636975e 16 8396ece7-b9bc-6bdd-bffa-8b20fcca88c6 17 6b2a9b18-3dcf-64b5-b0db-9d09bf15d1a9 18 d9ea4ac8-a37e-6f26-9445-3c0a81c6e769 19 da0e9057-91f6-0388-bd61-1f82065dd5ff 20 e9894be5-56ad-6df8-81ad-4e81986b4ea9 21 a93e9db6-1f61-6887-90dd-0c93f6f7d10b 22 0b1575dd-3112-280d-8c4e-42734e1f9408 23 1ca0a333-2840-3547-a376-e983b96cd250 24 5a0fe7ff-12b6-8af2-be7f-1d8c32778f3e 25 8392a1f5-5f3d-057a-a5d0-e7a6b6bb0451 26 ca8e5918-1ff7-4056-9623-f4c6aaeb4084 27 45c4af6f-68f4-8c80-8efd-c4b069af01e2 28 f31740ac-522b-32b9-9409-c5e39ee64412 29 3de304c9-9d36-328c-a3da-d5458ac52011 30 80c6a7b8-9f3b-31b6-babe-7aabfde8340b 31 0ad4517f-6d46-30cb-86e7-d45b3cf8dc05 32 8315caaf-407f-1470-bd48-2949d89d4279 33 23233cfd-d5a0-8eb7-a5ba-be75d4c8eeae 34 fb2ba1b0-2ce7-3e18-9d86-07f27da76473 35 1549270c-00e5-44eb-b4f4-1260b222b09e 36 027bd66a-8f87-395e-80df-bac225104d8b 37 994d8553-1c22-5281-98fc-d06bcf455a1a 38 d1950121-45ad-87e5-b670-07a6a4baf7a5 39 d32722b8-7137-60ca-96b9-bf959df4eb79 40 3cee861c-0616-8f28-b8f0-b15e6cb76422 41 0d8602de-848e-269e-8587-6d08f81a8993 42 23e39857-ee4a-5fac-86b6-a7eeec10b339 43 21bdfb65-80d8-1a09-8a91-48db1fff812b 44 0c3c4782-56ff-700c-8d66-dc6dcdf07d98 45 9c765a68-464b-2d9f-be01-3279af5610fc 46 49a248f2-fe8e-12dc-87bf-4434fd071904 47 ca986af1-a8d2-06f7-a407-aaa8073b0567 48 035acb67-9647-6372-8d23-260bb87ce216 49 0940aa8e-d489-49c2-9987-306d9c7ba79a 50 054d3c1a-623a-042a-9bad-7d14cc5fa78f 51 9d2095d9-f867-069a-a508-c2bd82f7906a 52 d68c5ac5-41d8-095f-9588-1bcdf8ea8abf 53 fafbe49e-49fc-7ab1-8c12-5c72e51d9e00 54 e41bbb15-9fd5-39fe-8b80-592fae7c4366 55 ce6c49f2-bfe5-84d2-bf82-6f2f4be92326 56 77c1d5c2-65f7-6342-8ecf-735d5de8b890 57 dcf1cd0a-0a70-5e18-aa7d-5b22f73b54c4 58 13758498-f5a6-53d6-aab5-62e553c74649 59 04d5ef60-b7b4-45ca-a72a-6c16cb62f3ab 60 1f166c9f-361f-85d9-91b0-275908e875b8 61 7a9c597c-df41-7a3f-b0b2-2dc59c04cae7 62 b1df6214-2f66-7759-9adc-a25ff13af77d
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
08444714635326766606623804833331834358682517210640007386554877. Exactly this sequence comes out ofnew Random(14).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 104 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 62; the post has N = 62 ✓. 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.