201304221224 1cvcy4
explained decrypted filler
seed 233
From the post to its content
As posted (encrypted)
369AD6C3EDAB3C5C F59A74D7B5C53B05 453E8D34F4ED7B22 11FDC1307E2EC81B EACD011E7F64C43D 5F8C4237BA81515E 84EC7F471CAC942F 723587083F94097B 06EAB3C792E669EC 8D80B1B896607928 F6F56465EDB8444A 59C7E15B4E1636B6 80BE964DE91BF6E8 99A4762B9FABBE36 7AFBE89753FB4849 8B8780708C26474D 9D75BBF9E6DA3A5B 45A3C7F65A269084 043695959189C5A2 3BEE52FF4EACC8D5 C446F5CFB350FBBF 1247367CE6FC8909 C03CDAD99A9FA2F4 0F034B4BEDCF1572 4182F8AAB2902A4C C8E76F7EACF3EE09 8C6D75449C03A0C8 33648A42B317DB7F 9FB579B2D3344F18 2BE77372F54E99B4 76A9128D4CDCBC07 DA9B4C9F543A9031 A276A4EABB3A30D1 5DE0E91AB9A25522 139931395C8DEE5E 4B8A519BFA291FC5 8C0B317A404D7F69 D82D76B9F78FA5E1 DA2A1A7A4F35CC36 FD374BCE6DD35C24 4D9A3DB23F60985C 9DE3BAB3A9B22905 C9AFA6ADAF4F7796 C4F4B6FDD3E3C317 884D2F9B6007811A 0B306B9398505000 BC4D33E7713D8459 CFEB5AE2E21EA46D 26D1E508608595F9 09F5A83202F4F8CB ED8E8A614BBCAECF C3E73A40491E400B D5662DE2785A6952 94580C4D1F32E134 A56DDDC0BC6BD17F 7CD08A97947BEF2E 9F530A658EDA8039 18C9AC8134D1D89F FF6B5AE28AFEEECE 933615ACB220C853 8690A1A0ADCBE6F4 200C61EF44671577 6C723C6C07762DEA 4216ACE7F38840D4 11CFC7C8EB82B1AD A03B2EB576AB5686 AF3E0B25B5C0706C 4A5000DB61757BAF 15956388C70073A7 681D38FCC965B1FF B1D13B5F4670AFA0 872B4370B6CA4A96 276981330AED9639 79F76A05A6E6E1FD 564B134489FE4441 3179B9D162D85C95 A41FCC0150CB8D6F 0D25E0FBA0AFFC2B 267910E4F8B37D82 6E58D9232DEAABAC EB5D86EEE343A161 DC0D129EE8D3F2DC 663887C6A28B6C48 96182FBFADC893EA C1C4BD0A438AA89C 159C677E6D29333C 5C8273F17C70F097 6AA7AF1D5B3FE4E8 2B9310639F1794DA 731AA6302C9D87AC F5E1A9C9BBC73376 F5E5DF7C2B1CA380 0F32325C228EE13F E43CB7FB41177ABE 64F9A2A2C4838B4D BBECB06C0935AE86 9040DC41683202F8 A1DD4701D7149FEE 9D96592897703687 C9990F0C56D78589 C6C4944B129542A8 0817552C93AD7CE6 78E86EA6EDC8C81B 943BD56F23CD7832 F620C3870C9C2987 7399014225966923 05BECDE3E1B6CEF7 92369139E5462874 C59E4F4EF33B93CC E2005EE21C1782B1 D6191DF3DE49DE57 FC2DEAF52460A7AE BE220D7F1E17FCF8 D9396C5B9691AC4A 24113CF5A988B478 5CABA446A8B9A97B 2E954151515D9D65 8F03462409409278 9CD0A79630731894 0723036209849989 5AD6F52D65B95990 46A577B96F7690C8 197B4281E06DF020 81F9708707883DC8 691BD02900CE11C7 A5BF665EF3CDCFE4 FBEA13B432CAF8E8 7079F7090F88F2F4 A580D81A39FBB2AA 009DD677DB72D034 8CD6F16AB4F620B0 FE9331987C86EC21 D46D86510D287D79 E83074815B7A3711 54CB75442B7227B3 4ACB338904A64C17 AFD551E695ABF33E 277357E98D63416D A8B5BF836477E579 F5B7153BF0EDE177 FADCF1E25714BEEC BCAE0CDC86854DE3 DB912FB9002AF21E 943D42C444C6A6B9 A5B0B8360865BA07 3992B273949D3226 50B18A03D50610E4 C49A7CE9ACB151FC EFA4406F884C2B11 61C0A38F04F78E56 FF994BB6BCB89A9F D233EA74331C8670 D9929303D7E7A521 59B7CC141F1A595B 354F9B8040B2EE3A 8E3793F2D300F66D E7E9A44175B268F2 2A7FA017B01A525E 9A6E17335F2A15AD 88538DEA1B46B08B 69036C065D348EA9 F688613B5F431E85 2B6987206249A1DC AA447C035E27D2A4 F48D6DF7A548ECAC 18FCFB5717E343D3 9FB114C3A018A575 A436F1A15F428726 99362061A55902FF DFE3C77B5DC829A2 3D9A5203CB43FCF0 81C61788DE2B474C 3BB5E524F4A05F6A 3551E1BCC0A55B0B 60BCE39B527BB3BF 4871FEA3B3D48175 CAD46EA78B484BB8 1F33496D73BD6748 CBA4EB4BC6598FF9 F546F4028F468E86 5E17E1CEC0AE5373 F69209C292AA04E7 8AB5A36FDF2781D7 83D34231BF967775 63DCD3BD05256C22 D82035194CEBB0EE 9B50EFF501DC5E3D 042EF71B30ADF037 C746DA5BBB9D549D 84A2B127C2D66193 C253E77927347BF0 0750F871979EC0EB E9D915570D025E70
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304221224(name+title). Key = MD5(password) =e2f7f202465f37503de9edcdfbb85e9e, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).
Decrypted: GUID list
1 cbf536f7-3708-4d94-a6a8-8da5a262e97c 2 8762a13d-632a-120f-9e03-a6ed16ff4a3d 3 46113126-e5c9-5c88-bd88-7060894e83e0 4 3861f56c-fc02-24b5-a553-793402b09c44 5 23829b07-7b43-34bf-9826-9a18e2bf039f 6 7cee6408-3486-16f1-bb10-e04dd111704b 7 5f38eabe-020f-2c54-ba93-acab4fa507eb 8 4191bad5-5ef1-33ba-a6e1-9fa13b204fc4 9 b58ea81a-cfb6-759e-ba57-5e71d01bd754 10 a03e5224-6a3f-123b-83ae-f4b4d62b513a 11 7538de89-3896-83eb-8911-44d2233ad242 12 185cb87a-755d-3365-829c-df4118fb1b01 13 f81cec06-aee5-700f-99a3-a0afb66c3eab 14 136fafb1-264c-64ac-b85f-ca9b4465eaf3 15 c56ffe85-9693-0802-9654-e2a16afbd678 16 890e8352-ff5b-4a5a-9704-02710cd325bb 17 83f786a8-0a9b-7b34-b840-67f44f31c68a 18 fc771582-9d80-44f1-a738-4e9cda82d85e 19 25b7a51f-1c13-8784-8de4-1ddd271813b2 20 e7afeb16-0831-4909-92d0-eb838fe90852 21 c7aa0213-c731-6bef-904f-bd60b7f8c54a 22 aba60610-39ac-0bf4-9c96-098ceccc12b6 23 73af3c92-7b4e-3595-a602-2410c459df82 24 7544d2a8-626e-3edd-99c0-895752bd8389 25 6bcddce0-a4ed-49d7-a734-da22dafae635 26 fbf3e1ec-7a3f-3396-89e8-2dd4071cc621 27 bc65fede-e210-2213-9ca2-1a4025a0562c 28 3bceb473-778d-0294-8f3e-2ba26de4c1e9 29 4e248367-4105-82ba-b35e-e46c74f62105 30 48be4c09-eaec-67e4-8542-aeb7c030509e 31 dba138f7-69a9-1b62-9287-c9e9fbed7a42 32 c50e8594-a8e4-7330-869b-34eb5e835f51 33 52515aa5-2c42-8162-bcd0-dcb803e853a2 34 0c21a86e-e18c-72fd-a0c0-483ee310ad3c 35 9784caa5-1fe1-04d3-a293-799f9f65fd31 36 905418a7-c0bf-7138-923d-e2785fb7b245 37 448963dc-d6c2-085c-8458-49c9be78395d 38 bf86aba4-59b8-1b39-9aac-c1dd05a0221b 39 f557b058-73a8-235c-bfa6-72a7c1a5e1b0 40 8b5bf1b8-0b93-2e38-96e7-d169a63385f2 41 7d2572a6-de44-3dfe-babc-02ddbdd99c75 42 c70546b8-d283-4dee-b67d-dfe00e9d5587 43 63967fc3-856b-3607-b97c-a20e7addf2ec 44 722a1394-f085-5799-bd70-8244412bce7c 45 8fe495c6-540e-6cd8-8ecc-d11f44d8c022 46 d0a2d74d-501c-85d2-b0a0-e7081618a177 47 0d3d24d3-bee6-5332-89d2-b905c1d79c94 48 f6d7c0f8-3001-05ba-b3f4-1e56ef3c018f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
415231237183760474846033432086178707012234356850. Exactly this sequence comes out ofnew Random(233).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 66 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 48; the post has N = 48 ✓. 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.