201210052123 110u2x
explained decrypted filler
3DES(name+title) ECB, 52 GUIDs, seed 375
From the post to its content
As posted (encrypted)
99C0958D649A34B0 3CBECE7F3C9881F4 A0260ABEF5D0BFEA 624BA4FEE68AB9B2 0BF1C0686EE0FB4F 1FBC33AE89935B26 CD0F03656E24A3C0 1B40BD6A073174D1 D6D8978FCE725827 DAC0665FB8F95377 FB946DFC9566A13F 620757FFA4BF34B4 6E080CA10385E9FD 0E094AEF8CCAEF89 DCCFC926122F8FC5 B1E79ED8ED2A3FA0 E35F5E44E773AD46 60AEAB03A0801BE1 B1203F1CA5969D2E B9EF697F3728E559 06322F8E059746AB 2DB85DC5D70CE853 87121A6BBE9BF689 EDFA95957CC38A0A 098E2E77AD28DE44 46A61EBB7ACC3B75 1E098B172FFE28FB BFADBAE51ED1A387 4C91F2DC60EE92BB 64E14C45E95199D9 1771F65B206CDC24 CCF8ED20DA77E3A9 2095845D19162634 3DE91809A612A1DB E6796923738E3B24 ABFA947D9CA69398 69B061994C588C6B A3500CE773834A78 07F5471BE065627E 5111977B24B82886 4497855024E13F24 61758F7439625B6D 5B3F6DABC63E9868 0C68D9CF693297F2 93C1FE25FEBC64CB BC49BFF1CAD3CEED 6786386A429268EC 6C76581199D8E686 52C9BC6BE86E071E 7BA025E7D4F0D4F3 DC971DB2161506C7 3051D974DF354CAF 89A5C9300D5A047C 684761DC883995E8 DD6F71D5EFB07E24 A47C2B95D7906FD6 642F6C12E420CF26 BDD144BB8EDC5D14 A0D6AAC1BD7C1B04 4D21BCABBFEF66F3 0BEA4011A394F798 93ED163E42235829 A6096CD3EF1DD86D AE70185E3FF9BF01 2141CD6FE44D49EA 8FC727AD2940F513 5CA546D5220F499C D60F1283B9E02970 17EC3D37FD4B0E16 21F338E1D9CE155F 1D986A2E8C4FAC32 21CD8F0E765A070D 983B21FC0AB2BEE8 48E3E64A2E74438C 63403DA0781DFCBF 0EEA00F7281CB3A2 86A67CE01065C7B9 985DE8305D0560F4 41419BBE99FE1A5A 4485032F1659EE6D D8D113C312DEBB3A 4D50BA9E2AAB43E9 1C1AF6119F680371 15C128BA747CC2B5 2B335918EAE3324F E3AF2AC8250E3273 9E4737CB2B9E7698 502DB7F13F52E82A 66BB87AD6CA7B0D5 17E48724764F1451 C60AA78E3887D3C7 DF488745E92BB5C8 5DE407F95E58E39E 9688102EB5E2BE8F 755E2E4A87F79431 F359151CD3E2D5CD 9EB3E255D2FF4578 9347F7B5B9571B9A 42F977AD13230EB7 CB0337105C1BDC88 BB664FD351DAD8F5 3C78AE9E05FFC557 919D555B3C5B82DD 539F5B0F9101691E 0AE4993848C6572F 3448E8C4E70F5396 F54E81078A32208D 81090ADBCAD23827 B8D7FBAE3C5C381E EE0557A0ECFC2779 20826F6D59F1F193 73A0A008C61C97B2 B8F31B71866D0FDC 00BFAD3C2B9A7349 BFD07C55B47E2F72 3AA6F37F652BA0DE 114012921A59B980 A18D9CBAF0CF1F3C 972356C5ADBB7539 8B5ECAB99D39AB88 BCD7A036EABF581E 8EC8B05FE0E13D16 23490CADEE90324B 11524735734ACA13 08E704F408A90705 E3A1F9F428C01282 C3D3076848C4832F AA6E988B1E1864E9 F0C4E861799788E6 C69A3AB9417E22AE 4ACA93B56119C7BA BCB56C3DE136DA8C B053C17AFD749041 B7C269392B23820D 2FD3A7D2A1B86270 BB53053A3AE8320A DF2FBB89C6494694 B3E20D70CB40EC5E 16B7D57C92086E1F 0731CA76B2602A9E B98A8F111211B4C2 2E0A2F7CA9F8B9A5 082034336D3B6305 EA8178B90F08883A 6758B2DB74DF1B18 366141D4926E2BAF 28954A5565FC941A FA6E57005B29DEC4 9E4FA7D09C738015 9F1A546DF16B327F 83B5680C432267E8 EC02A7E43E32D349 04F487F6B0623CC5 C12851A450663772 9BE596266319E84F F1FE2F6337A236DE E68AE1F7450A7C02 64F6C0E1B221E5A6 CA8080BB77EF5E90 11E24B4C7E02C3FA 191674B944C92293 8627DAF464CE3B54 FFDEB57783124AA8 7F865A5043100569 A1C1FA11821975E9 875889D15C90FAE7 49994D3409D4F5A0 F2D9316144E35E0D 7690A49C780E0BD2 DACFE40594A6E107 AA26A9F68A4AF899 CB6D0885711936C5 36E12059E215DE45 98467E99D220CFEC F3B0E9FF4CB43598 462488035D7AC996 7453328F67ECF9A2 539FF1B9827B810D 473D510BF546E0A9 C5B42D666B53E4EF 91AE4007A625F159 D66680D13831BD87 7FB029F4AF547954 658EDEBCA873CA7B 3E7D98D374AD7D1A 04E6B803E56140A1 BDC9E7FBE8FB4645 D9AF1B8CBCCE0BCA F11F2C0F8C47F975 595513EA6480173E 6564340DB627B4E5 4E223BEA116FA7CE 039DC5826070011C 1FEA27247FE8AB41 F31F94B513798CF9 3E88D81EFF3651DC 8214944D92DF8623 E8B5885BC2B9C265 1D477DFE40EED4BB 2101F7A12394A42E 7834462B31AE0DD4 E54CF073FD1ECB35 EA7AE08D73F6EA03 68C3CD611BC4D1A5 D35AF5A157B5B646 86C238A9F9E73A15 9D5E663C352DDCF6 375C0079269C36D6 F625ABCFC75BD429
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210052123(name+title). Key = MD5(password) =208c28fef1bcc1e7f8ac207f5b71f9c7, 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 57f6b5bf-1655-51ac-853e-546d94566c9c 2 50dfafbe-2fd3-7e53-99b7-2735c5c78f06 3 f3dc5f6d-68cd-7057-8a7d-fe5a4957bdf1 4 523bd4fc-59d7-5d6c-a744-007319e7ec19 5 310fbcc8-ff71-4bc3-a6d7-f779ae3a1940 6 5b914da9-9cd9-2886-8220-1b6259b1b009 7 7d4d6f39-8582-8fe8-9705-d5087165902d 8 90c36142-600c-56f9-abcc-c5c772887b5e 9 25f5e594-4b7d-377e-a0dc-2ad8fa83554e 10 36355c17-be0c-46c1-8ccd-b61b51a32b9b 11 6132cb41-9b46-5c35-945a-a42a5079bc4a 12 6abcc0eb-1d66-2363-bc58-15abce41848c 13 59b6604c-6ace-3da6-951d-1fde40c2030b 14 75f39fdc-d893-5155-8e98-0d66e08c17ee 15 0b2b33f3-3bdd-47c6-95cb-d2721e24ff33 16 d592b0dd-4ece-2a8a-9220-b111d3e11a3e 17 b73d9e50-6817-4dcc-9db8-0ad4161cf1be 18 fca620b6-0f9a-4192-bc67-ce2d25b5d8ff 19 5cf6f7c4-7fc3-7d24-9ecb-aacf54cd7b77 20 b7eae89e-9cfa-4e90-a4de-648cbb2ba328 21 691d6521-665e-516b-aa20-bcc69e67ccd6 22 fba9bc41-5421-7ef5-ac91-025297d7596f 23 7024cb60-d6df-3882-933e-e0353900546f 24 790f304d-c78f-049b-ab8c-7ba1fa2abd72 25 c48e642b-2331-452f-ac22-2355dfbe0850 26 cd8c1ffe-e274-649e-a3b0-830ae93a0c0c 27 2fd6d88a-7ea4-31d0-aef9-113ea0fbb36a 28 08b63bfc-44c2-0cbb-ae42-a3270a4d3b0c 29 e056aadd-c34a-112b-aab0-2112c9c99dc4 30 289ef538-00b4-0f5b-8869-e95a1e60a712 31 3f12ef59-6742-56ea-809a-a8bf70df3a8b 32 2952d674-6dd1-239a-8ae8-72b67cf8f80c 33 dcca9b70-2660-0e8d-a9fb-b8e9c2871fc0 34 b7d110bb-b8b2-3fe3-9909-551e94be9e24 35 523cc4f5-b867-5d99-a0cf-2ed97dfbb203 36 10c377f8-36a0-0840-b771-43b673e94b3d 37 65b91c9a-8557-5bcd-95d5-381dc4ab2f6a 38 1aed447d-fc8c-8075-b10f-de56c376071b 39 3570e4a7-5b44-5676-bf56-62954ccb10e1 40 a77581aa-d664-734c-aeb8-f86013e38748 41 5fffebb0-96fc-3af5-b77b-edc5b93d1288 42 4e111dea-34ad-8ee7-badd-9842403dd7a9 43 5b0e57b3-01b3-627d-b51d-3f10f2d7815e 44 4fab2826-4bd1-6c67-87a3-b22720983119 45 0b690b64-37e4-5005-aa35-9631b7a71e04 46 c557c9a4-ceab-08c2-958f-760ca8108c44 47 5df46d3b-e4ac-8977-ae48-2c629b35e687 48 fe5b83a6-fbf0-273e-a388-97295f16b0c6 49 a6216ded-7bc5-728e-b9e1-c30ef9181580 50 5c54cf12-80b0-7658-8c33-57696c4dd611 51 0469df47-dbd1-828d-b5f7-267664920db5 52 7a290fda-9168-659b-96b4-04d2e915d61e
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5775428534523542447457304630105203505857386650827786. Exactly this sequence comes out ofnew Random(375).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 268 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.