201302251138 1975pm
explained decrypted filler
seed 981
From the post to its content
As posted (encrypted)
51F417214AF4706D 4EC4CDC31C8B1F86 B4DB35F4763A1F78 E678EA7D5E93B462 E2E647BD0CFA2355 6F4D6C87547D8AAF 258528DA47497DD4 369C8E86A6CAC2DC 7A2FFDA633C0D239 B7D6C66D82CE33E1 5FFD96D14874D256 7D1024EE893136B1 40CB11322BC5F748 D29F4FA1B20CD732 4643E7CBCABCA7BC 176F4B2F3823449B 4360FAC669C5F34A 6F87775A5107C55C D0727EB056C5A15B 50FA5C8FEDF96140 B8B1C0E785C3B2FF B8BA9F8139791F92 DADEB344F8D57C06 9BDCB28FEF04D7B5 822F5C24845FC461 03B525111896A2F7 2E01816DD64CF71A BA7128F1B169B8E5 5A20832FDF000F5B 868A727F15C3A1D6 B3D8A338AC34E314 BDE235BE6BE68E25 4013A04183C84EE2 F92950D530006FCB 3061D2A14815608F F7348880C89C9A38 014C3FB129783825 EC3B5D3BA8F7F30D 91683599057AEEF8 9264FB71E09300CF E6556D9BC3CA9A1E 666AEE13CF603D2D 31349A9E4F86EA97 3569B7C2D01044CD 2BC81F8FB2B4EEBB 3FA9453EC5C51432 C04975837D7C8023 230BEA703043F682 65591E23CDA8597C B1F7699B93A634B9 E955FAE9F074DAFB 4665B9A5E7E62B36 DD8AFE5229732D55 0FB2273FAF41FFAE 1A1A7DC3A26A6CF5 1632A01736B0F8E8 ABEA7DDB83693920 43848D5E0EEC80E4 A89746D337FF33BB 32A80FF8932EE81A 99B9B52EF9EA8BB2 BD10147E9CBEF1DD 86923B0232F935D6 C63DB1BA12C92672 3A9BC4CF70B8E84D 252EF46F894DFE69 6DC2E26187350F2E E8A5838B2B97551F 50848B732F989D82 59E8E1894D92C21D A6DC60B213C32C50 A5FD39093739F522 9DD93C257DFA7859 B119E2E3773E6FF5 139D14935145B8BB 3F9A7177BACF1C2F E1ED5AFD40CF6685 6FBB0FD9EE434FD3 A55335DF3AA87844 12215A4862826CCE 0A12D3AC4C621A0E 1B0C629A3BEDD218 D7C5A23AF63B919F E6BD96BD4DA09C19 F12D83BAC793DBBE E723657830740B87 FE28D62DF6755BC6 0D270BCB333EFDC8 60894915544F271A 0DB2DCF9533BBFD6 B6902865CD5A3B99 B383A9C0523C9726 DD9E692140B10932 12731DAA5A340FC2 BBAFF8B5C02E6FB4 99B9B9E05923601A E52D7D9A9F69CA58 60228C9FB5386758 A2DD0496841BE7DA CA92E829B21D35BE 30DB8DDBDBC144E3 C2CB5BF847E16953 37D16B5B33E3404C 709516D38C088803 FFC37AC1164B2208 261D62F0231FD62E DF418540E4F88BC8 174FACB69821FD76 34CFF6E209865066 331097AE87D9D305 F273960E11CED448 7BCED2E8CEE061D7 EEC370A78682C613 4F01504FE82603A1 4B753D5A21BB0B4B A63D49FE737600E2 9EDEFA5D185A1995 C1E5577453885D66 EAB4E046331FB877 B8E9A657A20C5C65 38A2B0D7B5A8AB11 0990C84E5D28F294 A6C8417F8876169F 4F037A252D60ADE3 08855818489CF996 B408C4394E30AD26 EF7F897CC03CB622 3F4FE48A8CE08302 44F24A9EFD6D3387 692112F0753BBFBE 8BE331D6F4665FF1 F4333987774F6669 07306B243B585D4D 4AEAAFEA963FB641 7038486B39A34DF8 C05433B281F7FCC8 B7378EA5E76C319A F51F96EBFDB9FE79 0956AB406DCC4A67 81B1A93C414059D3 C87154C2E2CF4250 44EF4082B8D3A640 A84E741130F44B75 CDF3CBED87CF4AFE 5584CEBD02AB4543 246B5DC3A3C12601 9B6645BE6A07F078 9CBCC5016B01D786 D80F721038661323 23D4790A79E2B726 443D184DAF6832FB B1D5B3C9F2AD3977 C65F8C3544AC7019 C0C199007690F722 71EA757C1EB371A7 9090F9A656DA04CF 70D6AEA93E86027C C18F66EF6728F33E 4C406445C69C4D1A 5CE53EA93A66FBCE 89D7F8424191D78C 93AF25DFB90A65D5 D470CE611961EE33 1D4DAEAF5450FCB4 0C6AE2198CB4F5C4 7C3982C30F786E13 3A8279A696A711F9 800D3C2FEDBC80DB 61514B6687F55369 4D7D19574624EEF6 B808F23BA3355E4C 7BE8968FD6A647AE 12388CBFB57BD73E F421EAE1C283AB06 FA5ECAF9BC8F1E5C F6AB018BE4E17DCB C30283E422317E23 36300F6058A4F61B 97F9F225036E96A6 6A332AF8AC3554F9 21C02486796404C2 3B10F82B29068F90 51BADFEE0780DEE5 40CE145577370C8B 812590A5044C1F3F EF5E945058CB16BB 4143132927450982 E8F6E789CA5E40A1 5F9C625244C5FC11 24356C5370745234 F53B1A3A25E7A3C5 AD474F3B7E2EF14F 364D49A51F9F8185 6E3A3B5435655D59 745EA1DB2906F234 2D76E1EE2D58D5D3 8C2516EEEC2D64E7 4CF066809F8CC661 3B0E9F3012213135 04BFF4F2172FC11B DB3E18E4A52E85BB 542C5AE75DFED30C B2EF63346727ACB3 D5FA9ED3B263CA28 6C4A429F13AAAB57 0834B51A35837EE8 F3E0517A7C4D1A7B 02103CDB9EF80EE5 ECCFE2358EF9C3B6
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302251138(name+title). Key = MD5(password) =038541d6b648bc5176e2499a53e2b59e, 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 5da67d12-d686-22cb-ab98-0ccde1c945b1 2 0c1d90f0-f059-5c01-97ae-2b3b8a1590cc 3 22a8e198-c49e-455b-a771-5a68e1fdeb9a 4 42e7977b-4fca-84a6-bbed-1b97780fa977 5 8cc82a3d-9b3f-1305-b4a2-29cfb236e4e0 6 3e4c4295-bac8-7fc2-91b9-49803d086408 7 0d24d9a3-d2a9-4288-b45f-ab3c5249917a 8 22ef3035-6907-5a07-9b75-768cc8d7b230 9 f02da9c5-fbab-39af-b3d5-9ba0a38c7768 10 76993a4b-8dac-041b-9787-242010e0811f 11 e400ccfb-5432-00d3-85d4-f4e543ff5e93 12 1264613e-fa14-393f-9ac6-168f904f6bfd 13 c7d788a6-2e22-0380-b009-cf1cc1ed2a95 14 55f1c967-2c66-747a-991b-abaf35d17541 15 7d9bc9b9-db3c-5f68-b3ea-ef7991316d54 16 4bb9e85b-9296-62f0-b169-91e75c196583 17 ab861511-72f6-2d71-87a4-0fe81bb46d04 18 20932353-2e10-1167-84f9-8dd4cc1371b3 19 5bc87318-c362-22b7-aa94-288e81f26201 20 1e5db878-8e8f-19c6-aa8e-a1daeedc511a 21 a679a5e9-badf-173c-9ee5-ab60b7d11b19 22 1fa3bb82-4d06-48e6-83c8-fda33f484493 23 892a1974-6b78-7fdd-b4c8-a024a8c909b6 24 4eb26763-3919-6481-8153-503324a7236c 25 a2ae3c31-69c1-79f9-a09d-52cf7c47b9b6 26 d54960e9-757b-463d-b16b-daa1b3f19d79 27 63361bf4-4ba4-3afa-82e8-de4590d4dd2d 28 5b37233f-3470-4c6b-83e8-ff1513ece568 29 f90ac4ad-2d34-41ab-be6c-1d3b1cf5ee3d 30 3105c3d5-3a41-11dd-942b-c7e9b0039be5 31 da786899-97ed-39c2-9fb9-51b3f789d98f 32 541ed3ce-1780-7b1c-89dd-09a0109a7262 33 477fb719-f185-7314-b509-606b0c783b69 34 80c0b4ea-9ccc-5c60-a244-eed28b170dc6 35 b159e7c2-555c-1abc-bb17-68eeb9121b27 36 d53d32b4-8578-239c-b3b9-7a05ec956aff 37 21af0583-c85b-5311-9779-4c1df0e47e95 38 000df40d-313e-8cb0-a899-12f059240b06 39 31a225a5-6043-38f9-861f-c21228a27f85 40 4c3ff45c-cbf9-8aa2-9d47-a710bfad5aca 41 51a37fff-0e95-518c-8e65-c3eade1aff8c 42 508bda48-a211-290e-8b5f-37b577a9ff9f 43 c3855e41-0fb1-3274-a1bc-90984d29f23c 44 2d590372-1a8c-2b59-a9ea-438aded8d0e8 45 191d9e0f-66cf-1b1c-a9df-e2850e56ee26 46 e99663e7-e3dd-68f1-bfe0-affece6837b5 47 b5f51477-b4d7-06ee-89d9-81dd2f8bf3be 48 2bd2a924-4085-728d-88bc-c773bd77c79a 49 1e4becfb-b9f4-8e51-bde3-b7577eacece9 50 fcc49a09-ce2f-7419-a1c8-855d15b85660 51 249f174a-8aaf-319d-91e1-ffc5a30e874e 52 072024bd-fb8e-7bb0-9886-7b60285ad3cd
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
2548174530030756212114767434413775125838523216078737. Exactly this sequence comes out ofnew Random(981).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 19 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) 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 2013-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.