201304240707 1d03xi
explained decrypted filler
seed 285
From the post to its content
As posted (encrypted)
F507985855297B17 EA83F325E946DB3E 69F2E43B5FF85451 45102C82BFA3CEF7 300B4D0E276CE834 7C2658EBB0856A6B 7D5B0DF8CFF1AFD4 A6659A0F9A647E68 941F567022E5FD53 AA2098BFFC84AD8C 020BEBF6A1AAED94 ADD05AD866A57952 9296B49AA3B84E8E F4B1A594CB8DE702 F05AF343F01B70AA 4079309F7E2B96E4 A30255A6C998C96C F534E1BEE041AD82 410A817D424991E7 82D3E2C3E755A133 F3D9E34EFA01838E 016C097F5B0A885F D51788FE563B4A25 6B96B0CBCD4DC669 286D5800361A8A60 B7EDFA20AD8AFD77 A01204118E96D146 847B1CE74B371C35 FA73210D90240427 C6D21E987E9D2BD4 CF98A499D0C4B20A C9FF9B15CC3B4C28 494FA7B79D53242D A9B2C88075886B7E DDAAE3A02B88950D 12007870058D8E2A 0C058B5AD6EEE9EC 7EAD405875BFCA7D F8514C3B1CF03821 2A12EA6EA829A7E8 4334C0A1E9D6A646 7CD2843FCCBB264A 46021AD78C8BBD92 F622B04ABA3DEB3E 7359630523666EF1 A1224E6246776D47 B1F2D2A4DC91A2E4 A2DAD05CAF11D0E7 24A0A5C51401BE65 8CC718DB36C020D9 911E528052D6C9B6 DDB781F67B76D36F D91F1294C3EB4C7C 86A92525B8DD303D 776F0D99FC0D8A97 678ED3E951C9AD84 CFBC9398D1FBFCD5 FB504648EE218CF3 76A599F42A9E36BC 599A317A7E13EA7B 242A95EBEAF4FDBD EFA5FB8487357DA0 BA07EED8E210E0AF EDBE7FB33A5C3AB7 ABECA299E847A762 4FF156A744E2BB42 5CE87CB3148FA56E 0656B06CA3BFDABC AFE4CB8197C7D177 9FB1DD58268AE1A3 4E306D533E55B494 D2DE473462FC6187 8A99154C14F9E42E 3345EB1632FC6471 CE8B09E8DCE245AB 799D72746F79980E A54E5598066BFECB 785D9DAA71FB9A77 8D7B8BEB43C32CF4 2C7DDB4575577CAA 068F453654DC818A 08D9BF5D52D397A0 1DE2A099739E73A5 35FD06A5C97C59FA 1ECE8344F5166DF3 DCE0756D37E5ED51 ED61E2D4FDEBBA11 6B4BCF6FBF1E656B 37429C55A0E9D8B2 F3E420DC00D07CA4 C0D3BEC5A08EE71D 56F8D32DA441E80D F2C8126D773B7C78 BB1E4E7DA197F9DE EF49A3ACF6E57DBA 146699DE2E506369 92C1C68D6C64E7B9 8DAA60D63914AC39 8D52581FD70E0F02 476862294AA1E1E6 D8266AD842F2738F 26A7067C474CE4E9 0A35A28C2404877F 9BC83C196F4F738A 1D8E14609189CEC4 FB229ABA5E30FA37 5B31A1F481A3CEBE 2DD743B4424A37B4 4668316A8993318E BE551930AB0ED58D 9A7A39E79F40F99A 7E1614B9BBFF6459 EC6292B7C8BE09B0 47A2C34EA4EE44F3 4CD744EEB7A60346 40F646880E8A226D 0D922E6A93E67AF8 8057D67E148A41AC F0621796DED4B951 DCD8D3BF6603AAB5 ED42C971CA1D90E8 427A25B6FB3D3171 0ACB2B321DDDC46A 03385DA29D0BB02E D6F6F7BB394425C7 DE86C111244E2383 77F4E6D57C6A7DF0 A5D935B7ECC574A1 FBF4F513BE843BA8 70924D9771CD3EE0 5203A981D9F96026 85E67950B60C7F6B 7206A242E7505F15 718CC93D7465686D 172B74EE13AE0AD8 DE005E10E432A5B4 8CA2406E762DBECF E82A43C2C5019536 209D871EBD054FD3 FA6A773D564EDEAC 98B4B16C60F33AD6 C2AC193187ADBB2A 8E9A5195C0185006 6CE879EE8396E07B 43009FC84D4E35E7 A05CBDC6B7650B7B CEC4CF58866A7DEB 73EDBBC2A20ED11E 93ED57CD1657A10E EC73D56A5D995AA2 6348BC847A7F835D A1EF1DF520D72329 36FA986357B7FFA9 E07F7EFC08111DE1 555CA6FB10699B0D 66E2D8ED5ED4B52B E39182E5152AB16B A227BE701C34EDF3 21DB4872B716DB8C AEB951D94F04F99B 5E320808EE3B47D6 6D0279314838F39E 139BD68CC6639F8D 1336177136C20185 A213CD467DE2557F 77BF313D61EB24A8 B3A23D6374E6096D 8CD0637F406FDD68 A4A9EF60531141FE EEA34F37825F53EF 1D2AE84F4226AAC6 9F802EA4ED9551CD B8B45DA4221130C7 BF927D27E556EADB FBFE5B0618BA2561 C3F67A37AC19B8D5 D949C9621560B929 6675EFECCF677A74 5F18D47601BDB134 D6C01276D9423C5A 0F42B4CF6AF9C71D B08227022B925B73 83E1F36AB6057C86 07C98B903511DDAC 5F3E1CD317E530D2 6591325D9413B5E0 0932C42F8151912B A9EC7E06A44BD809 7652E2BE2C04CF4A A673ADE7E7B7A3E9 AF787C1274C04551 174283E7B272CB63 0C0D784FDBFD5DC2 DC76C624A982DA1D 44ABA3A0323A4F3F E60949956A83A6A5 99E3E83F7F038041 0707D8DD93980E2C 2CE17202769071E2 5F862E19F5ACA9D7 5B18DB25F0658302 CB3F2FAB4E3C067B C474479FDCD090FF AADCCE60A36253C2 9D108A7077F4CAAD 38D1A05AB133554A 245ED8E3FDEC497D D4EC8B42FEF242B5 AAD8309C4D1DBAF4
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304240707(name+title). Key = MD5(password) =46ff67d9f02872ba7dfc840b01631918, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 908bd85f-a05a-5c21-93f1-f291a49d68c9 2 1c21be3a-75ae-383c-ae02-5dc7b14e2e98 3 cd1f353d-f8bc-8a5e-a903-012e790fbeb8 4 e7ff04ee-9866-361c-849b-439c3d97a130 5 e0615b5a-0efb-72ed-8dad-0de39e3ee4b2 6 ec5b4ce3-3e6d-5427-8b6f-622ecdd2df24 7 8c50fdfd-17de-54d0-917b-f3959ca00605 8 b3e81119-3513-3087-98a0-b3f9815a72c8 9 667a7aab-4de4-237f-9b6b-67cbfab33de6 10 52271c5e-b7d7-3227-b2f4-6f668cdfdda2 11 5e820fd9-504a-2170-9962-64fd6fd38d0a 12 e1d4fced-ec92-8d9c-b72b-0f2ebe402d91 13 621a1c40-ed61-5dc9-bdad-f48f46907a16 14 17ff41dd-9091-6f0e-8d3f-1a40270661c0 15 9fba2c86-51e9-4d13-ae83-486f1fffb490 16 0cf0c3ea-1373-03e1-bbfa-2bf155729096 17 6f8ebd31-2c19-5461-ba79-32db5858b166 18 510eb894-40b8-6147-91c6-587a41e7d099 19 8df4f7e0-8021-3c10-988a-e70af1cb3b97 20 eadc50f7-f414-649c-83e5-51eb16a9198a 21 e73a92a3-3411-60c7-b600-a7fdd2627f5c 22 5bf151c1-2195-647d-9407-a73279afdc1b 23 37ccd9dc-1642-174d-9efc-01575b55ec54 24 ccd653ab-afc5-5af2-806e-4633ee63a2b7 25 42e3c58b-89c8-55f5-bd88-6251c46dd808 26 6cef0d38-7c0e-704d-8973-1a32d92f4864 27 f74743c7-c5b8-80a5-920e-39be902e3252 28 94bada72-76fd-2b59-a8e1-9d0e9cc30f05 29 2a0eb64f-d8b7-2f33-b6e9-1d9c17047362 30 d6ee2331-33b2-50d9-990f-f0ac67592939 31 b205b4cb-982b-3d79-b38f-ea276a569027 32 066dfa04-5ed4-4a98-9ae6-18e55b55aedf 33 78ebe400-6602-8b75-918a-bc62e7bb3e85 34 cde9fa9b-4deb-1bca-adb3-3e9d3d3a722b 35 7e29f073-cee8-13ad-ae15-05c92119fcc4 36 4309b998-c971-1a91-9ddd-64a58e0a0523 37 31a2c75b-3d0f-09fe-937f-161996b1394d 38 dca397d1-67e6-5662-9eb8-c282a05d34ab 39 6c3ab76e-71fb-1a37-823a-95dc54572554 40 9d047a2f-6fc5-7700-a18e-ecb42d5066f2 41 1012ae73-6e62-2475-b1c0-1de2a40808e9 42 cfd3bd9a-31e1-81d1-9a49-44ad4d1893dd 43 2c40aaa6-8377-15f3-b8b6-6504a5a77f15 44 ae161b4f-365f-4467-8184-d799ed602c27 45 7ec98670-1d6a-1714-ba07-d36d02748c8c 46 7db76a52-4d17-650c-b41c-8b10c16f6887 47 36ae0e94-82fb-2ee4-a510-85d8da60f821 48 2f00629a-2400-8634-8bb6-22c71f36cd64 49 5061055b-86ea-8121-9739-993323f2b149 50 92571108-b928-8d30-8486-f158c1cc3fcf 51 4a3a9707-ae24-4640-b91a-3dbdd65e42d1 52 dee6ebea-2439-15f3-bf3e-a722dfa3607f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5383755323285640563666155782253481110517281416288841. Exactly this sequence comes out ofnew Random(285).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 77 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.