201210021900 10ucy4
explained decrypted filler
3DES(name+title) ECB, 30 GUIDs, seed 955
From the post to its content
As posted (encrypted)
2CD92ED0CADC8BBD 83DB2993DB977420 44B166DF98709E91 9A787AF4019CA510 580FE79E9580B7CE F7500D2A3A9474BD 7E6423082A2AC1C0 772849E491C67F38 501FBCC7933821E9 1595F5D6E5A47030 0309C2329F1D2199 841E89E9EFD2083C 74E50B0425684799 BD46ED3C5542D3F9 C7FC03CB1B182E51 C4E3F8B07F4C8B3F C48305624DBE4F9D A3DAFA3785AAAC95 56BF23B62CE0890E CA427E9125C0D170 A46A5EB601DBD216 B366725F3E83504F 20B5121E573BEDFA 067CB7F25C887315 FA30EBF809D7692C 145E971700A45040 D3D8A68C4196E8D2 1335D081E251075B 967DD99B8B255818 5518EA7E5633BD73 528291178444742B 03259B9DBD42B47F 13549DFA6D67BAC3 1A9CA75BCC0C32C0 3B464B08A2FA792F A4D75BB447502D57 CC68DFA2A8781AFE 13D0A83473228ED2 8FC15BB03193FB95 EB95D907F6D6C541 0FC364FC2CBA3EB1 BACA255DE32E01BE C9B2818A0D92839D 5D5A79CB7C7EB871 5652DBF94CAA0790 E2B2B06FD23CD0F1 346C2AB34D009802 D2EB3B756C67BA59 64B35E7575DB1C3B 03C5A1BBB7F8B430 CFEB088A46C6078B 8314281C70C65945 DADBBB218C07028A 6A89FDAD7EDDCFD5 566D27B36FEE24F6 58F3E2AFCBB898FC 0F1287CD55DD3D4E 1B8D0699928B08BE 766DF487A9DCD8F2 FEAF94C1D00DF78C 76036736333D3A65 2D78D8BF69F189A0 EAAF26F04885ABF7 429321E45EE91639 92ED0E1879C186D0 7E585584B9CB1911 7C56BFD1C12C7D4A FE640B408D60C9AE 908D3B5F8B2135ED EB7EB9F8CA488B2A D751D7992985E8DA 3DD8809CBB457E36 FC7FBC0D2F15C2A2 26E060229118D91A 7FB31408B73CA204 BB57ED88890EBB73 1AC863B44ED2D367 0F58D1DC29086F4F FD546156F262BA2A 3F1C2E5FA0D919BF FAD5A044CDBC5A5B EBE2417B3EA44799 A27DAA57E79EAB10 68F3D532B60722D1 91E2D897A57E65A9 3F93C28E3A14C9F8 02710B04571166F0 B3D7885E54F12148 7C64985B5F9CF06A 5EE9EFF2637D2B59 F98735FA0A6F463D 95D55632AF93525E 8AF5720A9E0DB3B2 79C51D5CB9154142 1C0CA8C3BE290D93 7FE203E163C2A030 4DCD34F9A8340F40 225D26855DC11C38 F6DF241D7195C10F 8E02598511354DEF 562BA6274BD25C08 B08EC7743F0374C3 BC4D04082AFAB809 774E989A49ADEAD0 92F29EEEA211DD0D 832A65AA127361E3 714925F499A45F3E A83C6FC0FE9A7D72 F36210BB28F275D7 BD2268625C457B43 26EBBD8E9B003467 B7A8E6085671E5F1 EABF01B1806B7BB0 95650250E2205A91 4C543EF2940CC37E 69747A49043520E2 8CB5DDC73C5A7BC1 465932B02E7E27A3 4341B30C46530AE4 77BEBB7A692E7D97 886B6E9277B75E5B
- Read the ciphertext. Strip whitespace: 1,936 hex characters = 968 bytes = 121 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210021900(name+title). Key = MD5(password) =c17c22220ad173240bd908c77c2b99a6, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 30 GUIDs as hex (shown below).
Decrypted: GUID list
1 60382be9-ad3c-5d76-b40a-02b52a87e7f7 2 db3fdd67-0a40-0885-bcff-b742c77ae7d8 3 549b93ec-5611-2dd7-9a57-6fe2cf6e5d32 4 1a12e6f3-2ea9-3650-b592-c2f6b08f4bee 5 e35049b4-d9de-3735-8093-9cc5ea030997 6 ffa60422-13c4-1e60-9ebb-44344db4d4e3 7 cdafdea3-0509-789c-a144-c000edbba40c 8 29d02fd8-5b2b-44e3-acec-a69ec4a1ca00 9 61dd4563-f20d-184f-b82b-8246cefbe6d5 10 0592c5ce-4e7e-3b68-86e4-bc42d848f39e 11 a898b482-242d-7a50-bf18-2eb6f2729ea9 12 09dee524-543b-00f3-9501-cccaaa3a239c 13 15a7d56d-3936-11c9-86d0-6a74ca3d3a0a 14 242b69b6-6c88-2102-9b17-ebf2abee8942 15 454174e5-a1b0-4796-8176-8314fdf97de3 16 04a0e3b9-f7db-4101-8ef7-746dc6caf922 17 5fd8e299-2f33-286b-8ac0-31f1ffe8069b 18 90e97b86-3982-0a73-964e-e4e72a8d84b7 19 fe3bd4a6-f5f7-4217-908f-5d6ad1166a1a 20 0f14e23e-439a-0ae4-b86e-ce8829880e79 21 591b2117-b863-6d4b-bea0-4c4e3a7d31b1 22 bf609b15-86c2-121b-917b-3e9baea4c981 23 7d184169-36f3-3143-9f21-c76557488898 24 d43933c1-5668-521b-9b82-03713f1f453d 25 5bafb135-a950-2547-8808-d53543ee2891 26 d3af218e-4b7c-67b9-b58d-e23697c0e14c 27 a609f586-94e5-0f28-8cb0-49e429b2a135 28 609539d5-9f60-3dcc-8289-5cae5cf0bc12 29 bec49b06-1ca1-26dc-8aac-e3f058aa5fc2 30 022c8aad-ec9b-1f02-988c-1ce1c672230c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
502331741370124420406135260321. Exactly this sequence comes out ofnew Random(955).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 45 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 30; the post has N = 30 ✓. 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.