201207070906 w5lsd
explained decrypted filler
3DES(name) ECB, 43 GUIDs, seed 376
From the post to its content
As posted (encrypted)
F04665B5D22AE386 A4BCD37E22804FFF 6CFFD7ED3BBFD7EE EAAEEC9F18115128 0234538FEB9CEB5D 5DB2C9CB390FD038 2A4EADE8E7FEAA30 CC3B0B9F8D527F66 A82130E002B32B09 E6BFB9C4D8DF0CBE 9BC338BF7596475E DC9AF05CD9C67CE2 4FBEF01CEF122D1F A4A3215DE6A780D5 EA80DEF472BBE1A6 81EF9EB6F3D97BE2 6AA32365535DBC79 2666A21976C54CB1 0CC78BE6F699FD6C FB49CD5DADB8CDE0 21714432C5BA8CC8 464E2209D4A956E6 A26AF9E39B1CD935 BA5E19CEEACE16F0 F9B7E6B54AC85B57 F55A0B539BB8FE8D 8A491FF3EFDAF3C9 5B609D88CACB6CC9 28F4A819D6B59C17 89382C2C9EFEFD7F 006EF7DC50973DA9 E4DB78F24CB249B0 2363966BC19585F4 46969BA1C666E98F 6A0D9068CF9127B9 FE9968ADC6EE23A7 F97FAE138A87A2C1 BB7AF076692DA517 F9C5638403F4D282 BE155D47C768D55F 2B56374961BE10F0 46AE596C3A8B23A8 7D30AD5FF2FD273A 3C2DFE4DAABD787C 843ADB8C393BC1D7 898BB815B47058CA 8B8A0B1B441ABE1A B004979EB32A7DE6 1A187EFE0BCDA9F2 157EDA50D0C82A7B A792A4D7B3DBBC1E 268ADD594D9D575C 83C0E9DD920F9B58 7BE4AAC7F5C09867 0E074452D1390F22 7AEE2381C4061C90 6474CB33580BCD44 1ED9F7AD279246F3 C87C6A96AAF43522 3492AAD3CE871FE3 600D4E13C022DF85 07EA130B6828A717 F65E0B29B3E02E1D 942C099286FE5FC8 238F02D17495EC44 AE63A02F4E0D7792 C8DA1B96307D329F 5708C9CB689F5049 7D40A44FEC71EE58 BFAA65866BDE18B2 F7F506F7B27FBD8A D2D1F7941216405B BE9A541503E45D8B DE90DC93F2E090DF 97E02640179E5A3E 021810661601382C 46876A117A9C4B8F 6D4A900900872138 8B005C973C2C596F DDF3CF1920042331 540B90CE30207FC1 FEB6CC31046C91C7 4C98FEDD5F877900 3C7C77B983A8527C 621930C36CD3B316 CBF13D2793FE87E4 B916F0E11C05BF70 F272A7E52A7D866F EA3EB197D3ED11DC DA4011CD5C4BEAD5 C52E36D3CA9805FC 855FFB452A507450 6B7869B5C3D7AEF3 73145EAB0FD134C4 AF39F1229C04C655 1B9A2C8EA3661617 A0E46D8D0B965148 B6D692286C1931B0 B3953D9801B3003B AD8AEFBC355E9718 5FC6FAF97C25EE1A 64D91D48AA323AB2 64DEEC48C97FF2D6 03A320D5BA65A746 4B58BFF156166780 F6C1431E56BA1F34 68F908C4F81E1985 2D3DEEF0240FE263 E1601593BBE83476 AF497DCAA3D4BFAA EEB346A267D38C20 B0AB3631B704A64F 51D5CE407BB90A7B C20EAA7941B9DFBE CCEB237744822A06 4632B09A1B4C8561 76ED66CB72CF67E7 89BB8C5B8940D854 57C72B01CEC11508 996F1EA9A37B025D FC4FFC22FDE6B3D5 D0AA4218AE1218FC EE0989BFCAB9D3C5 BFE73FE8CA25615E ABAB72CCCC271A9C AB7A663049A5CDEF EF5F4566EC83DCEC 9492BF7E254F38F5 7163AF9E4F7CA068 0EF37EEA03B0AB98 4981EE72A2D93ACB 7CF5FDE94B6148B2 2E98BB5C911AF79A F4B37EAA50546AA6 0CB760820C0C56A1 4900385A8592E251 AD02FB9AF10A4299 FE448487E2060E1E C35841D09F440D47 FF571A423CF75BC0 05E2F6DE38C3DC11 96DF0E8D88EAF895 7925AC7BE3BA5FF3 76192C5B064A0CE7 D2B63E44E8ABDB65 344EC337293FAF4E 853DED5220CD3E4B 0BEC3A5B1CF57BE4 EF18A3DC83EDCAA0 C54BD205CF877870 7240CD0F0DA31806 E8A3FD28B625E5F3 8FC92C32902BA310 CB2176B2CBE6D08C 92EF19E6C5D2EE0A 614DA780A7E9CE10 F27DDC4D7C2D270E 4D2AE2E1363C5C2C 59D2943437621FB1 D7A10D45D6D37C79 1EF9D595D40976A8 68EB3658BC5E7B64 3FE11AA66F353EE9 63ECC5D650EB6ABC 406518F1DF929826 6D6B48E4080D2FF1 238CD8B97B828230 84583200697FE6CA C4CF45FB53031AE0 8BBCB26DA0F7A46F 7C32B7A9DA1E5933 AEE3C8145863CCED 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 2,768 hex characters = 1,384 bytes = 173 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 43 GUIDs as hex (shown below).
Decrypted: GUID list
1 5c950619-da69-196e-a880-2bf38e4e088e 2 cb412438-399d-1807-a948-ffb5c802eaad 3 3755e1a6-f850-589b-85cd-a22034d2ef5c 4 f8a488f1-4a87-76bb-a833-6b1ca3de53e6 5 53bd4b7a-ce7c-8701-8de0-8353c7d6a68f 6 3d383162-7b2a-1af3-b159-959a7783e2ff 7 ac65b683-e691-35bd-b4c7-a039bfb4dbdb 8 8c653771-b027-01ec-842e-40cdc7f7570e 9 b4e9594c-db44-4172-8ec0-4bf65e0d02ca 10 57669210-8182-8425-9443-2ad0ca62ba89 11 7b7350d7-747b-2e3f-8ab0-7eff9b4ee5f5 12 f854920f-bc35-0b69-a986-be2c5fae335e 13 6377e079-21dd-131e-a499-d9a78da3edd7 14 327951f8-8780-0c5b-8769-a9fda4d2fc85 15 01be8dd5-e918-19c9-95a3-d0c34ef4f028 16 20f13d2e-7fe0-767d-8509-87de7086374a 17 a9df8d41-662e-8508-a6ce-4861eabc4f18 18 7170fb7c-3056-1ae7-9744-3f621147325e 19 6006036f-6b7b-779e-86d0-f6b8799d26e5 20 dc55cf67-9479-8243-a95f-0b9da803a4eb 21 c016257c-b7c9-6cd1-9df2-16cccea7afb9 22 fe44f201-0edc-0f73-81b5-7693cc61587c 23 f8002016-41cc-48cf-b9e4-c50abb3166d5 24 7665491e-593b-33cd-a8ae-c390a6f6892b 25 bce8ecf8-7cd6-4038-9475-3ce883683cf0 26 f8f9d1bc-6062-3247-a0ac-219d4b0e5753 27 6467c202-7d58-164f-be3a-2179d01d4744 28 86fda148-1028-5438-ad5f-108e48bc518c 29 6fd9a446-2af5-3c3a-8ad4-2ae47ea09758 30 2f597c8f-32e7-8ee5-8587-979b3bf41512 31 e4c45149-e6fc-8b74-a319-d7eea05caf1a 32 fa7e8683-4287-4785-889c-f7d435ae1776 33 2e2a5786-e848-489a-9273-cd732ef844f3 34 cf1ef1fc-6229-33cf-9f7b-85584113f6c9 35 98cc6585-c41d-8f0c-8390-4829ea5c58d7 36 dfb777a5-ab58-0084-98f9-f37afcb3c2ae 37 34abb00a-4e52-416f-b2f1-c2638e83f5a6 38 94cf1d27-2ce4-5a20-b075-88ab64b39ce9 39 6e170c08-3430-61dd-80f7-0ef360c56ab9 40 3d1d7dcf-a9ef-4ab6-9590-e498e1c53398 41 740f3322-b7be-1438-9026-dc842b059e24 42 d48487e6-f7bc-17bd-973f-bd6e2a7ace09 43 68d47696-2d24-289c-8059-63d56d9bb0d0
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1157813048201017817860434315388443804564112. Exactly this sequence comes out ofnew Random(376).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 28 of Run 11 (seed 37,057,156):
new Random(37057156), Next(8,64) per post. The RNG predicts N = 43; the post has N = 43 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-05 09:16–10:46). - Conclusion. Filler. The content is fully explained by the two RNGs.