201210060403 1119q5
explained decrypted filler
3DES(name+title) ECB, 52 GUIDs, seed 301
From the post to its content
As posted (encrypted)
1D90FBCE010BBDE2 55EEF46ACF8B393D F13D2C23E01955D6 4EC52EDD169851BA BFA6B6F44BC9BE49 C546501021751AE9 9A3AE2D580EE0B28 E0FD8AED8EA3FDCF 94CBA05F58F2AF9A ECEB6D58B8411323 1F7AFCB3C1F6C525 5FC92FD4C69A83F1 340C5F25BCAE8FC4 30370BE8D63CB51A 6B0C7244B2F0AEAE 6A795A90ED6FD7C6 053BD68321B1EAD6 806F36F9E029C8FB 2C0F32B214CB3F60 579B877EB3E0B159 46A3E14550CBA414 BB52353D01B401C9 780CC5729A5651D8 E952DE21894E9923 3A4F1401CBD45CC3 0E49B16F4A1C7C72 C63FC75974D32583 B6F35A68AC450ACB A96B56AC56B017C2 8836CDE6AB2D54BA C208E1E773EB6CB7 A3EAD2CC5FB7F2FF E47BE9A9E67A2E4B CA791796312F11E8 434DB52F1760F861 D162E18D7BBB1AE7 6411E33F0A5D202E 7908908E9AEC9F5E 644BCCDA2EC96874 CB782219E66F7C07 36E4D70E25F1DB66 0060A7156874E6DB 2D0BCF2FE019B0C3 FE42C102E49C770B B7C178E11EABF8E0 B85EEE0F31D1C64D 91FCF75C2B2F64D6 956FB19B84814169 6884A5E465C72F8E 38199CAB2BC38B9C 281235E29988AA5D 616D83D6EADA90AE C17EF654A4EE1BCE 78B9D78FA520F822 5F8EBE9CCAC76F46 6240A63783AC3AB0 BECF3584CA4E53EB 27814A44FD0271BC 8ADCF04092151D49 5F131A92132B4334 EB4E59574A1A601E 9A0CC0313D76A6D8 75287485427EFD45 B4BD3AFA86FFF8EC 1286062787D3DAC0 0B4C9D0CB15BC034 E6DE0285422D7F98 37D93D02CDA20718 A49C1E1EC4EB5C81 243EA950CD6ACA26 4937F59A3627D7E9 AE7F7527698C9D29 7764DF90A6743DC0 3A92BA054671D998 F55951645FCEBFD8 CD1080672199F8D4 E5A22D5E2A890D71 B30D27871A95B5FC 6ED03410264A649D 7DF2E9320C66DD6E E13A2ABFC5B242C8 E2D0A7C5B0EEA05C E3F484CB27F332DF 259162B73C008BB0 7C9B394D17228F19 7CC4FB53593B0A84 A60AAC54260E62EC 24B010E5A4797332 52091FF762250583 1323DDB6A9DB3670 83F1754D4FEABB74 384953E264182D8C 37D49D8EDD506E48 0D7822C06F29E5AD 508FE363C66C63DA 40386AE28CECA2A9 C3A94FF85DBAFCCD DA7A10FD9F6EBBAE 825FD0FB13C7EE7E CDC155E85F2693CB 85D1B7DB8F7DD0E4 1C35C5F3C7900E0A C375C56493508F41 0A652104AA9A84BD ED8FF166686F55D2 FEBD6FC1FE664D64 BEFCE591200B6221 8EEAB1339AB16BEC 981D16044E0A3BFF DFFF76CBCE7CBFDA 15D4BEB27C929C51 16BA08BFA1C9F734 D79A775070FB9FC3 41A0646D9E218594 26E11B3A2BD2D776 EA5AB904FDAD0585 7026292C55DE8F9D 2EA99B8BE9242FB6 2FD645714E5F78F4 5F07597F747DC3A4 669B31B93E4639D8 207C742EE1363A07 016C4D00685B6A3A A42E19BF82A5C11C 7B5E47CFCC141647 B704D9DA4D4FDFB1 3025ECB38E15443A 2A366B6316FA8BA7 A2AD247476A35968 FD2C574438F588E7 91D79391526DDED6 CA49F14CACA302B6 279E7F308D765478 49C7E9E517C18847 510AE02E0E0291E7 F2C35103EB31E943 1E9ECEBA31433811 23BE33C3F74BE665 0E72EBE21BDA1CF6 A3198897F7698D45 8D61CA804C330304 CF4EFC193173C8F0 F2207342B536AF73 2FE42295B5A789C7 E942AD0D65A806B6 B96989A47ACCF581 07468220F2036BD7 68B0D36183281513 617022384FF2FE5F D7E11D65216D868C 856D94C502CA2C6D E33EF12D5C9FF7A8 E8B6CF31792D4A7C A6B81F11BFE93C2A C0287CBF63BEB51B 1E5EC0CD25F20512 D1ACDF2D8F8CCEFC DE33897E6EEF2324 465204C049A63155 6920150BF1E4CA90 C9E189359AF77415 B5E9DEC8821368E4 DFDAD606499D67B8 7CA9E0BBB1349E55 85461330B7C9FE17 E6D8B155A82C0BBE 9D20C5387CB4E60A 959A6B9543BEF283 3C047615DC9671BA 75CEF43454B90792 04AC842E13F79AAF 6AF4FFB47128D62B CC0EB5B986956AF3 3D0A65374F42CD2E B3400052583358DD 88F57455869BDA6A 755734E5C8391D07 2C258C5113E78F06 32D7824311F20792 06EEF00C6CF2E72C C89F87F0EF872498 1649F0FAEB698F35 1779444EF981F8AA B5A1D71AE9D991C8 92511EB80D0A0845 F9E8DD2BDE96DC26 A3A1F674BFEFDCD9 37E89042946274F6 DE3DB848A61E9823 FBBA384FE506CA40 8DCDB3354914D53C 347ED6A9080ACAF2 D056C4CCF581B2E4 FCB4496C73EC7F85 7D46C71D44F02C92 A7347F937D177DE5 CC2F516C544C4156 3E0425FD82FE2DA8 44F44788AFF326C9 EB29AE3FDE5B4683 1A7CA34805070DE3 080E918450C5EB3F 85446C0FA035B071 FE5EBEC79762573B D176222645B6E69C 34F1A3046E5DC9A2 92C7EB9DFDEAFED3 3BD8110BCD0D82A9 051F0BE2AA7D20A8
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210060403(name+title). Key = MD5(password) =676f15e4c287531b028b3d8023603ac4, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 a6e9e532-5cae-8ba8-8a84-ecb2b55f32a4 2 83b41432-7f6d-1711-9955-b24eac5f45c2 3 d320bf51-8919-1d90-be7a-92bc2e7cdfc8 4 fb9499d1-69f5-7d53-a07e-2fb40cb610e1 5 058aa659-bcb6-05f6-a65e-8757f3739569 6 0e06e83d-771b-53d1-8d43-867c3b5d6863 7 5db76e89-db48-6eeb-86ce-28d40c7496c6 8 974f2689-7dd3-4e73-857c-75076b27ae12 9 321911c9-0809-1e02-bb6c-ceaefd66c364 10 52c009c3-6d47-24a1-b8a8-23b05b7553e4 11 854b62c0-474a-045f-8a29-45e63114f825 12 11c27209-3347-4176-bcc6-f58f64d2f7b4 13 dcc41ba2-e6de-41dd-86a3-5bb92179f9f5 14 6fa4334a-cdf5-0a5f-9651-3dad478ec581 15 0751ac90-1531-6cd5-91f6-176fc36f825c 16 5db7f2c2-944c-0d34-9bde-4ab2565540da 17 299c2c77-430d-3fe2-b1ee-3af1dd2e1566 18 9de98f14-b768-5655-ba40-2b4395d92b53 19 4a0f0538-e3bc-79d8-bb15-95e5a741cd65 20 f8a8da1e-80ff-7364-8380-7b5a733d0e3c 21 e0cf688b-2216-79d3-8c00-59e8eb0bc1fe 22 c0e007ba-42cd-685a-a6bb-85cd70b73c87 23 f2b4b3e4-1b75-775f-a942-281fa0f79628 24 946d7092-5f39-1caf-abf8-051460d3fb5b 25 0ce28f51-b226-19b3-ad10-b10891a55cf0 26 ac046328-32e7-1270-bc0f-af5715c26c41 27 b79665dc-fb67-67da-a50c-001c0be89533 28 66d16c9d-4957-1809-92a1-bff34188c638 29 fcb9cd33-60a8-607f-982a-7dc25748536c 30 8027d29f-581d-4f58-b8c9-97fe4a76edd1 31 f60235a9-adab-2e90-9a52-98b1857dcdf9 32 ac7e48f7-40ed-6b9b-8ef4-06838614ce30 33 a9056a92-e9ac-3ed2-96c5-5d4908467873 34 0efb7872-a2a6-4656-901b-8b57b0c06636 35 9305e232-57e0-6375-8ff1-8a5e4a2cadd8 36 e1b7100e-2095-7ca2-a9ab-cf5ca704f791 37 12c6458d-cd6f-3c9f-bfad-8bc17e05f70a 38 c47dcdb8-242f-4f18-b403-3948aca381ec 39 37fff21e-c42e-8323-aace-c20dd7c152cb 40 0ec650be-bed6-720b-b75d-f30cb01d6ae3 41 8e52018c-0fcc-5481-b79b-da1a3d6a7e4d 42 2f488f00-2707-35a5-8b2c-f8a8608ec8d3 43 963bee57-ead5-334f-b8ce-49ba8350092e 44 b816de77-b962-3d5b-9909-8d322f7a810e 45 4383cf5b-3761-5982-aaa8-cbf9d48f7e8a 46 88a3a354-c5d1-7e3a-80e0-280be309c416 47 4ba293fe-98d0-62ac-a59a-d92960bf61e2 48 54884fc6-3d18-14ef-b102-ed04fb930219 49 b268f4cb-8163-41a8-b08a-082da22f3810 50 30383dee-44ed-0edd-8c7c-8976f78b009c 51 61f377b9-baa5-385a-94f4-2d0cfecd6418 52 0ca0fa8f-69ab-3dd1-8051-d5441b424abe
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8117056412044060357776711161642634673487533357614033. Exactly this sequence comes out ofnew Random(301).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 288 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 52; the post has N = 52 ✓. 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.