201207271406 x9mqx
explained decrypted filler
3DES(name+name) ECB, 59 GUIDs, seed 125
From the post to its content
As posted (encrypted)
B350FDF5A4836E4A B950D84348F0655C 27BBD8A7470D5BFC 54CDD6AF975EFB0E 8EB33E7A602A854B A3D51633CA8ACC06 5256C803C1A678A0 0EB56B963E34CD93 4D4E75E733655677 CCFB371426DFDC74 F350665C01786862 67FFE399CA65B742 65ABD864022C0F07 A0804E90FBB63DD3 629C00243D6FD655 5ED75E4A74CDADC6 B97C96BD15B70FD9 A782AA359132FEF8 8B5B2B26AC8208F1 B7312D5C32AE2494 90ECFD399D69B25E AECE9E04930B2944 CEE95F88347B530A DBA801F0863225BC F07A11BD7C6D7DA8 8E5213365B9DA8C0 B44F355FA6EC3017 68A4FB084BB1024A 999EF048FCE3EDC7 5624C60EE15A2CE5 3AF0BC3C9C60E72F CA6F71CA9888B377 6B7943E0E26E790F 38AE4718FD49ED3F 8172C3BA2ECFEAA0 F0AD5F3DACC555CC DEDA811AA790C56E 971D134A47BE805B C48B5E5D4CA5CBCD 86DF663B34152A89 77D771BD50D9707B DBBC900ADF562BF4 85FE9AF58348DCB5 B8AB37357BE824D4 7ABFA78DDBDFDCA1 C939AF22B809DC7D FE8E6A9FC4163343 1AFE6804A901514B E701E7E485A57BC7 D12D69591CA90F58 27553DF09F75286A EEBE11C13E7ADC03 F2FDAA669B4866E7 5B768459F3272587 CDD135CB6076994A D7C3D76A71C93F0F 5FBE5FF194D8EC0A D2E22B6010CEAA7B AAF65EE1EA9B61F8 4F02EA9826481C1A F73C01559C3D99EE 498E2DF87C1DFA2D 94E638703A0F1F32 CC40855EEAF09A60 76B9EA2CBBA59590 A3019513F4AB716A 4ABAD5040C16C37F A7529B7278FEEAA7 991A6E18E2D7827B 1C4A21DCAFF851F2 A7A6D02517341055 FFE61448F0897866 FA8CB575CF9BAF70 E85710DA4D846B52 68FFC26CB4ACBB6C E47997DAAD71DED0 C1172ACDB644442C AE4121E61D6AC1EF 8262561A68BC84A8 5B6D82F1C7816D4C 66A5B7890776AB5E AB65491AD2C80C79 E1430FC95D51FEA0 260F3A0F44F1669E 73CCF45C44DF8919 66E45C84C3B97A55 D469EAD6F5D97CD3 72EFE24DB759DACC B5BA8A1E6F7D6AFE A0C8166E48EE0F3E D4B8CE18E3B93D61 64C415238BED0D90 F0C1A780B4A5D3EE B4318031F583FD32 B6D1231128D1085A CA8DC6E95FF7AEB0 CDF32E3870942C04 3289CD72317FC0D0 76B6DCC931A60BC2 3ACDEC1C1753042A 4B49222B4B48A5B8 CFCB573AF4E9C8C5 3ABE30A2B119C9CA 8805BEFD759ED72E 4AD22C1AFEFFF785 E5D1AE8B5FD1E798 BDFBE95A600864EA 95DB0BD09B708388 D6E14C7922B04C65 94D09C19786D5B64 30A8C1EA0AA7017B F416F28B3AD4C155 BCA3CCA07B053C70 7BB9272964314B1C 81DE9C269AD32187 2A94B4B504F022DB C625E5AAB4DF9628 8BB37BC22C27EBC1 3A92378D88DB666B F7C30A78D524B12E AEC1DCE66674A83D 3DDDB6F8C43A4245 D690612ADC7D4CEE 3EDCA3F2CE23F3D7 C8FA3B1D5CEC2FE5 B5BB8824F041F1C3 73A7AF181BEA0AE6 106D3BA9838BCE90 15DB7DC33CF9A075 75BE7E39B9B0217E 6D45A5A573043A1A 80931ABF518F1B2D 4C5B584003FF41CA DF5D816E0BC3190E 35772276EB958598 CBAA68A1B3AF3015 3AC719300308803E 175EF9A7E1ED3136 E8BC7954C62B02E1 5203150D535B2ACF A892E1ACE41984A2 4AE54C59F1368AB8 AD5929195876A582 FAAD5DC076ABDE42 D0B48B6FDEFEC010 89E6AFAAE7512FC5 85C3035398CE3F80 022FCACD9286EC8B 8A3F072916F1F677 F10B0BE7E09AB1D3 0DC4BAAE599CB6DC B5992EC8C3EA43F6 DE6EA27EEA3B1F72 2A322C6097DCCA19 870EA6ACECF9044C E7FD82B768F8B173 8A3AB42B2154F18F C0C760036068AF68 D759CD1D7C1FB290 0CB22D4C248FD175 992B7D4A8033D930 A21D3EDC3CB21239 84F894252D571E39 26911443D7FDCDDF 75054FEE251B3B72 4517314F770E789E 480B96D2E0FF14BB D2E62CB544BF1CEE B1248E4594EB5568 C0992BC6FC2F74FC 287EB040863E74A9 09A33CAE106B4B2E 5B0F1722F916C13F 8440A6AA1EB5C5C6 0848E731069846CE 015FADC360B31445 8C7A63AEBC7F710B B2BD2A108DC4E3A6 DB211C2050126DE7 6B1CC0DEBFBFE1F2 8E3D113C40B4B994 588E86279C499583 F517183A57813663 DD8306241D6FCFCA ABC72B2D2A3DA942 8D316735DFBE2EDC 04ADE9F052C35A58 AEE433ECB8DD7F6B 86BDBFA53E825101 3484242FAD1B2BF1 3D5858245FAEDD66 37E89BF73AD8F0C9 2B3E7E9711BA356A FF7225328AC311F9 5A16AD14E1B5E26A A95A36B8D3882B63 368C80FFC6EA3D31 D359AC08255B620D F3199F0F8505B7DF 384D9E6581156DB2 73E3E07973EC1BD6 9CC04FA9CA762570 030F1E164AE5DD9C AF30959D32C06D6C 647F7C5A61C4A77A B064DD409C53D026 A7E30E12417F516F 0CAF96FD721F1814 A412DBA78DD5D668 D1C4AA5874EBB84B 3E8EA9BA255693B9 BE59F93488E199FE F2F4A6AE7B7387CF 6FD935F665896302 FAF7CA155BE2BD04 70BF42FE78EB1170 0F47A098DA51B354 A1F1871860F2C470 3114075EE0C57C2F 25314DF8AA4F5DD4 86A5D6E8D24C9A76 DE195327D598FA66 7EE70FF234FB0F24 723ADBFF4B0A2F89 636729C6D0B1C87B 33192BEA32FF7E7B 3259C5DA53104E88 FFC9DC28CD599D20 9188686016180152 A386BFC3BF461C6F C7A4FF7FC1322CE5 D91FEFBF4EAEDA27 452498EF96742616 32C35617CA45D1E1 1F16993FB5573257 3F59993CAE4B4405 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,792 hex characters = 1,896 bytes = 237 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 59 GUIDs as hex (shown below).
Decrypted: GUID list
1 cb94990f-9d4a-08d8-aaea-e58d0784a663 2 0bd5e737-3e4d-443d-8104-0d44861a21a8 3 64ce9c05-2ba9-1c8a-9dbf-0d9d140328ca 4 20cd32c4-add8-2c20-a666-263638f2662a 5 0884efb8-fd8e-5fde-a1b1-22f5da0f5cd2 6 c6c1c08b-5e87-730c-a31e-88104d8f42e2 7 4b48c4e0-2c01-86f1-a8de-b305480efb10 8 ef5c5d22-a190-1e2d-8bfa-b63f990ed0d7 9 04d34d7a-de97-374b-893c-8ab26721dfcb 10 272376ff-2a63-3e45-ad87-97c048422d93 11 4cc1c637-606c-3c77-8825-28bd18f89c97 12 cf2201d1-029a-0c8a-b4d1-5ee28d850a5d 13 bcf5de86-761f-53b8-ba1d-b14810f71e56 14 1d1d322d-3f33-4288-b9a7-4052c07b3025 15 e3caae07-54c2-4069-934d-22742f595edc 16 4c81f331-cf85-0006-9d2a-62331d9ce965 17 8602c994-8d6c-3023-a611-35dbf48b5132 18 b63c0e0a-e844-4a02-804a-50890ac79638 19 8e146ae4-0c86-01a2-98b1-6f15b26a12d2 20 a24fe84e-5d68-6adc-ad8c-1c7a5aabcaf4 21 bc12961c-18fc-3087-98db-400aedbd67fa 22 56ccffc8-e246-4366-afa3-5a16a0ea0674 23 73f1d8fd-4250-12ed-8eb0-b649091f68a4 24 1be5ec5b-0c3b-6d92-b51a-1ee3fd842f7f 25 92032c26-1d0a-8cdb-97d0-ec90cc8ea78e 26 6966387a-ceda-81cc-9752-33ed8c5e3118 27 39472518-03f3-3fb0-9632-f2a06cfe71ea 28 3f7731be-6bfd-19d7-b9ce-3e3f0072a6eb 29 1deed60c-aa52-0ae7-9ac8-0ec4dd9a60c3 30 5ae0b3d4-d796-684e-a506-99a6fb2dba92 31 5a47d994-c277-3919-b35d-255380d452bf 32 d88b9bc7-f89f-3ace-8c63-a2239db494b2 33 f05fb673-2d42-5d72-ad08-f7f88c26149d 34 7bdf587c-8933-1f44-a6c0-ea7957c92f5d 35 166d9e3a-3472-2b22-a0db-44d0ad1cb896 36 33ec595d-4301-15b3-8336-854891df74b0 37 ba08c2a8-7aa3-58b6-8a90-d917e80f6596 38 332cc9b1-29f9-5647-b58f-46a0b3899165 39 e99c4d0e-84a3-6609-bd32-d3ee5bd7f0e4 40 a133dc01-2de6-8626-acd6-b53374af8917 41 913675c8-2f86-4d6d-8358-cd0b3b60b1db 42 affde4df-d90f-3be9-8d0d-42db4f87d2c2 43 88a185c3-7e78-5a0d-954b-f932b42c4af9 44 44d144ea-3ad8-346b-83dd-c5f008ba7a07 45 6b55331f-fbf0-70fa-a46b-b070905af316 46 467eac0b-aae0-7495-ba60-7e3472478a63 47 83fe26a5-0f92-7262-a4cc-e38a76dc1c04 48 f48ee6e4-9426-30ef-8542-078145e497fc 49 90061f47-9fe1-392e-b94e-d884fa73b63f 50 ca6b9428-f54f-6bb8-a920-be0fc0422efd 51 555e94dc-7456-8cfe-9c53-7f8f4066ca90 52 5f8c2172-0353-0bc1-9692-e737ad4bd4c1 53 9411f958-9124-4878-a80c-0050fb234c26 54 abaa8110-64bf-808e-a291-5bfac3da59f5 55 3e755006-5a0e-2e03-afbf-ade23c788fea 56 d960443a-2f82-4484-922e-fb9fa4a3873b 57 06853e91-57ba-3632-b74f-108c2350feab 58 9fb8e220-4229-38c0-acdc-30da704295b8 59 6a24a251-5c0f-2cbc-b159-9d427ddc1487
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
04125781333054403406341688310633512155684353777336804824332. Exactly this sequence comes out ofnew Random(125).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 6 of Run 18 (seed 6,051,781):
new Random(6051781), Next(8,64) per post. The RNG predicts N = 59; the post has N = 59 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:15–19:16). - Conclusion. Filler. The content is fully explained by the two RNGs.