201212280400 15ke82
explained decrypted filler
seed 752
From the post to its content
As posted (encrypted)
DF602A9A3E5586D5 FFF3D5811FB4E9E7 E86A27375C181EA6 C2BE57267D253642 EE7286E56BC6E60D 6A53B533A4CFCE4E 3FB220AF1F5A49E3 4666E519830519DA 5DDCEF1E0E052C79 A46D9F0007E472C9 DCC4FE2D82246855 47B8FDA69EA66A61 D9DFFCAA1076A4A9 CB8A5FA4D70688BC 4135E4C772A13803 2FA6CD6A763042E5 A7DB79CB48C305B3 F81A6DD5EC662BBE 9C1DAABC42129DFA CEF01254B4466CE4 5F03D76EC3C2121D CC77C958027BB0C3 521FB6EE9609BE40 18721A8DE34768A2 51904CFFE7984454 A2BFB385F2473EA8 2E5C88EFBD0B9305 26A55BAFD30C622E 1971429D64872736 778ED2D63C8FE7B1 F2201E26DC78E8F7 A2D5F803A84F6C02 8F1552146A660D1E 9F3F416A90CF1B88 039860746C4F76EC 6936EC9AAED4BCEB E75203B16EB5705C EC0F5E02B1078C3C 4792AE355795DE51 27DFE3D9C2C79D08 08C0908970F0527C F571B5DFA3CE672F DFB943C4519F736B F578B8CE88F2C1A2 3946462315320D17 3296D3B827E7E3AA 05A07853335C978C B177237856F501D7 FAFA47ADFDD230F6 0DA1AA6CD58DD1B9 89571E50B08C4FCE 3EC2973F584A3249 AAD009A462DE0EED 9FF91DFAF6E23A92 1F8BFDF816997E34 9EA10954E9ADE120 87F01BEA82F2D981 6181C0AFE291B936 1CEA82534F673224 9A5C0BCECF6EECAD D47480CA50215EBA 95DBE7CEBFBB4105 68982598E075B311 9AA10E489C713647 DE9ECAB98D9B4AFE 772BEC1B7BC07076 502E3A02CEE668E5 B14EDE804C1C2A8D D2DBAB9CC98D3F50 4E61CEE2B359617D DE9A7938FD328C7E ADC9347177338BF7 12AD6D847A09D6A0 2370805F6F05C322 DAD5C9E14CF4935E DE8A16B90C085D03 AB1400B460EE56F1 C9C4D765B1D4B1D6 383B72E7B7D11967 A9D6372BC4859DE4 835BCBA1A98B0EB8 7E7D45929D5DEEEF 660E0D73755CAFED 4D69E875AC16E8AC 87270C1696D750C4 E8FD5B45CC34CDD2 36E3856B5B824CA7 D942DB5BAE2B4179 55B9AD5460660381 06325A452A8F7F2E 0A2D0690F0E6587C 8D231BBE6D234C7E D0142E9630ACC693 FAD3D7355B3C724B 9B4C6E6423191B81 DFF81612C0AC7A10 58B24FD91BA5D16D E96550366A8CBA9C 490138BE33DB02B0 076E48433DBD52AD 3D93530B09B17583 A950105F873B744D 3B6F80B68A2C88FC 3BB5AC0FB46E3502 AB8B57EB3F252BFE BAAC3AE0B0019517 A6CC97A8C2427D98 F05C0BABA60ACBD8 B9AF9E0775B30009 DDA8082D4EE1F120 EEE9667842EC37E7 38FF6D8A03DE4897 4C256FCF1236A17B 9E997F151D0102C9 F8A3ED633AA9AD6D AD988E0BBDD5D231 DF43CB85968CFFB8 A8F6E224EC0AE03F 7BB0FC88092FFA40 EE8FD2CE0D06ACA0 EDBE8F3E75F51B34 2713B96B14CB4950 68F6D60B10B0C69A 8F5587BD7E63E97C C0D05A2AA06E2544 AC1B7BB76996420F DA6DCBDCA474BD2F 869985CC10984E66 41170791CB96CF18 6BE6C508E30B77C4 79D55C1607AB7040 C379FAF768F684DF A320BBC3B38F6392 2423B5D9895E3D46 3BBE387A0FBA91D0 F3A8432D2ABA3F27 AF66D1830AEB9C91 27B164FC8DA6D1B2 F847A6ACE4674155 A4F90B6008839335 CAEBC001778F2DCB 133B6B498FED5935 6CDA78901F2E041C 9EB794F899C050B1 9575CF1B6304EF85 998BE83C55B748FB 64377B18F87197F7 93CD547B683774DE 258FDE29E815834E 2DC4A7871CE8CFDC 6470CA3BB9E18164 FB230B4C8658C711 58255FDFDD42BDE5 7858A472584A261F 526C9D299904B7F1 545F71B6A49FF6DF 16F1A95E6940418C C27B5BA9E1A2FEB0 70E02181D5BDF343 7F5E161F723D2193 FE3C7D73AEC76147 731F7AD21D9B280A 4E427F7D66342668 49CD49551AC9EB97 E58BEA263E45C1FB 4FBC635C8318B558 4110E0557632599C 1E4D554D45A47B5D 63EFD73863FFABE5 A48A43AD0C3BE070 A9D59361E769D7A9 76D727AC6BEB6B5C 2389AE7E7022DA35 5187D7F80CE5220D 7F8BC700CFF0B051 C2F851017AC13086 915B60CC406CEBFC 3BB3CDC8D0829C95 CE60D87F092114F3 661FE02691127B6A A13D10521FCE2DFF 074A416781C6E88E 9C2932AD88FE17D4 CCC97E2145623D73 E20512787E0E5873 27C8F6677BFDE67F 138335E5CE987084 89A6211E1E330B2A EC45F5C81410DF32 CC0832A3F24D5E15 EF0F42497BF23CDE 1688B183F8837266 891DDE23BCB1EAA7 AC720C4FF525A2C1 D97248ADBBC2EB77 CD1A23948350542E 6CB5982F78FFA91F FB94778F41B61FC6 7354E4DD38B81E0E 0AB0327A25043D98 3B5962FBFF66BAC5 ADA1712FB1786B9A 04732820F0D62FE5 BFA4C4AA0AF0AA06 93C6E2FA22A8D333 9A50C1E121AEA2AD 70C881DB53B8D82A A944A218AFE33A26 E62E0B1878EB2110 220FEE04D67DA7E5 D1C5FAAB0470066E 9FA401754F7855F1 248EED4E029C628C FB46695172B2E833 4FF35AD1FE36520B 9EE8EF0251F72B38 3115D4B8260EEB77 E9D0B1758926CEE2 AF7F8D8FA3A8F306 71CB0684F50E61F3 75D952AE1C86D01E 356F2637C50A62F7 FB6D2AEFEA8A2B6B B63B949A86B2694E 7749277FCD23BFFB 4AB2AE2AC8E0F47D 949BFE6E4F7EB389 76FFF3C16225D482 7EF4442B24E4DBC1 1FCD388EF9809802 F30568322555AA29 2C745014AF7FD8FD EAF894528C84C807 891DC1A4D846E189 4C72A503FCA12642 1EA8453C10503092 1C2FCC8946EAF247 7889563F6B8E8CB7 1BAE8EA6EA9A8987 D69F387BBE3C1085 30C91AB288E4A42F 8B67F80479207306 32C47A9050C86066 20184B9C5067A790 FC6F8F705DC688FA 8521F375BEA3A5E3 5D5B8C9FF105F6BB 47D28F3FE8B2CF1E 5F7C0CAA99F6B1DA 3E5DA23941A7CE34 F3C7C08306EB9E54 2E815B7A03C91DA4 CA6C248D8B04E240 F065AFC97DBAC56B 3C988248A22C480F 5E59EC36B7062962 E4E67B4BF643E700
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212280400(name+title). Key = MD5(password) =bdbf5580a3874700bf6cdfb52a6acec4, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 ef83866d-5f04-5281-b5df-d5043b3c364a 2 a4b78edf-d824-4456-9a89-6e71d93401b8 3 801ea1d9-dfe6-3b1e-b8df-7d56a379f41b 4 77e65f3e-5562-033c-98be-b98a41a5f00d 5 dcabdec5-99f2-6c48-90f1-b0f2084063e2 6 4d90fa6a-7a63-69cb-9a47-be045c6e5b11 7 086b9eb6-fb51-7250-98b7-5e41b9e4195c 8 cac21d52-3ae3-61d4-b5b5-da40e961d8cc 9 67a92cef-a687-03a5-93da-5a974c2faa54 10 383bf752-eca0-5e0d-a5c0-b5805792595e 11 ef9c9f4a-3531-2657-bc23-b02bd8a5c8c3 12 2ff080c5-f593-5d89-a417-594762ba3b4d 13 156bc0ae-083d-5781-aefb-7c89acee5c60 14 06560f16-9a89-620a-a56e-21f3ddecd7e2 15 992daceb-ee61-3563-906f-8975a7554899 16 343d5aac-a624-60b6-8ae8-db800384d30a 17 ae042a4c-4bec-8a49-aaa1-2a8958d59af5 18 6367a6b6-9a28-2654-8e78-364453e52bee 19 60f92e25-9464-0c32-bd72-f3141dc3ad34 20 af50218d-b1db-4334-9ff8-baa6877b2280 21 f69d1368-7485-60af-b787-46a25bf29e9d 22 23202b70-2103-3c8e-a112-8051dcd1dd25 23 87881d45-555d-0517-a499-f181e9527ea0 24 7a1cece5-5008-6f63-b395-da79561e574c 25 4abd0e11-307b-3ebd-88fa-8f951cd84564 26 ab13d953-25e5-1b93-855d-7935afa517b9 27 4da214cd-9e57-407d-a70e-270650311451 28 e44a3f24-fed3-5a31-a074-26377738d649 29 dca46df8-be25-2f95-acdf-d1817585ed79 30 f7088fdf-9043-6002-8ddd-0c7787df8e85 31 9a087d7f-5320-79e8-8fe0-a8d89b4935dd 32 93fe18d1-b198-4c73-a539-e32ed223ace2 33 a5ec3473-b033-6b5e-9801-bdbce068ff45 34 4ea2eec5-a648-76b3-b76b-6c213ccbb83b 35 94d25126-a98e-2f96-839e-12fc4aed2271 36 0d4564b0-46f9-331b-bdcf-cc26660b0124 37 b8e8c8e1-28cf-865c-bd76-85f496deaaf5 38 fbf78737-d6f3-73f6-805b-eab77cbb4d8a 39 975de1ae-2d09-16a4-a66c-a552c05cab0f 40 c915eced-30a3-80b8-ad64-d9403b0d4bf8 41 ec472e99-518e-7cbe-afcf-a6a8b9c5ce24 42 ba379232-033e-5073-af69-be2e7b059446 43 8e8406ac-0cd0-324e-809a-183da33b3462 44 fb516589-749d-3c89-8736-9a64b68c27cf 45 b3b71cdc-5b8a-34d9-bde1-9212cc862a8f 46 1393ecd6-5ead-031c-813f-458c018799b6 47 0c035c37-b6ab-16a5-afce-4555d19b49ae 48 f2cd4908-c433-2013-8a2c-aa5d8b1dd910 49 1037c41e-be1f-5246-9d97-97c0492c2b43 50 d7c19c0a-2651-53d9-8be7-d04ec5fccaf8 51 94289d2c-eb54-626b-bf8f-2badf2f64a64 52 974fc7ef-7840-55e6-b8b7-adf269f463ab 53 de9064c0-74db-179c-9781-8072b6023269 54 0aedb5ed-ee9f-69e5-b241-b3020bf79df4 55 620e5090-97e4-6290-ad8a-ce02388fbb01 56 f82fd424-2379-237b-be63-6a5835063ee9 57 53d544f8-4d34-3797-8f75-964d1a1a4ae0 58 ab548618-00e6-5445-846f-99bc0ccd6443 59 3219c43e-9ef5-6322-a739-30433b23ab52 60 72c8a9de-7a2f-4f0f-8fc2-07b5e0cff4fd 61 a6a84c92-938c-2237-af8f-a7fe2a80b861 62 af7fa6e3-c21c-16f1-b273-329adf1caa5a 63 38380ea4-8a24-4918-ac30-33f34dfa53c4 64 028fdd30-82f8-2560-8a1c-287cee6f9767
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5430667605255636820463063145267467238718753330125565166235642142. Exactly this sequence comes out ofnew Random(752).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.