201209241401 10eihw
explained decrypted filler
3DES(name+title) ECB, 16 GUIDs, seed 659
From the post to its content
As posted (encrypted)
4DA74BF49AAC84E9 F1B1AFDC06028D07 5FFEF6A7FA6F682A 519113946677966C 82B6246838F888BF B4B13F204E2D014F 6D99C410C81A3B55 B97E7D206AE4A6D5 4859C9D19AF7914F 1D207FF009F33771 D0B45D9DD380B135 C248AD550CCE3CEF 81643C8B7DD1E93E 8B83D2F4FE38CF6F 85E37AFAC79A946A 7633E72CF347101D 9D2BAD074094B9CB 2866259DADB7E4E2 7039C926A6311FD8 8931FB2CEDE67A8C DDA7B201D9679319 FDB6469B7D84D6AE F454F528C99EF243 7DBDB067B9DB1551 940D35841CD1D561 6CC5338884FCB595 EF36EFC6A0D282C3 ECA7C700F9A14E57 B5BF432D69114C35 2E32FEA77D2873ED 5BA48A1126F5AB18 84CB63C8C001BBFC AD18CD96762B7B18 DF936E8B66AA1F8D 210D4692CD1462D1 6D1FC8A68D2D2EEB DA3B211621D1B9F3 0B4220DF25004EC0 1397B61069CE6166 E6FBE9FBB53592AD 6E54082367201F04 16DA2FED9356FDD7 FB5B25F556862201 BF8F684C0A3B4548 339B305E84E59708 F38A4D40877D1188 0A78E61989CCCA6A FB94C41F766B921F 950D2B857C1A80D1 B319972E4428E9AB 4882972A14BCD9B9 586736FB1A5317A6 F409FCF84BE9CB3E A446D4510A078533 ABF4F14A436460A9 EEA28B6960C0D299 591D65560774B72E B39C90A4E7DE2B15 C0089423F0774E09 1EF0541947D1EFE0 F829BEC19E900B3D BDAB2710FC1E5EFC 24015B73313F91B3 153F472B7C10CF24 4EE100F0065F693D
- Read the ciphertext. Strip whitespace: 1,040 hex characters = 520 bytes = 65 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241401(name+title). Key = MD5(password) =966d6350f27b0e23273941ce3b0b1ee4, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 16 GUIDs as hex (shown below).
Decrypted: GUID list
1 fe7345b3-7df3-09e1-b360-bc68da661cd8 2 18cd8033-8d24-14be-ba08-c4a2edea9ab1 3 aee4c708-545a-3872-b5ee-8026abd466ee 4 6ab3ebec-6f98-111d-914b-af5d504500b8 5 f2b66dc9-0c22-6214-86d1-985f5c5b0087 6 6ccec1e3-aaa9-444f-8bb5-f31a78304d5d 7 29f155c2-3b3a-1f2c-91d7-a6f5e8583fad 8 2379d247-fb5b-09fc-a7f7-a6601d1d6122 9 8b7141c6-650e-466f-ab31-5e433004ac43 10 a84c484a-0b92-2f21-ae49-d8c05021fe11 11 7bf913b3-2298-7ae1-9516-c2b0672e2b40 12 e95a4b3a-96a8-8927-8da5-5dfdcf75581f 13 3ea580fd-9567-577b-9ac6-921a4a2ceeb0 14 f99b35af-ce9d-248d-a4f0-e8830a965243 15 01643605-01db-2fb3-975a-9a3a32c99ba8 16 2dd958ad-41d7-5f22-8b70-7ed8380f4be8
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
0131641042785225. Exactly this sequence comes out ofnew Random(659).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 226 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 16; the post has N = 16 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.