201210260103 123yrq
explained decrypted filler
3DES(name+title) ECB, 10 GUIDs, seed 635
From the post to its content
As posted (encrypted)
B792C93051B8DFF8 03DE4DB186E74DDB C05C9746C4C0F463 8FD66FE0A70B9D58 546A87F2E2F3B38C DE5FB6AF6C7A6158 1D1426F88D962546 43AC08D4BEB78F2A AD39700E19E0500F 1BC34894850EBF91 B1C7432BA951944E 0B33B0F9FC961858 99DB41298F074E1F 46C34C2D15F6E9A4 C83BD3F77AD31E7C 7EAA5C77AE5C8C28 0CACF2734AFE1DFA 164CAAEBD0DFFF3E 7BADD4943ED3C205 1FC4EC9CABDEDC0F 0DD18F2D7BBE9281 68BC51D3664E9EDD B75C4DCDF8A3EF03 4EBF511B15F82824 F12F02B027B6FF19 B5CA1E6026930B66 74379F6A555843C6 F674E8EE7401E5C2 2DA478FA93EF19C0 65A63EDD060162B4 BAE445E1B8426E94 A77C3ED5EEA06DC6 6B09E0F3B5DFC9EA 92528098F58C4B71 9BF1980BC3813340 A8FE31D3C8F67177 F5998FBFD684177F 1B8C79638045A20C C1E24B9013B573A1 54E92CBFC21CC911 4298BCBA7A6A3DD1
- Read the ciphertext. Strip whitespace: 656 hex characters = 328 bytes = 41 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210260103(name+title). Key = MD5(password) =9b83306279bd45c8d8fc41e2f89653eb, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 10 GUIDs as hex (shown below).
Decrypted: GUID list
1 cfd11384-65ac-40ce-a226-918848a6a31e 2 760eb3f9-852b-1b80-ab04-07c0c52a447d 3 d6dd90ef-4fc2-5f67-bca4-a17eb1dba2bc 4 7bae8aba-9d02-0189-8e02-83a46f563099 5 bed41164-b88c-8753-aca3-4325a3689c43 6 accd89df-bf9e-466f-80e1-619f657e1dbd 7 0b49648f-5cfa-38a3-b228-cb48d235b648 8 006ef969-5237-0322-b26d-5650ba04d77a 9 d790999d-4855-4eab-9bce-3e84c4ca7044 10 84e90262-d9d8-3f98-8724-6cd71ed706ec
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4150843043. Exactly this sequence comes out ofnew Random(635).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 38 (seed 1,045,884,937):
new Random(1045884937), Next(8,64) per post. The RNG predicts N = 10; the post has N = 10 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-10-11 03:41–03:51). - Conclusion. Filler. The content is fully explained by the two RNGs.