201210041042 10xr54
explained decrypted filler
3DES(name+title) ECB, 52 GUIDs, seed 723
From the post to its content
As posted (encrypted)
8E9AEF33FFE930F2 03E2E93D1A3B7003 5562989B9D22B06A 27E1A1026D15B176 78668A5DFE854AF0 C4D292E1211C65ED DCB7597B97ECAAD8 B4C76BBBE343CEE2 14B0231A114D9E78 71D3DCC2F0F5DF79 7AD3D919C56E8759 4DE4D33797C9CF3B DDB96BA8A0CB6C4D 7D75EFB4E4C41FA1 199608C1CA974765 1B567F099ACFE54A 5E0B3946964CCD95 C6EEA80C34BD5B64 764F535A24D5BD9E 7A8E9E2507A149C2 E1840CF25088C1E6 2009980F3BC73160 245520582039EEF2 325E11569578F099 4280E1A8507AF84C 99B1680A21AF796D 5928D2F35ECCB5FA 24C42599537F41BB 1826B7755C3CFF53 7F6FB48384BDC48E 2A28C43F4E61CC77 D902B5C087CF40A1 D6C6D48C70299E16 099A7CD8AE6B3BEF 37F1087AC51969B0 02A3EEA14EAB62A7 A0F27C760515728C C69B063E9CC5A2DA C02EA0058C9E4123 C7FD3D4EA8B2C6EB 2CC51550409FA8D3 C17037D38DF79494 A41AD4527FEBF550 79961A96F9C8E229 07C1AC075838B80C 002B826925CD25B9 406AF9A28E87E6F6 FA7C668DDAA7C64D 1A9E171CECEC5A2A 9464830DC62DD184 41B492B9C3124B29 A70FDF1EDC01516A 074C1547149D96AA AC8857160B3917FC 2A9FD300C7471F8B 226AE1B08BF36C47 7B8B1F4D8128C757 06BF7A866FBD789D AD9E40E7D5809F1D F2EF482150A31B7F 2FD9A0D947AF1EC4 5B6B079428CFE492 C31CA971EBA2D0E2 9E5B27E8F44AD335 692D6D24F7FB9979 869CC2FC9E5B2927 7E12A56C0A22A50F AFA15C4723FCAFCB CDF4A5FDE986E0D4 5D42FA3BA6DFC161 020141CD6BF67391 64E0AE16716DBBE6 5A5DD0F62C297498 937B331941D3B786 2DDDD8793F3D712E D80E7B6ED61DDB36 3AAB572A6AC4BBF5 A1C70C2C9E57783F 2C5EAC7DA6E7ABCB AB6DF3561752B7EB 15D70E1084A4C2E2 21E3A548DF2D431E 7A66637EE2FAD194 79B93CDC5D21FB33 42F710F8F1EEBDF3 5D03974CFC2EE734 0EE89CA1C4E183FC CD4C77027D1A6EFE DDB1D6E60359082B 33B01340B1F37395 41946C1F2D3035EC B8CEACC1FE5C748C C66260689158E55A 58A3AC5200D0617D 26BBC7C0C72DBD90 C216B3DE3C15AD21 C58F8B386248310A 6681F5DED936EEFF 1C512BC07B8E7815 5DDB4F0E6CFC0075 02A7B46551FB575C 976C761BA8DE1A21 7F1B33EFCBDDA161 AEE178038A20177E 473ACEBC178F88FA 314987C249455DDF C29CFEBD1856038A A1CE4EAC69A98A8A 5ABDBCF91F9ED8D5 08CAC5B51C6DEB21 E76DC72190F31CCA BC02066C94EC7D0F 14C90A1A031E570A 35F518590651695A 554AD3C8D6F7F6E7 6BE089C80AA657C8 62D09410657A1B61 E4706311FADE4A19 55473E1E7E99CC80 473CCEAF2C2BD234 60C3D57F43A02082 2CE0EE29CEF0B3B2 031CED162958D988 F58AC7D0FA3DC537 034F6665866881AC 8B11900D617245CC A8039F2FC038D727 65E13905FBE85021 A01931D76670C27C 681744037433BC51 054E20C2736FECE5 6DA9675D648F6626 F42D1D0B1D7AA8A5 ABBBD693DF827643 715CC36D8B327EE2 0AF0C6FB3FC6D7D9 1C2EF84778AF3140 64505A42FFD1A382 A8A6E2C5E30119FF E9B77B706A139DCC FF3A149F93AB9487 A2B4A0DE711AA9AC D9068DA98B48405F DF5855BE28B36C4E CEDF71EA812FF59A 7DC0E6A3745C07BF 4B428B68ED88C144 062975FA76C66EF4 7EB3D524AB4C5167 2D20AEAAF5BF77CF 247E3BC6B62C2400 F6DE415D9DE5BDCB 440ADB8CB42A74B0 0632BE9AE5356B98 69BA6CE8217FB85A A2ED0076F4523B77 BB650285AB20165D BF1F47A9AC2D66BF D7093B80A90D3019 AE5797D2A83EA445 5F2A3DE161CDB4A3 A3C7C1B7D4170F57 978AB248D9D08929 394F3892825A7F06 1BE4E7A64F080C03 3EF26ADC17351AFB CAED4A71CDD0D712 DD5462E82DA4F60A D4B5BEFF92878B07 064E43EF7B0F5F40 587F8534F5855A61 6B1A21B397D82A47 1DB3C8E006711E59 E1DD5554501EBE92 FF2693CEF5B9B40A 33B5FF5750363315 6B5CBF564F9A5B04 32F1C103401729C3 2E17C0CF07A60922 2B782AEDD0EB553B 3477D25FCC78EC76 39A5755C20DC3009 031A6B34CAB1A097 D511A63F656371F1 BE1E8986F8DFF71A 26D656204EDF9EE0 FF514DFC62961FCC ADFCAAAE5A09D8E6 24A634B82C2E77D7 4301BA75D7130FAE 4A9314A19EC13341 E8623811DDA4DFFA 084BFF41BE4F98E0 58E57B38F3213B4F B42800FE91B96C47 D45FE03CFAC98086 CE0A1281906167E9 339947085647CE1C AFE0CBD2CAAE5B2C 6B36EE02ACCF71BB 7FB63A016DDD7CAC D32D7317B5AA7765 7A5648874A102B5F 8ACE94A78CDFCD6D 4B037D9E96D86D1C 4404EA0B54748488 A7405940F627450C D37903C25B4B1B2D AFEAB81030BE52F9
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210041042(name+title). Key = MD5(password) =8506fb212c8a0bc99e40e5487c4825a4, 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 792bc516-05e4-33fc-bb6c-3790d1a7e3a2 2 53dc4414-83c8-8322-a67b-3d163cb77c9d 3 d31241f4-4e69-1c02-b90e-b251e936c0ee 4 c8a4bcba-f84c-7ee2-9974-9e29beac4bb5 5 ff9a316a-b79b-51d8-a8e2-447ea8e9ccd8 6 1d249678-cef2-3f98-af10-fe93ec3dfee4 7 8c03cacd-5fff-753e-95ab-b433c3fbf9ef 8 c3cbf5e5-f15a-1440-8f67-a50d1b873779 9 d3411fef-e2d9-38f2-90c5-24cff30a6adc 10 d6c7d508-9314-7659-b422-f9be3f8cce78 11 25b3f5ee-3c42-867d-b195-19337d6f1590 12 d6593827-b827-843e-ab69-33d9debba89b 13 aa200354-455a-529d-936b-ebe5e0384525 14 2aa7fc3e-9495-5f5e-875e-4414e6afb1e2 15 162a2fc2-081d-0f87-9633-297c30795488 16 5136de83-5823-576a-8570-9e205a2a9510 17 a9a0ca67-9e87-763f-8097-1f350128e2da 18 2595c15a-e64e-24a7-a85b-c7d01c295ba1 19 8890abaa-106f-26e7-87e3-58c618813838 20 5f89e20b-c556-2079-963f-0a6886cae260 21 3d729816-753b-7c69-889b-5c0ea3ee03cb 22 0b40ad79-b822-2c54-b7b9-dff58c21c7ec 23 8a5ac47e-b5e5-1c79-a873-bfae86b8056a 24 21740609-4bba-56bc-bbf4-fdfdfa80b03d 25 4ff9fbe3-b55c-5a7c-8e5d-1b97232cfba0 26 049248cb-29a9-4836-a5e0-47ace531b6ee 27 0a63b930-9031-42ae-97c1-fb1b5ffe131f 28 a0f81b50-8511-581c-a483-3ebd5866405c 29 e05b54b8-caf3-2989-8e4a-5834110cace3 30 c0add1b6-b766-35e8-bee0-9a61a0ee9014 31 e9a6b41b-d84b-0b30-ab79-0994cff02bf3 32 44ee022a-63c4-8d13-80f8-b6549cd751db 33 6e70f828-a2f9-037a-b8fb-a696967dd882 34 0c4c92d3-4eb6-1e0f-ad0e-a5e6cc5ed09f 35 c9f9d261-4aa1-0f8e-ae26-f29008d4ebae 36 eee76514-87ea-0e2b-8913-d799b4a41739 37 9a3b567a-37f9-8b1c-a796-f192c552a26e 38 1b988244-79c4-07a6-b6ed-1f5ac36966e5 39 31964e62-7e30-1c32-85cb-234b2efd26eb 40 18d16b0a-0567-4b9a-9eb0-edd3a78cc7a8 41 635eac3f-c6d5-4860-a523-64442a900739 42 7d004d56-dc8c-56fb-b898-f3184e07b326 43 132e7fc0-b50f-7f5d-9981-cec3c202a5a3 44 f1fe1786-a12b-0e0a-89e8-561b3498eb43 45 4f94ba9c-0eab-0ec5-ae6b-555a43e0ba37 46 098a6824-1cb7-4500-b389-19251eaa0408 47 5c1f7c67-84a6-26fc-a7e4-29b9876338b7 48 1d2e96b3-1cf4-7715-a523-84ff0ef742cf 49 849e2c68-19e7-749e-b7a3-90bc4d2b95c6 50 7223f849-324d-716d-8ee8-b3b67191bedc 51 e737daba-a9be-3735-8daf-30db918762e0 52 56905888-c043-5b01-a6ea-82b52f3d78b6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
3817537137885505722272155445230801008014457004277735. Exactly this sequence comes out ofnew Random(723).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 164 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.