201209200900 105xxy
explained decrypted filler
seed 926
From the post to its content
As posted (encrypted)
0F725CC3C77BE74E 415D43793DB5DEE4 390EE73F72BD55C5 1444F59961A81F2D 486091CED6478DC5 F55A67348C59E6C9 649E3159FD2C19F1 3AFC3522E320E26F 53A7D36AEF636FE6 521F6922C3A99FF8 86B6F12377E3C6D4 A5767F3F68C459D8 497A4D80725B564C 8AAE364F8F2D3251 BA996A4F8E4DE184 2DAE1493D7B6C85F C99E872629273507 D5BAE305B09FF041 4AE7CDEE20A0E2CE 917961405509F04E 5D29AF3F45740FEF DDA82B086F9D609F 4BFF369B0FB7913C 3656F27E58F0C264 D8F6A979B02E2824 2EE3FA0FD25328E3 A7C87EDF05CD9887 AC5BA4843486BC79 D4BE8D31D3E888C8 7B02D4A08F5688FA 2CA7B2A36F72AB03 EDCA53845EC17BB5 2883B9D54A2EE6CB 7407911AD02C4976 425B3DA3707A5D7C 034DA0B8AE044D07 D1A36146E6BE5174 1F36349EFE748604 E7BCD9D770D8169B A18D1A6D9BE4AE16 E39D43B4FE70B7C5 056A625D51066275 C5865FBCAF91B9A4 FE87DCABC9D31CC8 C740E14B5B51E21F DF3BF4340D8CC674 0F15902BF262BCB9 A0DDB39B251861AD 9B778B720C1D31FC 1F81BA9712833014 84F90783018FA697 EDF930E37463C425 7DED4706A07073FE CB77B7887CEF878A 49CA94512D3C28CC 976DDDF98EB8B992 18B17B488B43D021 11D8940274F0B399 B315AEDCB8C7EE44 4CB68845427A7ED5 8C514660BC117196 25BE9F589704D21A 70BFE619DAB50DC3 CDDA8E50D1010F88 C77ECEE18A32BECB 02118DD3CE1DC3EA FFE4008C5D65FC23 4782AB3A1D18CCD7 345C3B2FEA9DED22 F20F28F0E92017EC 0029905E58B6E96C 587961597ECBB3D3 819369DEEE25887B 74A0C8BF31E262FD 5B057AA8DF9D05E5 395466903A7E5B5C 1F9D117896CC34DD B0D90E05A46F9021 7443363197C5C503 9F79E9C9F7BE381E 237A9A11986FEF0E 2CB9B15E9CBABE79 A6868BA48CCD9C6F 2E512D021D433E01 CE3B86DADB0F58B8 80CEEE9601AC2958 9DE53B8F5960073D 16FCAEABF16CCC03 B8DEA0B18A442BDF 27485349908AA124 BFF0351FEFA325FD 7CF261C9A7E5078D A1EC9CB3A671B54C 2F3DFC798CA59439 3B95B33136491B2B E0B53F573B794084 79E8FA1C97A01A79 7D3A97D11E02F15C 25F68591ABD9D510 F822C1075BCFBC67 23008C9069F99805 FFC9646F54518707 11AB522894034220 856783C158BE9242 AF3C9123D0EDEA53 39FE7DA37EAF74F1 1A7B215E1F25DB7C E81440EE8CE0E631 0EA11B3F71887A8F B575E83455A7E6BD 469E389A8FFB4AB5 41DE6FC0D75AA617 9AB1C2FC4FCF0DC6 1195ED64B70D35AE EB2EE07558789BCA 44C1FFE31ABBB287 3AA4C3563A34D120 CC2581E0448A787C 5E233E6887586394 C465D76CD2231D16 8A0D75E957098965 3DF02FC1650FCC07 FECE1682FC70A2DF A0F49A784625BB92 2CC4AAC887D41958 179D6BB30B012090 8F2176605B7D3FC1 684373395C28768D E8CFEFBBCF2C2FD6 76F38181DB1A0253 74B30807E21CE9C0 BFEC44CB7D523B85 73E2F44F8E14F053 B0B05BE308E68F74 6E867D9B0EDC1E97 E27D409C7E4BA0E5 49920674D42946E8 59F1E19C2AF53A9F 479DD0FEC6ADADF4 330460FBD10C47A7 54FBB0E5A8C81968 995356C1D7E2EEEA EDFA1215DC3BB93C 42CA2852E3D75B3A B0CE936348E69993 04F15574E3C3BAE3 F66630CE319578C1 4D2D4D060AFA715A 8415B0B24F78DAB5 EA7055AE13747B08 C32F5C41A3FDD14A B6B1912E7041A8C7 8BBB4D039D3662EF FEDB9CED4C1DBE03 286376C1AF0E0473 7FA5584CD7443D8B 6A41C2BC6788C86B 3DD58DB2EC97F8E4 73A4D7269C4BA7DF 7515D2C836EF20EB E36BBECF7C9F1A31 EAD626D5B829795A AD60DD48995D8064 8167DE2534047E19 0401FE54D879615E 5743EE65E00C561B 4DD0756A4FD069AF DD5B9FD6A3412912 DCF22F57A4C5D2ED FDBBD08582454898 1E8487A619D4D9BA 209A4E5A22D7B45D AC69FF671C8AA76A E824A66215C9EBFB DCF980288EAB33F7 0F9C8DBA7FB03DE1 FE40423137C77145 DD43262283D454FD AE5AA006E870715D 34A223B0ABB9EF9E 99CF21ECB5125F88 6BE523D162E260A5 0EB4EA2157EA16EB E97F6DBE642D3DF3 0AD2B16228AD9225 AC246DBD0AEEE0E9 4C86736D0A93D523 29A6CEFE93F9B58C C3B94E40437D117F F626215F972EA77D 94C25ED7846741E0 B259272EC0B373D9 F27555F2E27C7843 0A56268D14372D9F 6D5FC680B62C3B45 8D67E77BC83C9714 D137ADDE7F5B0272 247F2D1B1714AC74 8E5B9357D06B1C0A 4E286C3F0586FE14 FEA61BBC1D6F4A1B 9C45D5A9594863EF 8B52BF54E7A55809 16196D2DB6C341E7 74E1384D80828710 4E00A67FDE9F997C C3F7966A7223F899 9B23AAAA031FD794 062DCA1A5DBA123C 2AD8C6BCCB6AB6C7 8A9CE7527D88BA2E 3FE5BFA6B8068EE8 F23BD054A9325FCF 0206B7E4BAB20B73 D53EF027C92D072E ED70AA05859EBFC5 9B5B4CB95C181065 02D52F4F6FBA6CE2 C85F1D9A875D68BB 49EABA84E0B60FDB 5B4AF251AF80298E 0D48DB98885748C9 F54E90DD57278663 79CD705518385511 4240D3102C418506 FAD8EF60F487E3BF 52F2B05E8D57F933 B96453D5BEA6727D 8974EF4CDBDD692C 4CD68A9C3699513F B27D49405606468E 34F3D2FD11483B84 05B1950A13239B3B
- Read the ciphertext. Strip whitespace: 3,728 hex characters = 1,864 bytes = 233 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209200900(name+title). Key = MD5(password) =0de197a07ef5186d6230cf0a2c34aa79, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 58 GUIDs as hex (shown below).
Decrypted: GUID list
1 2f358762-f7f2-475c-a591-b4dfb331aa14 2 5648b6f0-1b6e-45aa-8502-1f1d6475b602 3 ce91c8b8-a148-0ed7-80b8-6c745538eba2 4 4a0a48c7-db47-103d-b078-a11cf5f8779d 5 a0bd07ec-647e-205f-9425-e1ba927dd3cb 6 d8334946-64da-7eb8-87cc-bab115728aa8 7 4c980565-1ac0-79ef-87d9-b7653bb54692 8 1ba8e6d3-23f4-0411-88d1-01c47781d506 9 9b5fabe1-7c20-4712-8672-83ec076350b7 10 a5453a86-0bdf-6a3e-9b7a-4c832efae134 11 51d1cbe8-bf32-497d-b3cb-867449ab0e59 12 57b26e0f-8009-3451-88d1-4003c6d3758e 13 872bbb10-0063-17b0-a4c6-205b5f8a9729 14 13100719-3b19-2ccf-b3e6-df0e04b0802d 15 aa3e5cc7-65a9-1f0e-b72d-dc7c9a3930cf 16 6d712872-2178-3608-b49e-4662a42cc583 17 6f06e313-35dc-1da0-bdbb-128a8625dbd3 18 1129bc77-f437-1f7f-b938-b443ea68b678 19 ec9c5de9-4857-6e6f-8b2d-d92b122f5744 20 d81d87a4-1204-7560-bb19-c9f983079531 21 ab1b79dd-812b-7e5a-9335-80c7100b4033 22 8cb505c9-ca94-0825-9c56-bdf6b4dd342f 23 3383b2fb-6657-4f0b-a390-d825ad950d96 24 a62ac1f5-19b2-4a1e-896c-c51c7ff568a2 25 6ecfe170-9c46-452a-99be-9fdec0aea988 26 71db4e52-5aab-16b6-878e-1f031d3fb374 27 3c79a80d-3e3b-0340-9b43-b6c9ea77b4f7 28 15bb7943-a158-4375-8fe5-6a0c7a1c8299 29 ff914320-7d7e-250f-99a7-32475ef8c185 30 154888c2-bd21-7a96-a637-c15abe83a8dc 31 988632b0-7385-0000-9a41-fec4d1249885 32 38dbc828-6c00-36b5-8c3f-2bf4586c88e2 33 30b58d6b-1956-505e-93fc-49bdd0a9fcfa 34 d4ec8a23-2d2f-166d-ab53-293d5f1479af 35 a872b84b-ec1a-837a-9c52-91a05c91d512 36 17a19ee8-ad92-8c66-85e7-41f5f810b5c2 37 b4f4eb28-c11b-0710-85b2-cc1c57787b62 38 8eeb783a-b5f4-4315-9382-c75cfa716efd 39 38835e80-c4ae-8c7d-988d-482951083d36 40 0dfa8210-e29e-6d05-a754-513296344e15 41 4ffcbf95-3dec-3549-9c37-f568396ff204 42 7c2e6eda-5943-80e3-9439-4e79fd2dc3ee 43 9da745bf-0999-8018-84d0-167c6e79e4ce 44 1ba606c6-cc5e-04e1-a173-a7127f14d57d 45 898e7a78-d9c5-1858-a1e7-04b049aad821 46 47b64a50-0fb7-2366-8327-6a219a0d0cf0 47 d3e8d571-fba2-3e9a-9006-5f1fd8709560 48 be82ed94-c206-8861-b8b9-51a7f54ab1f3 49 eab10494-877f-57a4-af0b-81ec65e4f4e7 50 47ae8e81-1ee7-5ea7-accb-93ad53b08d6e 51 92d23844-1aa7-864a-a384-df5555e0ae04 52 40856859-d7a5-01ce-ae9c-c7641628ba2f 53 bfc0c321-c5fb-5fda-b100-b32bc7890f77 54 36980b07-84e8-10aa-9412-c4318b73275b 55 a53e4e2a-46a0-5636-b886-31d281e45040 56 a4545e65-40f9-43a4-9e8e-ef27a7298c40 57 9ad64c6e-309d-0bab-a521-50668ccfee9d 58 51f3a98f-9f7e-4221-804e-643a6c14e4cc
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4401277046431213116770444104270351880486388012385580515404. Exactly this sequence comes out ofnew Random(926).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 13 of Run 32 (seed 945,377,703):
new Random(945377703), Next(8,64) per post. The RNG predicts N = 58; the post has N = 58 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-08 22:08–22:23). - Conclusion. Filler. The content is fully explained by the two RNGs.