201207061939 w5kf4
explained decrypted filler
3DES(name) ECB, 46 GUIDs, seed 862
From the post to its content
As posted (encrypted)
8BDE4A44DC62DF6C 14DEEF87F2998C90 DD3A5864698F6E92 759F9F8FA9A6DEBD 6554DE0B57DCCC9D 214016A36797BD3C 3B84490A02E64EBF BEF0A0D1EDEF534E FB5B996CE2645880 C02268D8496AD8AC 02BE10A3EFC339E4 D0D2C858C73655B6 C67AEA5F65A9E489 FDA9155AC622B33D 40A6AAFF3B0FE435 B81C0833CB82089B B30AF6905645178C B3090DBC5C175A43 2B37C6A8390A44DF 176C6AC88109A184 CAC364966809F106 71E2AAEA9D376331 BDDEE2766EB6E167 43524E4A708D09C5 C911DC77ECD4B0F0 E71607AA6C192250 E981BD7B67D1DF48 243AB4614D28768B 7EEE2AEAF90F70EA 419BF71F03C64165 AD073C7232AA2167 71D4DC114EA2AA10 6870ABA922665AD0 C5AEE2FF4634BF9D F93FD4512C0262FD D2EF6FEC14BE567F D504D0932FF95B6D A80FCFCF60E1EECC FF9E36A8C546B091 79CC0C1B84BFD32F FE33C6EFE71074BF DF1EBB66A701B736 EA8329F13DE7CE93 F8C6D8A57445E2CB 69B81207E72BF2EA CC083B07A4FDE8A2 FA3025FBDDD002AD 0CBB9F37D2FD00A4 8321A03215F82E20 BABA1CB9D342B91A B04229F8A0DDB516 6AF7D3CFF16ECA30 08F17F1291D7AC87 9656AA7E9541F0A6 4DA31F4610FBD6E0 EF5916AAAD590952 B9A577F61724B4FB 37FBC5703D71E2D7 BD7D1183D0D11839 81CB733B764C326C 3A2BF59E5FA96EC8 11E04C8366AE3552 F38F2E3B29364D93 6180D6B6EB9046FD 987FC960C70CABAB EB2E67890A46EFEF A0C9F270B62E551F A86608A48BEF0B2C C3D7225D2BE4AABD FA691663B9DDE5AB 3177B5A4B0E7BC66 F12A05C4F0A89BC3 EF9FD5A11E82BB6F C1D919137C84A14C 9A9E98911FC1B1C7 B747375B238D6A37 C98944D422DA9864 37C8D7B1C3496705 2BCE2F001F3718A0 C7BC7461AAFBE931 37E3EBFFF7E71ADD 4DCFC31336C18638 BE8A760FB2F77C35 F9CBCE9AD715CAFE C83EC30EDE16E1B9 AC80E0CEB3A182C9 1F2CBCA9DA1D879A 8A1CCF20BCE8BEA3 DD92CD1FF43FE1C1 A03A8AD2D1FE2D91 3DC54C7E6A84FE60 46F9E0833975D15D F5ABDEA5D859108D 5C7CCC241D5E846E 09E8D9AA0017EF28 01D12F8F340D97C1 037CD1FAD75BED1F F3844D33716B26C0 033EBBF3A64EEC37 1C236CC7C8FCDC81 06AD25F0F12F5623 6C2DD67A39E77C89 4D97E5497374EC31 00939760EE4627BB D9B801FA61A97281 EB990A2C7C5A7074 C7374EA020B6E005 58070424F3AE1DFA 7F0BA7E4D75F7680 2C3C5375D68FA8AC 86581B667F7EF4DC BD2983583C6A063E 2A6FC1D4327447E5 189E2B1B9131B2D5 4E9E2C722566F8FC 0C3E181B0C608FC4 527221405D542CDF 5D72AC5024071687 C6E2D1001320F3EF E61FC99DACAB44EE 485C5275D74D4F92 30C3F4F3909C6E28 6A088BDF73ECD09A B106F5543419EB7A 902B54B675CBD94F A6F6939ED1856E39 7A51D39428F5047E 98F501B3D4F72347 F457A36FD5F71BE9 CB0C36D4369C7E72 08247D4211759702 2873DB9844DDDA23 B6B6E45656DE3E3A 2A831B36BB2E3853 A27FB84BD9833D3C 1D4F7386B0A6B0B2 F473EFE915DC0F15 0A24285D813C7E75 AE08357E9900DB76 F213716A9B077CBA D6777AEE55F72927 1C977414D8BF81CC CEF5A8B9750D83E5 0B0D37885A3131B5 3911C6996CFE7679 FCF007750855B861 064A19D6A451DD7A 8958B8AF34041207 984B3BEB36846D31 6641C7D0AA23D2C5 3D4ECD3FBA80D6AA 8EE9F2E07C919536 FD1E6D408ADE9D77 BE44C434AFF1C861 9536D582E36031DB FBAB937BA5364498 E5AAD4726888ABDD E18AC54EDDCACB2A 519A24BE5EB01C12 D69FE077961D4E3A 7EDF4A77B8391E1D 441C32CAD589ACA0 3AB32B729C8DE6F6 645A40C5027389DC C45002A517F30DFD 344D0626296FC74D C8E29CC3489708B6 593208F867403DB2 3CFBF3AE9C19F418 07CE149BA785C353 E6FD0C458CA78AD2 E5639100351E8803 8F1116668B809A7F 09D81D3DEF8687FB 277B42B9A41E9C32 4F95126A840908A5 96A7717CE9B846AB DD3DD8F7C1CCF139 0CB17038773394AE FD9F56D17558F084 33227D3BC04F4D4F 55D950570A83D09D 2D0707712A214308 ED03A2F0E3146322 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 46 GUIDs as hex (shown below).
Decrypted: GUID list
1 1e03b0d4-7ef2-08dd-acb0-4fff292e111f 2 688ef286-60f0-60bf-8677-aefac8fa65d4 3 2d8ec447-7e8d-2e4f-89f4-52d1469506fe 4 b7bf6d9b-6774-4d55-9bec-d3f09e849427 5 145cfc75-19ac-3182-87d5-451c1c3486a5 6 e43e6d9f-90c4-7582-abc1-926f01b80a28 7 164cfb7b-7600-16b0-b4ce-0aaaba73fdd6 8 750e2810-e91b-8ef6-9da4-07150bdc274f 9 633e3d04-d35e-5eb7-96d5-54964daeae3e 10 58039ad0-7c5b-13b2-b152-b8c2a64aab10 11 8e144d58-fab2-3986-a12f-098c8c3d5d51 12 6e25d3ae-b6a1-3ab9-a35d-2e27a69c0add 13 58246e6e-4316-1d31-86c6-4bbb96a78085 14 34b5b4ea-c1ba-871a-9371-295a207aec3c 15 50f9f40d-487d-3258-b4c8-1ba10b8f0b81 16 0038ea8c-baee-3a6d-89a1-8578f6241d8c 17 bd58c9a4-3657-1f9a-8eb2-cfade352bb2f 18 4205e1ae-e5ea-314f-91c4-df2e24f395df 19 70a32f91-c3e9-04e5-8256-adb041f07636 20 0b495ff5-fa1f-0129-a12a-7e86abb10078 21 9e97d5e5-8394-3548-b402-9c46d9a6aa5d 22 9fb721f0-24c4-2b22-8573-53e859091145 23 c973d310-acbf-6568-9664-cae72f0a610a 24 14f47733-6e48-1a4b-80cb-b56ef1d132d7 25 9a4e5c04-f7d7-1c32-aa7e-85eef89f0d8d 26 39f7a2ea-2332-83e3-85fd-cbaa345823b9 27 6a7d766e-004c-0733-a5ac-98038c91be1a 28 c178916e-b9e2-7b53-98ab-71fb2814b92a 29 a6f65547-dcf3-5f27-9198-c0dae28a28f1 30 8f7cd094-d14b-24a7-94b2-ae789aa49677 31 531e296d-b065-3ee7-a174-1adfd8a68655 32 ade2b117-e15f-48f0-b89b-42460b5efc29 33 d5777104-1ab0-8270-8997-80279fd1db66 34 77393586-4f09-5c88-8856-6d655c6206ba 35 5e43fc24-d2ab-5ff7-8786-f68399e01f68 36 59916f93-3086-186c-b40c-2e1107115a2f 37 be838e9d-c25c-0913-aa6b-727ee8820694 38 a8c839b6-ec7b-7518-b302-5113df0946f9 39 c0a9aea9-5d47-8242-a5f6-ee9af277f0b0 40 e672852a-36b0-33aa-9799-8beaa987d6ce 41 79212725-a040-20ca-8418-d04b1ce7c533 42 99ee1649-cd1a-1254-bf59-006afba0297d 43 2b980a48-3681-2bf7-8d3d-3ba6905da219 44 fe1dbc62-8026-7b83-8f72-22cd166521a4 45 eb8ae369-0251-37fa-8dab-342b4eb5c90f 46 369036ef-2a5e-80b0-ab1e-9c118dcd804a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
0624371851331833130032611807523485510783212738. Exactly this sequence comes out ofnew Random(862).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 4 of Run 13 (seed 19,267,593):
new Random(19267593), Next(8,64) per post. The RNG predicts N = 46; the post has N = 46 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-06 10:46–12:16). - Conclusion. Filler. The content is fully explained by the two RNGs.