201308082106 1jyxyw
explained decrypted filler
seed 672
From the post to its content
As posted (encrypted)
4F5259A1A00F3C08 69681B237445E13C 81CB7C4447D0D8CF 07F26CEDAB5796F8 53F03DD6C0E59897 E3EBD0476DFFBD9E 9207963BE47533FC 818A8A0C810FA3D1 B2CFD7F2427B2143 CBE4F7FDE143D623 A9FC29BC1D8CB298 9931DF9B33C5FDE0 0C99C634D70DBADB 1D55B41702A28C7F CD703BE1511B5A11 12361DEC88BDBC58 55E908A1A64A0273 191E9C40A9FAD7A4 CB7D5E2B828559AC D87C6F09806D1031 A2852146025D545F D5775793BC67A440 871543B5D6CEF5C7 024627C6D9FC19B9 7140831F78238055 D513C834C4149BB2 CA9AC00BEC211A87 D834BC2EB73F6606 10B36064DD024FEA 19F6E8AB334BE68D EA5FFB4D8D70DD63 BB0AC979604B4CC5 10F3CD61B41841D7 3067046C9E5B9E07 D68634309F82D62A A1D0BDF299340D74 40F7B0849AB01C5A AD6CC3AF73285D64 1DC68734E638A488 4235AACE11CB1C88 4883B1E26DB04C89 B30A2FB749B22390 58149324A176B4E5 2A71B17D985CB32C 6D5AA85C7DC12AC5 314231E1CDCD9CE1 03BD44E995FBEB6E D88A9F56B971B023 97B8AC308D7D7D6A 9CEC9C3035E3327F D2560DF92D4F8179 24F0471BF9561109 CBE5631871E19445 098530243F73AB9B D0F88CEFDE0327B4 74C7A676499764FC 3E6B906147261609 BD93DD9B05B96973 451307FDBD83C081 11A450A0EEFB926D F2EA1BA2176AB7F4 8AD6858639511DDB 96778CB359B0105C EB3079E55D61E563 9F406562D8EA076E 6DF948D5BB04BEF7 AC5728B1A5A975B9 6FE117C3859475EF E8E1C266FE2FBE02 AEA6B0657D9883EE 5FCF35B65C892B9D 574D3364178F40BF 7495C2498BA866A7 0A3FB6717B9E9E4D B629E97A1B74F039 EB28E75E44A7C9B9 389AF2F5763290B2 7BC2D3B06E9076FD 59FDC940896216ED 8E00EECFB23F4FF6 8ED24D257636D6C7 07EFF1846DD8ED29 69883F6A9D3D3DA7 AD9A0806E82E0AE8 F5E5F0B7AAE6A7D6 030C61DEC3DBB0CD 88A1A127A7E9EF8D 1C2CCAB3BA30D04A EC0228FB5487DFCC 464A4E75A4E77A94 639A2AB79ABB4524 E8C5D194796AC30C 0D7C35C149226014 5E879A2BEE75922C 10C6C1351855D907 FE5EF4EBD32B3D83 7DEEA1A354875B13 595484C137527FD9 16B2DA5AA3C2DC61 4CE96DC99306430C D0051753FF487369 E79E7D3E96E11BFA 61B16C95DB6C9916 0ECEE65163E5871F DF1D7464CAFC8BE1 A2DBA0BE26CC5552 B7B2B7902C2FDBD1 A84EC35526B32A6B 76D05E1BE2576C68 03F93AE6927126AC 859E4CA210B8842C 47AC65A2210CC2BF A5D7AF5139577D2D F574369AC79A1FC7 8244B448415CA846 3A5D842222C2C650 491221D617239F4E A90EC06AB19558F3 C28D1EBD6EC594B3 AF49D47F86F214E0 298E16AEE40AB07F 989B39F587809F6B 0E8815AD789F5075 D6D6B2BD2A4300A8 349C1AF22FAC78FD EBC01F6F1FE609D6 AD35D0D72A563F35 1F18A89E03A692B0 9F7A7AD57C217E2D 72A789B8617E8B92 9CFD0930FB8F8BBF CB01312DD2CD1C7E 5E090469994B8039 5604CCDED9215A24 0E69F79B0284CF81 2859050313614F67 096EB319EAB69483 95E4F292EA51CC64 EB39CDBDAC9A7842 E3C8B439F448CB47 090AE9C5EE33B5B8 44FBA517B1D06227 BD9FE2C5490455FC D29A8EE0889BA1ED FCD71F9B7EDEDF6F 7A3B16F4F13BD97A 536381D4F103B89D 395563915629632C AC2AC800363EB1A0 68AC60CC41FCD6C7 D4203143C24115AA 6276ACE5DD330401 E113527DE85283F4 B153A7B8F4FF2602 3FD9C897586364D1 BF368389E8FA9F0C A0B08E81FA77FC7F 81E8483C249447E1 476A8AE3D54902D7 0EFF8ADE2B89BB32 9603A357559935F5 EB565756D992F122 2BFCCD2BB593EF38 058FB2C59603CB5F 922674DD65B3671B CA97E35E9F05750C 8C355B3D902DD21C DC6D36CC47C5588F 1B86D173DE3AC128 202C172458A31288 8F7E35099E20DE4D 88370DC88719C921 0FC923BAEC32BCEB C1256A3750178DA7 55D91DC65CCCAF35 09AB9A2A41E22F5B F939BF05071265ED DD6C235AC73AE476 CC997FAB39E095FB 986E1782ACC3249C 27901207E6E0C787 07AEEDA346D30A9F 8723361358C17413 13736F91DC731613 485DBF6FE01746AA F46A9D60138B94C6 7B2E13C4F8DB9B18 86E1900EB33348E1 DB41CA546F8C31F7 8B11D7FB88583633 F6CF8C170027F67A CA270B302AA76765 768AC85094DE3F12 5B711D7EC8EA9504 EF7F3A0365FFBC6F 8317C600A5EB9FC9 AB93E4AB35BA684D 4A627782E4BD1678 E200CF5DDD8B4F19 0AA069BFE2B07CE7 8793DC3B6F616729 88DF7641C8287BF2 60BA13C796646987 9071FFD04B866B29 0B0D51EEDCC93436 342962A770B53F9A 4825B0874BDBC130 40F0B3DDADE49716 5C1D6ED38050C823 DBCDCADE27CB9EB4 3FB9F45FC222A9D4 EAF4BEB8E4CCC77B 89D19E44F28FE502 400FD8029A716D7B BF18428BD377B4C8 5343D9F2661B02C0 78D933D4D38E5D92 9025FD9B69722AE4 9B48E65B0757C3B4 326404F0656B357F 2258F0B0B5F5547B 898636AFD1034680 871794578BCC77D5 591C59C83BF53F08 51C0F9ECF3168B41
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201308082106(name+title). Key = MD5(password) =4e8bcecea1ea9a8af5d10731be109b8b, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 bd584484-864d-7e2c-b819-1ce48221d5c4 2 2319eb79-1779-853d-b8e5-37790468eb0c 3 b6527945-2bcd-4f9e-b4bf-17715399acc6 4 4805a81e-f388-846a-8eb9-4049141b50c6 5 733ee67f-18cd-5d9c-9984-42ffc575fb48 6 e983571f-0552-7098-8824-df65ffb42bf8 7 57888fc6-e91f-014e-829b-52e0ab90c9a1 8 4bb473c8-3386-58ea-97df-51f40afd269c 9 b9e6207c-323d-1725-b912-4643bfed0b38 10 ebdf08c0-8396-05c9-987d-5439849c05ea 11 ed4752a4-ecc1-3474-a7a5-d13c1e40ff46 12 b85569ae-8c2b-03ca-9044-8755a39091af 13 25aff5d9-86be-57fb-9b11-1722bc01bdf8 14 f87704a0-4372-02ca-991b-53602960bbc9 15 2f2574bb-0895-3a6d-ab3b-de5be967ac4c 16 f098a9ec-6ec2-6a54-b56c-3e430bd06327 17 fd4dc900-1cbf-342c-a4dd-146c0a99ea45 18 b57baf0d-6290-5c5c-bee1-ca8a6ea31cd3 19 9716cb41-c3bc-76d3-a58e-4cb592d5a170 20 f095f635-0bd3-455a-a31a-6eb772cb2bf7 21 d83da61f-d0e6-0ce7-af24-1c7ed43d5575 22 4d330d85-4bf4-606a-b0b8-d7107cc59a00 23 df14547b-e8f5-53f9-87ef-b63f18719170 24 396f8c7e-fdae-796d-9f9e-83b9580082a0 25 8f1724ac-4ead-5e66-920a-7d1995d3efbb 26 bc4f8cf9-742b-6f23-9404-72c1875ba3eb 27 5e5546ef-61f8-6c17-a3a7-321e6c72c891 28 8f9cfccd-1373-0cdf-b602-3785cf43e463 29 b85a7e87-506b-1032-b8f8-54294934bcb4 30 b0b3b88b-35ca-26b6-8a11-7dc856b2599e 31 c90deb09-8857-279f-8a31-bb68bed05b25 32 7ded6a82-6e89-4081-a79e-dfa457d6c0c0 33 003f4c44-9e54-4da2-b3cc-e9f4ba2ca1e1 34 9c3a3f1f-c8da-7d47-a754-cea802fa5979 35 320aac22-673f-247a-8d6a-e20629055917 36 c5484c2e-1adb-7e7a-a176-faf0847e78b1 37 dbb18013-7630-6cb1-bb09-14f6a6e18e7f 38 d2c4fc30-83fb-3b92-a4d5-f6e8f587b56d 39 af7ccc12-3e00-3a78-806c-fb9eaa4aca40 40 29746eb7-8410-4352-b370-1c9b1584b071 41 5259fadb-b723-3d9d-bd1e-d4eb532ff0df 42 61d0f584-9a39-30ba-9e61-531f6ba82baf 43 799cfef2-e3ae-5690-9cac-7b49adfc9281 44 1a02ea1e-f9d8-2463-81e4-1cb109bbc35a 45 1dcd0de5-3d3f-1f0f-ad37-a350e2a79f49 46 fb87b5cd-fcb0-594e-a174-6d0e599189d4 47 171ceae6-e5fa-898c-98fd-2cfc2608c85c 48 fcdc6db3-b59f-82d4-89cf-6367b759a7a3 49 733ea76d-4af5-7848-bb39-f258c90b01e3 50 0e885bdd-58c6-0b73-9ab0-08f4ba812a96 51 12d3aa49-e80b-4e1c-ac06-e5addbd7e9a6 52 92323a0d-30ea-5be3-962a-5b1fa72b6555 53 1e1e65f4-6ff5-0fbf-a41b-392a1e4514db 54 0bf966a4-b657-3abc-8b3e-30a0f4210a3d 55 196bad56-7547-6cc3-85ca-53007d7246c2 56 66db2020-7c95-05fb-b334-371ba2900193
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
78485705103050363574065756601224472763343352158870450360. Exactly this sequence comes out ofnew Random(672).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 23 of Run 50 (seed 2,278,890):
new Random(2278890), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-08-05 20:29–23:29). - Conclusion. Filler. The content is fully explained by the two RNGs.