201308090306 1jzrbw
explained decrypted filler
seed 290
From the post to its content
As posted (encrypted)
888F331D98F61B21 D49C04178B247732 1A1670974D32FD0A 2990DDD1E1622AD7 5B2860CB10C4B4FD 5B8511D32BFCCB8A BD53647432866F12 5A92654E8FC3C068 67ED1799ED1EF869 CBDF81CAFD6924E1 70D1045B4EB9DD2A DE6C1DAE398BB72F 7A343792387305DB FE4E41B14BC8478A 778D139173C7DC96 CCC0C29D116D94C1 5AD34F4B54CD61BA 9B5A2093BC45BE17 453385E4423AB0C4 D234D58A16EF8CFE A679B8AB77D6E144 766B68D9044DB9CC A21DB6DF89FDDF0B DC4845C269EA8F77 7C5D2EFFFEDFD8C9 7B88E8AFC046B48B 8E7A4931CDA2262A A220BB9DC768FF60 ECDF0EB23F2DED59 A09BFBD9DD6A483B AA050A1712C09FF3 A03499BFCC73EA2E 64A818531099F8ED 28F9A117A84F2467 91F8F62780C33153 18449D80DC44B950 561EB4CAB3401FF6 138F97310C9F0C85 EB93736A0ECF0C0C 4EC3D5610B2F7E24 A3C3FAD11A5DDBE7 4D4B075B276A6AB1 EDB895B02A2EE5DD BA1D2662ACA04C5A B6280C538E02B120 6AD66FE5B5227DEA 1E29E7AC7DFA65DE 2965673DB0192261 2F8A10D22790CCF1 F92753C2916CBD9B 29573FF86EBE31EA 8D0BCA96D7689B00 E402F7E5105B0713 802F2835E05FFE22 5B66DCFAD628317A F0736836002A9FF3 F6F6ADC418AB4641 908107B1D782F9C3 18EF2FCB2B0F1513 938C31933733761A B6B185544A2C1B72 7CE24B246DA570CB C4D4092E0BC0AB8F 8B3028EEC3752EA5 2286FE656E9F6A7A 0388F19539273429 B2764DFECAF3C7E4 C1068E25A89E8559 74E765568C10FA11 5BF4E91DAB000F3E 0A0E432E2312C807 B334D70BF5FAADD7 E3CF618F3E1D1F0D 6AF03D718E63B4EC D8A85B83A019DE96 C039DF503E9E85C0 84B6DA02AA1D5BE7 66A3C86361E5F5FE A8B0D9ABA33E920C 6B59360DB30AB311 1794317D39D0BAAA 00B2B46070BC5170 164BDE58557C7726 201E743C6B7B6FFE 30958838A6827845 D5641E4C2D177318 0159BE1CA88E736C 23AA4A7B35EACDB5 DB335CABD764F0AC C8C97C8A61CE7382 EDEDE9F36544A5EC 9DB865576CAAE78E 4D235A9ADC3C4B45 EF5FA5F358027E02 76D52D86188427AB 85EC3594AF15BE20 0775D7A1F8739F98 E1FF7F047B77926F B20CFA65A69D3500 59517E77197490B0 EFBB1410741830A6 8CB2BC935674563E BF13A65597D69815 58AAB2702FE12BAB 985E43D9F3682987 5B072431D080CAC5 D24D342CA10D6939 FA42BC44352AB33A DBAE8E723EEFD112 6BFDFE8AF2514476 F94223BB840CD09F D8ACFDFED0F17763 213D641CFD62FF5B 3B5EF853380B58E1 347891B7DD7AD279 8014B99132EC0F40 E25EE9EC7C798046 DFDFB06700DB09FE 9D9DC4F8D94E6338 D331CDE28ADCA29E 6B6D22251FB5CE87 ECEE9B7DBA286617 F18EBC7CBDB98743 C4EF8D4BD1147F0B 02ED672E30342492 859EE529621FBA47 B900F999728B4FEB CB1D85B3644181EF 8592327947F0BAFC 0FCBB811D4FFBACA 51D626904874783F D54736F62B298D11 9D74AFF7674A70D4 04205FF22A86D492 A79EE3FF42B4CEC4 9132E69D72FBBFF2 A4DBC0E72DB2F2A7 AE1BF530E5623282 60BE241E8E7C2031 D8CA92D267788298 A2DF828E2E4A893F C6CDBAA60C507DD0 87AC006B04FC4475 315B73067C34F4B9 56C971B7774500CC D9AA983D3515C030 4FE9A58C75CC31D8 3DFE09160D573321 3449478EA7743550 C83364CFD691C126 5B902BD74403A6B1 5DCBC8DD5C4ED9DC 6D329C0BA61BD2AC 15A85EACEC698DCF 232BF32B53AB6E88 C94041AD0F0DC556 B3A9465CF3F0E664 AAFF784FEB3765F2 8BCE1D3D47F58B00 E8CF39AED2AC0B93 84938639CAA23145 08AE4723C9B4AEB9 82D604326E3D844A 52DA5393E0F41AA0 1B2581F3D5C66407 495BB90DE23550C0 A49FB87958C2DAD2 1EA5FC2BCC3F4941 FD7FE463F7CD85DB 3D7F37E8995F94D4 84F7BB0822E2F461 630DA642091F0F98 41C5E7A192D72611 3141969CC6BE3C82 CC0B81A2EDC23C50 FC7F44FF6F5B5EA6 F2FFCDE58F4AD3C3 69D30E36C8A73695 BC154B57EFA070FA DA3E2A89367C5644 D7680E4B4259BE9F 33633B1BE91F9F3A 6ED1209D1DDA4533 E7B75F88CAB3C73E C7059A3E1C4D6BE5 496C975414A9F835 36F7A7BCF7CE0410 F3D92AA63EE92DF7 7EC9BA4DD00BE51C 9119C74B5847D3C1 9A522F388BE7B62D F6C39FAF25FF362F ED2B4F6AB10FC377 BACB838D7A9373AD C840716A4F9061B9 943DC86E2BC94D76 75EA4F006333250B F4A0B991A86C7EE6 53FCD7C9DA3E802C 25781513B9C15172 D14986FAF48D9402 3B348FA22BCBFE79 9A9D1CB23F2438F3 2DA90155DFDD4E9D 716703F1D9456B01 48ACA25183D13BD5 3CE923FF08E9C1DF 4DF5535241B06387 B8557FAC3F193061 7371A3AA9DA69F5D 71B7D991101B68F7 FE3C9B1851F7E5AA 089741CA87C142A7 1E6EC57584F21237 09245F85A610F11E A28F49AC96366393 514C234FE006536D A610A5EB07DB1F1E BB7A62A4C3B69EC0 378695569791C9BC 8862157FA7901865 F87203B8589F3E4B 1D44C9940820A697 D8E96D6A5B9698CF 55725C2406E3B5B3
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201308090306(name+title). Key = MD5(password) =a4b1ebce4766efad0d02dd1f1c836c4d, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 e5f052e8-6f97-2e33-82f7-d559e5e5409b 2 7fd42327-7051-8e24-ba83-a16942ef7ee3 3 d05c8051-04be-4d2d-888b-3ceb3351a931 4 83ea7654-122b-43c7-b8a6-2542c026eba1 5 f84e777c-268e-1788-aef7-04e9579e1c95 6 74f197a6-c05f-8a2b-b76d-dd4ec1955d1b 7 8f156905-242d-76d9-8fd8-62433fc7e990 8 9c1c6aaf-4949-8ec7-8bf6-00f1cd507f9b 9 ea0fc7a3-0cda-74ed-93f8-b7fca4a93399 10 8e3d9e9d-0b90-1528-90de-a5578f355fbd 11 021b3999-1676-8a56-8a5d-60e608f58987 12 2a7df478-ee45-7c18-b4b9-a2e796b497d9 13 e4842eb9-7ede-83e7-8394-771be7552982 14 6ea6d338-8474-30b5-9b8f-6b0b0cb00e3b 15 2b57244f-3bf6-88ce-8578-b74f8289ea44 16 b8c55c9b-6684-14b3-a578-d841a3ceeeef 17 8c28cd0f-96c7-64cc-9344-57f2419ee674 18 0d24d452-5dda-767c-86dc-ef15a27cd582 19 916391fb-9f6b-46d6-a664-fcf86c748590 20 fa83a4ab-0dda-5bc0-9086-13a6bd15674c 21 1cecc771-452d-37f2-bd50-099a2ca62413 22 99ba5e1e-237c-8254-9331-e8cd67304c4d 23 d2212db2-23ed-05e9-8adc-bb3b29af88ea 24 37bb4663-b58b-3f11-bd30-731614ad7cbc 25 3419725e-dcf4-1d5a-82c7-c24005270712 26 9f3b595b-838b-09f4-b4ce-8ee7f153e342 27 d08fc41d-c6d5-2d98-9f4d-2a1a7eeb3f1c 28 c14eed7c-1f46-3fbc-b844-9da464784405 29 8b18788d-9432-5eb4-aab8-d5631c77a7bf 30 264dc3b1-75ae-5d40-8559-52dfd46cee1c 31 865ea8c4-7e3e-2d6a-ae52-0208d8b8f727 32 5077255b-483e-758a-bd02-93779a4717ad 33 c9993a46-8076-8d4f-93b8-8bf252c60c47 34 50b7406f-d217-22d4-af94-bea197ba70d5 35 fbd4d451-f26f-8265-ad7e-c406070727a5 36 10dc8d9e-b343-220d-89bb-918a549fd823 37 f3426a13-a62d-27fd-a2ce-8d2c18994f72 38 707478f4-e3f3-0b44-ad4b-2333f880b38b 39 257aeb27-96b5-01cd-a025-bf8cccc24450 40 76f4cd1f-da81-5eca-8fe3-87716f04dd03 41 8338700c-c79b-1fe5-983f-972239e5f7ce 42 a0e6c361-a770-28ca-9249-cfc4d7d256ce 43 98e98a24-8f02-077d-b8fa-96fcc354fabb 44 200003a7-9d7f-044f-9fd8-152098459be3 45 d3391a51-f876-7502-b245-871b57deedd4 46 ff03ba45-ae3e-1882-942c-59b418c92742 47 0f89d8f4-f3fb-0f13-8766-9b9a437c7654 48 6ce7d3d3-616d-0412-990a-c8f3174cd432 49 33aa8f52-45e3-4e26-8131-f5188b724034 50 b12311b4-89f4-4c30-8018-1bb14c2f9ced 51 a9d98abb-79b6-09fa-80f6-0d0f189273e2 52 cdddeea6-023f-3640-8347-8365186e142a 53 83c9f0ce-0202-34b6-b210-42322cec20c8 54 2dbb426e-460f-5182-8094-0e5649f7a2c4 55 53073922-52dc-2e4d-84ed-3a6b06a03e5a 56 e3e98b3e-cfd1-2ed2-9b20-8ddef8a5e96a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
28441878718783816745380310235527828220051200710044033522. Exactly this sequence comes out ofnew Random(290).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 25 of Run 50 (seed 2,278,890):
new Random(2278890), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-08-05 20:29–23:29). - Conclusion. Filler. The content is fully explained by the two RNGs.