201207271403 x9mkj
explained decrypted filler
3DES(name+name) ECB, 32 GUIDs, seed 94
From the post to its content
As posted (encrypted)
1C6151FAE535AECA 68BC7A96C5FB8303 0B025BFDF06B2A03 855C2C8334788E1F 7156423A20F227A3 13489E305DF2A7B6 C53F54B396DB0925 8F3150EF39BA33CB C491FBDC439F4921 3D992AE93EBEFB09 25E896D4899AAF2E 092581E936D15055 7757CACD503A1A87 4EC8E60E8DAE46BF A36E5F72F895FCEA 68933EA63D8190D0 A455ED878AB2DFF4 323029643BEE3E27 9DD36D05C1338E83 CFBC8F3DC24D68F3 662882FCB9A0BDE0 6EF93D173A2513AA A9CE49064CADA724 13F3D9FF3AC577E1 441539A76A488736 3377B79111FF2BAA E68847BEEFE61AFC 2E1612295829E728 5A3F3C8EDD7CEC92 2E0D8801990744E0 15A8844AE12082D8 5B516190E808C638 9ED57A0B61A05878 A7B7A856C7900CE4 C9389ED8DE89B0BE 54BDF83598362078 1B9617E620EE61B6 D8A34B932146C1FE 256650B17D5E20EF 869872BC359EA431 B16C2C3BAC8414A4 6FEEB9E984630AD2 83C0D68B6B754931 15E073DC710A8E4D 9AE0CB3E8ED2A43A CB05B1E3768E44DB F81FBF563DBDD299 E090EBB5C053122E BD7032CBE6AC543E AFDDF5B2AE4ED715 0742A8E421C6BBA4 0F9CE1A811D0A363 242D67B5F39A51BF 71F3BA34A6129469 20ADAB7437B30C85 7E2423ABB0C5E382 0A03D3163F811CF8 83CFCA7634B9DBE8 74E084838FB3311D 21B4385E29C175DD F9C77386D7B14E00 511C6B01DE6E72D4 ED2CF0613AF93EAD 5260F7C82EE82F42 9A94CED80CA9B824 02159CD8433B7DE1 2F8E4AF827F444CA 96E9D04B35DA5A04 67942C3162929E86 4CC6990FA5D4EA9B F816E1965C19CC50 A5591288627D684C 4CA09D74216F7607 EAABD2445C543B02 8134BFF5C48601D9 B7E08F94447E2899 6CC7C39F90E898FC A7D0CEB94C03BAF5 F6989E8A2CBADE64 D61FB8C19AEA21B9 DF71CB2DDABDBE23 3EC68EA6EA2AF337 F49BA725CBAB2C32 FEEFB6F27B89D0AA C01803235F2700C6 A2DE5427DDBECED2 7AB895B31BFDE9D9 DB0465ADA8CAAF86 3BA7E49790EE2A8F D83CC75604DB2ACC 827828C22D00C632 718DDC08ACCA6672 808485995DAD098F 3FE167DEC31A8484 A242209078B1F0B5 017B97B8C8FE7708 EC80530C76A1EF20 D384BB5F42A90E05 D1EE5AF9589E3406 365283A66DE048F3 FFDA406A4E99BEC5 E2C15FD5E20E2E6A 4ED0CE881CD9BDAE 5C1E88D977AF8FCC 147F83881C540673 1C674A354B5D3BED 7764E0AC55F589F7 574FA43B2F6985F5 1F51CD0A47974A6C E9C8E2463351B85D FA8C72C4347E6CD4 3A5351474B19E05A B6C658292BBB754B 8537D1DE34466412 893C178116FBBA5A ABAFAA4A41F3B30C 2927AF2CB988F73A 1867850B9854AB5A F98C794B1E5A877D 5E9668A2B64A826A 146D7EBBDD66DE08 CAD64C15A97048A1 2EE8431A899B8090 83792B06AF9A174D 24562E15DD4527B7 C5A0C39858D1B9EA 0BE4F54C8723322E EDE3F352F1AE4C3A 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 2,064 hex characters = 1,032 bytes = 129 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 32 GUIDs as hex (shown below).
Decrypted: GUID list
1 e3035bb3-4b2d-7d4b-a3d6-bc005fc16ac8 2 e05426d9-2a08-3ad3-8a86-d07454ed7c85 3 d19d0d65-50b6-4751-ba85-d10fa47e60a2 4 4d16b124-6e04-594c-8ab5-7101d93d37c4 5 76ff1b1d-1e32-5586-8598-7792d63f8bc8 6 4b10fe23-544f-6a93-9111-3b16e5cb199a 7 e21e3e36-3f32-055d-89a5-7a3e67fe3916 8 ac705ab5-d31b-5795-b568-c7a346e1041b 9 a360ce49-c994-5baa-ac4a-018381a705ca 10 92158473-5ed4-8fae-bd3b-1b11026b3019 11 d5f574b1-e133-4b14-be06-423c0d6c3514 12 cba85614-a368-7e94-a7af-2aba32a2f840 13 285f0314-3945-2db7-85d3-e955782c79a9 14 e25f1a16-aa50-302f-9861-2e8ce6cd8419 15 530fb902-13a5-7bda-b9e3-a3167e62a7a9 16 e41b00e7-f9b5-6b16-aa3d-ab7ca948cd7f 17 b28b86db-6abe-3d26-a230-cc5ea5207b8f 18 4b205803-73f8-2553-8d74-753b6a2f1424 19 9b870b7d-5215-159a-91c9-120639db0f74 20 601c018b-add0-6a05-8962-5952c27f8510 21 632bc043-8fcc-268e-989b-d8d2a8448f9b 22 ed772757-e537-868e-abcb-2cb9d2a249f3 23 fc0031fd-2f81-7af8-84d0-c29fff872700 24 d519b7b9-a0f3-7da2-8619-c2779a7b6592 25 2fec9228-772c-80b1-a4b9-cf3882a6b747 26 c94082d7-6b3b-8d0d-8170-0e18b44683fe 27 8ac48dd7-2b88-637f-a25f-2b54f3e15de2 28 f5348761-3208-8d80-8c88-91cee8acf90a 29 4db37da3-f7be-487e-8da0-e5bb7d8a768d 30 f31ae38e-fd44-75cd-a42c-8b414087f5f2 31 968687e8-bca5-8799-897b-326f87febb2c 32 b2f024a0-2177-1851-8cd7-e6277351b1f0
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
73455605584723763216287788684781. Exactly this sequence comes out ofnew Random(94).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 3 of Run 18 (seed 6,051,781):
new Random(6051781), Next(8,64) per post. The RNG predicts N = 32; the post has N = 32 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:15–19:16). - Conclusion. Filler. The content is fully explained by the two RNGs.