201209231347 10ckyd
explained decrypted filler
3DES(name+title) ECB, 31 GUIDs, seed 403
From the post to its content
As posted (encrypted)
2F24D514D0AD4582 DB2162D64D692875 067AB465DB761105 A4BE9DC7B2515742 B85D553B289A703A 25F89678CC958160 6D8EBB9B1D0957B4 C37B2B0BA72CD7A8 8F75B6967D77CBCF 2E77E22523EF7A4D EC2F9DB5646EBBA5 8857A75B8EAA8034 F02ED5E623CB2FCB F31AB4963F699C5D EE7155EB807ACB6D 94D39876C8A628FF 989A6435B9B58E2C D7A8C4A2F4745964 90895D38F01C52DD 52CFEB4C1AE538D0 A10F3C5D63C69709 21B60703BA3C08F4 EB0CC519E80322E1 60B5D836C34FE21C 9427E28E16734B69 FDCA16978B96E21D 6F5AF118EB5BB437 F443B75AF5575994 B38D89CB856D95A4 8C9D9628A24AF064 D8FA8220ADC514EF E1FECCCD9DAE7B6B 969E212ADB580C53 5825B2741C193679 59346793241E783C 2862FF6FFF7AFACC 3670764C211A6BF8 D44215A12D2E0834 C73FB89D5031BDEB DD6F4FAAF594BB74 15590A6BA041C916 05455C3D039B87CD 4BDBC15B09AB9572 0068C4F0007E5E6C 14486A375CC37DA5 A28C4AE240AA081D 03031C519BEA3725 197F068E4607C284 CFB64162A6625EC8 80E24392EF619A15 97F3F96C135998F1 B05132DDBDFAB80C 37381AD3EF695A11 8F6DBB5B647CEC17 C739AEA748891C47 26ED613ED16AADF1 424F0580D4A76CD7 9020E5CDAC9C54D3 4F26AA26C56C5571 0E29003B13869D67 E588DFC3D37A62AA 343DB94D7FF306F6 F90938FF06C978F5 94834A378B17EE65 A6387D4A4E22CC81 3F709031610100C6 9042DC67B2FD522C 4D5C28FCB0EF3117 8908EB85A0F1EAD8 1388972315F5048B 2A43A463B6ADECD5 E62D01548B6BDCA7 4423AE190347B3BE 1BC15035ED9C86FF B5CD9E6B5438E74B 987C2DB6A5571A89 DEAA10B6A71F7414 C42DE37C63EE0A63 7FA21B1AF1D74144 21B745BAD1A6A584 5B513BC9188A678E 3C67007AF7A1FFD5 C4001FD78A5DDAD7 8179A0EE644780BD 88175E36900F806C 82292CFA9C08C38D 614CA5A3DC9FD23E 9EA3D1EAC8E33569 CCC67DDC09898AD3 9B464518A9171DC8 671C7F43DAA8326A F01B091B7174BD8D 15F42C4C1D3457E3 7DF51744ACF62007 A95D99B1BCAE364D 3968AF0C8F1CD4DA 35C71406C0A73CE7 381A2596FEB33667 ED1294A313FC76A2 B7DEBAEC93C95F3D 0E2FD0A69E1A49DF 5BF9688FB2713266 772D33CF6554204E 2A3F03A8ADBAAE9B 8222A7B72B6DB3F5 C6E8C9D3FB9C15A4 A6EA1BDEB0E26963 69F301E7D1CCDFA8 795055D4EB6CD8EE 438E0C8E8EE7944E D8DE77D4B82AFDE5 5ECE8DDE01A5F6AC 8D115CB283077B22 92BBB04C3D819C88 9AFC38C89B52E45D DC6536D824E167C8 11B1B4F69AEC830A 82FF69A944E35BAA 2022772C3614911A 12826E7672EA96DF FB6A208C668D74F3 56B6FE4F10B99864 51A7CDB9A777DB94 51ADB0A396B8AFEA 8C5B7BA935998C12
- Read the ciphertext. Strip whitespace: 2,000 hex characters = 1,000 bytes = 125 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209231347(name+title). Key = MD5(password) =6d1b85faae7f7c50217f7a5456cd48c4, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 31 GUIDs as hex (shown below).
Decrypted: GUID list
1 8e45774e-c776-2a8c-b050-a2e0ca917129 2 18defa77-0070-07a3-a2a0-99d2257a42f3 3 3dce9d43-6706-4882-8fc6-1a3be19c779a 4 c25979c3-3e3b-5409-8bc2-f04f2a442416 5 c5907a34-7efe-16c6-bfb0-937dc303fcd4 6 c19ba45a-3c19-6330-8f97-7fff74aeec17 7 e6fd6f43-d225-4722-a448-f9ae50c7cc08 8 49b3a338-7955-5689-8cf6-5e8eef261a2c 9 3d2e4ded-6e57-71cb-a232-61e3bdb59cb3 10 c4b3b6d9-3866-7ad9-b0ff-48fe7af99676 11 22763ae9-646f-191e-ba9b-21f27515ba89 12 4e0a8edd-92fa-0b8d-8b1e-b48f2566fa4e 13 cedbf05a-6a9e-6c31-8d5e-e684ff51857b 14 90dc3413-1d88-1841-b236-c4aa252a658a 15 d4be186c-a944-0d91-a2f8-4d48e6f523b2 16 2717702c-8559-6fff-9682-24279c21cb4c 17 f350e146-2e81-2e06-85b3-c963dba2f63b 18 b52a348e-78ce-72ef-bbaf-de8f34d7020d 19 7ad0f4cb-39fe-5102-a38e-9c4d0f1529e5 20 4c85cba4-fa16-385a-8877-a51df757b434 21 c66ad6bc-2558-31c1-a4ca-4cccaa1b96bf 22 0ebb2d65-4843-6e0e-96bc-79d448c2f44c 23 992a1e13-f214-02fb-a146-372eb05ad38b 24 136cca5a-0015-7b2d-a849-135e758e4591 25 bdf22e1f-9e46-1c64-8ab6-31d7cd934057 26 b146e90f-ed9d-66c6-a1f9-5c5ff428dcaa 27 a1d603c2-51a7-35a6-8ad7-b86611ab8334 28 6fc13505-971a-3499-8817-8279119ea74f 29 95c0628b-2719-7b25-8169-01082d57f7db 30 b6777108-0849-5ea9-8bf1-ae4a187a96fa 31 3e33a5ae-0276-8a2d-9e30-08844b4bc776
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
2045164577106106275336071633758. Exactly this sequence comes out ofnew Random(403).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 65 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 31; the post has N = 31 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.