201210040622 10xgzf
explained decrypted filler
3DES(name+title) ECB, 49 GUIDs, seed 193
From the post to its content
As posted (encrypted)
AFF57F167BE639C7 3052427592F99845 6B451163551B59F9 6A2FB12548711FE9 ED2D30D3A4EFD060 8F0BBB953A8F5DB1 CDE5CB5A6D7B573B C80C949CB564E4F8 FCD16F50C60E84F5 17855F16A15895C4 A8FBC05DF6243A87 D21ACB9A0A240C57 C8BDD65B78CA654A 774E8DC79E4B0F72 DAABA579857AAE49 2499A9FBB00CC832 4C0CD704D9F22496 7D45C23D2A4869D8 DC7FCC08D3ED48C7 F0BE9450D1D4F6A3 55B6D8C946892E17 B2D65AB36B09828D 1DF24D948C7C701E 2B26412432A761C6 8066F4091B6A38E8 D2367DAC3F45A3FF D87F321318AB5A35 20E519E66060A0CF 747F6C96959CC214 29C4104B01A869F7 21381E8A33ADD5D9 9AD580DC97CBC603 DC485AB4D0BAF8B2 6370346AE28380D7 4593067D851ADF26 40859F8949BE318B D6C6F35ED7E4221B FEF0750CC3DD73E9 7D30FA1DBA567357 33DAEF02BA48D49D 4113A2EDF7692653 8E53AD39E534FE09 1B3C823E2B2BA7EB 306F3CB228F19029 A9DF86EE60FF7C71 013B6EDB8955EDCA F9D4667AE0EC9A6E 82B33052E3FE1FC1 BF0E61CC1CBC56CB 9BC74F3F358D1854 31BA453A85E46A5A D137E281244C872E 31DD7803AB34ECC8 5EDE7962E0090AAC F80F52B8D1715CB3 483E1DCCBF11818F 4726785DA31D1F54 144F407506BCB60A 759084BBA5DF5377 C037BF978D69D7B9 84DE868562CFF226 14CA63BFE23588F9 B13D436DD8A31641 D70F2E831D28C46D 3AA3508A0CD23E57 CE1EC93B23D5569A BA20069459E4338B F328159683A90CF6 E0F46F6B963B77C8 59F564C637F26BF2 E7A48E0269313FE1 727B9AD4E684606F 8E70DD161907F61B 39A136FBF81213CA 93565E5EF9525838 A9A8253943B7B192 F981E45DA712AFAB E9113BC4D9E80E27 0C37463AE3545A2D 889644E37A4A180F D5BDBA99BD78C433 FDF9B881532D3C7F 9363027DB4E94A14 6D75C8DE6EA6E46E 0C799BEDC8B88A38 880A9D42CB64AC28 4114CC8653A1DEDD DB041F8E8219F684 976F873BF4EFADF8 2BC7934C8C85004E 0556E60A85A754B9 EF267A4D84A4903D DA817828F03CACE5 5A1522FC1914B419 E6241E1D907207EA A29DE59F704C6F8E 4DAD3E1F45CF9851 F9321227D0CEBC4C 23731A55AB401A08 E4E783C72107A84F 0024F3A1B2227B3E A5C42CCF6707C861 9846F727B1FAFFAA 5DEAA40AFDCC4566 EFA50D85695E68CB CB6FD14C20830190 1D92D22DC9681A17 C0B95AFDF297325E A72BC2F70979863E 2149E294D5E4194F 71045FD8BDDF392B 0993B5D23AE075AD 60D711103C8C8684 0CB0C4C83C6FECB9 58CBCD6672F9B360 0456546D817F5824 5530CF859EE0C674 62C16F472F78CBCB 0191D8205DC5B1F4 B33C62525F6241B0 5CF00D2E7379483E B645261BDE03353B E60AFCE0ACB4CB4B 372440EFCC215441 AC1B7CF2C1B2215A 0EEB4F5EFF2BD1B2 DF8748233366A65A 9B3A235EDE0B5878 033EEDB99B4CF414 B0A14BD8FE34E274 15B54C5335822546 CA9971689BFAE634 9F0B84CB4BC97BC6 1F360B58E32B1390 B195306408284BB5 4E76769239E86EFC BE56B5D37F7CB386 EF5AC3C77142A6FC 58714746A5019B73 9736C3702D6B3791 3065A62BBB904F1F 0532F60FDE5F75F8 E09CBF96A470A27C 0432FC99953A1202 DDCADDDE7D5C24A9 4285C49BB7BC3729 264EE9860DD81FD7 98586A3186832ED9 C92E1A4B3C15C4D4 E81870432F75045F 7C684E51766E2623 DB32C25E59850CB7 78FA5EA0DB7B4642 30AF4F7FAD0A0378 203925DB89F2E181 D78BC1472D5DF87D 480DB8814330D9AF 55E86ECB3D397C97 0D3026AA50922496 00BF70E21CC4FACA C061EA727A43348C 79DED06A23D42C87 8BFD0B03F642F1BF 027EF73E1D0CCF88 1BE179A0D5E42FED E6752F44B3E286D0 84F2B852A560BAEC CCB581BA3E0E77E9 9A30000B49CDF354 1B2A4C9F3EA23645 E684DAF69D6AC699 5253060345828293 7A135844AA27AF8E 494EC7F744E806DA 394BCDCA4516BA91 3A10C4F25690676D 0F36A39055E79F4C 160151EB4231F9FE C3A2FA3EEDC7B77D 6162EC77572866A8 DE101E3A2B552667 BC24948F96A34EA2 B68733FD2861A9FD E25D53F8E13D86A4 7A8CA97B920D3E25 D07603E46607AA41 8722FC2AEE4FDBA1 B5173708C3066C02 23ED7900D17898D5 DABD72065DF6D4E6 36C6CE8A890E51AC 99EA96EA84F2B054 4B6C4E8FD66CBDA6 4C876D3ED7C95EAB 99E8E62573EBC7B4 76797A2BF53DBFCE 775848E0A3534469
- Read the ciphertext. Strip whitespace: 3,152 hex characters = 1,576 bytes = 197 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210040622(name+title). Key = MD5(password) =3d70b3c061ac49b89f940f6aa3f5cef7, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 49 GUIDs as hex (shown below).
Decrypted: GUID list
1 aa3dda5b-dbeb-46c8-a09d-d332631b26cb 2 1a445499-6ff3-4d00-9b7a-caf4da357a1e 3 52186eae-440a-60ab-be7e-986810cbc516 4 3b38457f-ab6b-6c9c-a2e3-0f63fe617e47 5 15bff222-4b00-315f-b0a0-6fa16677b917 6 7340b8fd-f034-1aa8-9764-8957e2328f92 7 6586fc46-a8b6-3e5c-81ab-9bcf372da50e 8 71e396dd-253d-212c-8670-a64a66f848f0 9 b2dbd7fb-eda1-7d2e-910d-05ccce0f892d 10 d4faaf76-7801-352d-bdc9-a209c90607fe 11 7bafcda4-e7cd-4388-bb64-f0a4295d2ad8 12 4b1b296c-4368-1178-9921-05cc95f3194c 13 8d093257-4d07-2cd1-8cc2-8dc5f7e711d5 14 776f1285-7a15-7ab3-94b0-100294ee59d5 15 fcb335a9-8b90-02a0-aba4-681ab84a2aa4 16 dcd3184d-7090-5d9a-b44d-cc288631b899 17 d2db6fd9-508c-8a76-aca2-c4b3cae05be3 18 adf41b56-2da0-5c44-b0d3-0408bf228b3c 19 b1bd972f-73db-83a5-b3ef-0992dc6ff0ad 20 eec46007-da95-0c6f-97d0-54da2faaeb26 21 bd412c98-80e7-4bc8-8339-4c247d67779e 22 276b039a-f62f-1cc0-a15d-8887a969608f 23 cf862526-12c2-5efe-89ae-0abb1d92148b 24 a3728127-b73d-4814-aee4-6c6d80dbab7c 25 81d6f0ed-21f4-5fdc-8844-7f61e6694225 26 108d6455-0f0a-5df1-8edd-2cbdcd36ce05 27 a31532ad-47d9-71f1-ac7b-ccb9befa7346 28 df4ed965-2e96-2a2d-ab74-1744b8c3cd7b 29 42ab4483-c15d-7a19-a5ea-41277a8e58c7 30 0ebaecc5-58a9-4a7f-8861-b6532f372ebb 31 1582d239-b179-3f58-90ce-624c956a3436 32 78d940ac-a28f-23ad-879a-c9498e12298c 33 83eb51e4-3c27-8047-af4a-942b51318ae6 34 3ef9400f-273d-7018-b31a-72cf1f3b2a40 35 df599d63-65ef-04f9-a974-bd3f851c2af7 36 04ad805b-3cfc-1b13-b67a-05fa80a53f14 37 5b4e914e-72e7-86e8-bb88-b02275af227a 38 b216408f-89c2-80be-8190-73a2777b9ec5 39 6135e53b-b563-3e48-8b23-63aef0838cb0 40 5cb7f449-58b9-4271-907c-05ec67f66688 41 d782a4df-95cc-6f4e-b08e-b5e687169feb 42 ce2dc870-4c2e-3c28-9afa-1b5836f575bf 43 09d50e43-1bfb-4b70-a4ba-5d4e44b527b7 44 6ac60308-2f5f-19f2-b95a-1d1a447a86d7 45 e222fae6-5231-5346-9b3a-e38dcfe16126 46 82bf858e-8265-6969-9f0b-f2d410d61412 47 59154b58-7274-89b3-b6d1-0b499cc68b51 48 3392915f-f378-4afb-a671-7b055420b3d4 49 a10a6a9e-b1a2-0533-bb3a-b09fdc52d290
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4466313273412705858041545572743287018834634156840. Exactly this sequence comes out ofnew Random(193).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 151 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 49; the post has N = 49 ✓. 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.