201210031921 10wj83
explained decrypted filler
3DES(name+title) ECB, 22 GUIDs, seed 510
From the post to its content
As posted (encrypted)
239DA35F48ED4B46 22D67C41C6A7A6B6 C21C971BA12E5CC1 DF90BE5CDC7A2B6E 23432F54B446EE51 8A965ABA31D9C524 EEB843B7662AEBFA F0B357401480E652 213AE73B74DA3936 FB6B375776497582 ED0FA1AC8DBC4EAB 6CDC89B0296A802A 79046B372B1DA6DB 226EB6D922C50975 7EA2F6243AD47DC3 8172E474B250C550 F352C7925342FC88 7AB6A166EE4934B1 764037DE9CFFE7AA 481C2572C2BD27E9 6449E1474AD2B411 56CFEF2F4453695D 2301DDFF3A751FE0 47C7E9401EBEE3C2 F3AB9429DD54305C 250A43918D475A8C FEECDF8AA09F8488 4CA900E930BCFBA2 901323A95C5FA14F 7E2E33A8083043CE 67D0C05457DB8DB5 303C97A3CC954811 E76D52BC95829930 D3EB3A10F924572A 8106F11D811C3434 5EB0D45A95C9F2C8 E87A073DBE7BFDCC 6DF6FBE60C3E1A96 9389450C22DD3602 0C7A5988270ABB5D 62AA426E6652B107 C7D4924B46BBCB0E E5F7C64EFA81E860 E5082276A257ED1B 16471F2BDACB22F8 343805603ADFBDF9 7D9B9AD1AA7AE37E 52841EC40D0DF71D 15DC9BB3B1686979 EA3C3B8D80EAFF57 33D6E02D8F9C46CB 6C26539197FFE25C A848B9CC4C5E7E8E C5E65805ED204AF4 FB542EA85EB26175 CBF3FCFA18AE87C3 F2F8FEC1C2E49899 92E7B64EA92DAB5F B678180BD336494E 5750DB5279408378 B5BA5B73CE67E9E6 88F14CFD0E69C2FC E355B031209E973C 8DA1BD02CC958712 1880D502C20B42DC 2510D7D919EC2224 6B92A3157145E39A AD7ABE4A76CF2078 C4B29D9DD6837031 4A0A59A766A89C94 A61DF2DE8863FF9B 074807CC2F308D0B 889AF0BC6637D1A2 2DAF3F3DAA68FC02 A901C6910792537F 45CF38E38FBD4237 E638275DABA90955 44D8670E4FC3FCB1 6E5842B032C84671 66B77AE78C05CD91 02F6A939355623D6 93A144C2BBBEE235 BAA39C94C86A1A31 3588EAF4C56AD81F EBC46071DC38E17F 3964D89D217C8A4B 3B9B5115C215C0CD 1585F14589088DA5 2303D239E1287DD9
- Read the ciphertext. Strip whitespace: 1,424 hex characters = 712 bytes = 89 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210031921(name+title). Key = MD5(password) =2035bf01b3ca39a226902dd9af3d7ac8, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 22 GUIDs as hex (shown below).
Decrypted: GUID list
1 9971fe82-5a07-1816-a3f0-17df8dca0ea8 2 8c432fc3-b883-4629-9acf-b3cce66d8c69 3 8e3d2931-e951-2f7b-9894-0bf95a5a9f06 4 fbe00484-7655-349e-be15-d383cfe342e4 5 5a6dc2be-1b6b-43c3-93ff-e6462119a93b 6 0c232a02-8576-2c39-b4a8-d902eafc6d81 7 b2d0d1c3-0e90-3e6f-83f9-23060ac14410 8 865bff38-eb89-20d7-9951-13a5a68a97c9 9 38053b30-fe06-0739-b7b4-c24e569689ce 10 05b2dedc-7e4f-3df2-b17b-ecc427152a68 11 8fe6a6b8-036f-0c9a-9623-e6bd5c6c968e 12 3f443105-0cdc-550d-9e1c-4e096367f1ce 13 02bc5a7f-20a7-2f9a-85c3-04d011b28a53 14 0967457e-f67b-78af-a692-cba755796e46 15 7f674fee-8944-8ae7-913b-b0a579d8f86e 16 d2d4421f-9833-4827-804d-57f9a7ea22a6 17 0759557d-1dc9-22a2-a55b-1cd1d6c4a4ab 18 f2a7c479-5dd7-1bcc-b6ce-0775b986f954 19 e5a72114-d6e0-4245-a900-f08d6c2d05c2 20 990e8cf5-5738-78fd-824c-9db9e7bff683 21 9ea68d4b-2751-5ef6-915d-48301c1b02c6 22 3d1943bc-d139-84f8-9346-19a124339ba8
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1423423203052784214758. Exactly this sequence comes out ofnew Random(510).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 118 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 22; the post has N = 22 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.