201212291400 15muhc
explained decrypted filler
seed 204
From the post to its content
As posted (encrypted)
F596C197F2A61FC6 9D8502A47C873207 C721AB428660EB0A FC836CD3B6C81975 B03169C3C9E15812 820D262A30BACE2B 629DBB405E8F7E25 CC8AB3828F462ED7 E5CFEB2EDFB40BFA 09EC870086FAA916 CF839E1B1691EF44 B1B0ABE4BF3C8BFA E62465A6676A0B78 9978A3870F07F272 3BC888BE3FF8ACB0 A04226005F44EB70 B08F80484DA0A8A7 15E132EB56563C13 CE007748BEF76398 28BDF42365A37A47 F539E78D71171F62 F0BA00896BCCAA49 B0AE5CD560573FC0 47FD76D25B3307B0 2EB049C323B7ED9E 34AE6C19839DD4E5 7EE450CA992B97FC EEFDA432C4DF7218 4BCADA5BCD94A376 7AAA7631ADE709DD 38DF23509277EB24 266513856BD30DC0 6010A6FB5313707B 00AA33D1562FFDFB 9896B8BD4EE6FB63 4993B03F9BD316C3 4EF03AE135E76D2D 95E7529FADB8150A 0B92639BEE776FA9 7FFAD8CD86349B23 27879AF056757F8F 8C58799310B0EDAB 9CC1A71A52CDBDD6 387063AD0DA1A53C 13613A56F70A8BFE FD73F020DD37CFD0 BAA3BF47DA3F7FA7 DEAB7243454837CB 1FA0CBAD875A4C8A C25C8D9420033806 7239BE9F708763D7 92347CC72F69BE9F 25EC65088EE85CF9 D4CF6013171D4A2B 18FD43FE84F46CE3 DBA41EA3D04DBBAF 76AA528813FBC74F 1536126F2F7C03F2 ADE5B3A4ECFC6A4F 014C8FA86B9341AC A9A79252CC4AC407 7DD2979718DE9084 CE2B6C519690C009 1C9E6D09790F92F0 6AC9900523A0153C 5C33E61F12DE4D0B AD9A70DD0CF29DA4 8DD90BC57FFAAF55 17F2FA45BE4EC236 90C7F874BADA562C C7658503CED8BA9F 7E1756B000CECA70 DB7BC8080648C66F E233D451D3728880 69D64822F2436AB7 998C5BA11AB58086 054E6131DD221971 67FFF69D49E4DFFD D30A17F9B2553F12 2724A125BEC224FC 4EDED9E5BE11465E D4C2F9B3E4839AC5 31791C94BD3372E8 658A5BBD8E0FCBC6 E3C691F055DE4781 8E74270DC4CE82EE 44DA8203153DD9B9 8585E15D888D5680 0D69BCEF45CE2CD5 FABD9B1B4F53B29F CBD8B9C4C03BB0F4 079C33AD024091E6 3E1B17C3AD0E1583 CD4DBAC249918DAB AE63E2D36397C7AB 4E0020791E5A8B1A 09FCDBFD5FF9851D 5C868EA016BD7137 483D718FE29D7305 6BBFA1D9D74DE0FE FED8FBFF7C992284 A867DB93F693A017 631E969CFC631B0F 78398E7FD7D3C69C BC3687012545ADB8 02092F79E4269A0D 677C2F2BFD6C7D77 AA7CCE7194E0134E 20FAD491C1EA2389 2F7831BAA1CCB5EE 70F52B71A74847FA 46CAE03F46EF49D8 971BB446F2FDB551 47E8CB79E09271E4 F6C85AE7DF918932 09150BB435CDA681 403319893F67EA33 B56AFF4082CE1C17 F06A773739AA1282 735EF1810B95DA49 FDACC9C17E08E4B2 7B95FA5FDF8810A1 CA4CE38422F30AD1 635BE6E9DF7007F5 EF5B2874128639C0 53298C627C033F48 DA497461DCE59A28 E96044CD6ECA3634 1B2BEBE2313DD97D 03D8319CA3F4C30C 974A8845CEA9F699 3556040CDD4CE4E8 6BE1BE99AE91C0E9 5CBB690ABB01CBCD 3CD2E7EAE6DA390D E365D17E7735A4CE 96AB1F3808AF87A0 7B2F27334EB79A75 AFDC774732293D40 44EE30907081AB1B 20F7646E07F89290 7223C31CCD35B090 9AC940D46620978A 6D9D1A0BF6AEFE31 572DCC95C66C4243 1A2518B96E5CFE63 687E2E7BB5A7BCE1 C28CC7D984F7E699 605065BE17A0043B 9E466F8AD90BB4F8 B1F2C714E8A447DC 432CDC4CD37248C0 96BB4509EF1692DB 5710A54C0EBDB22A D9AD3423EBB0BC06 397B202DCA19B791 CAFAC0A307A3B8F4 6F71ACEFBCB896D2 05F7A3BABF0A89C9 EE044E7B2843FB3D 2156E86079D5546C DC84698EC5957D06 676178FA0A2B3E7D 48D00E60B2E0A878 FCB0EC6CE1551DE3 1A3E67116C8D0E20 7397F2FADD4F5022 3B93321F7E99615C 9359456DA151CF79 09DF9B9C1D7CC0B5 42CAE48228D2874F F4B1B574E81DA9AC 1C0EE572C89D7BF1 17AE50BF40E95F4D 88FF992585A107F4 BE5938499BA939DF C58697020998D398 5311E0D763971E9C CE15837E34AA92FE 53537550774D14F9 97D0C2CA228F2A65 C4B173CA384FDB85 623E3D15E5784EA5 611954CCC7B00953 A3369E08A93A03AB 812C279355AB1EC0 E5ED8ECA3B6B69F6 ACFDAE485C57A4A4 2666B9E79E2602E1 3D9E09108F31E728 2B5F8EA498A4F169 65BDB4CEBA2E1588 1812B3768EEF4F61 AEF9692AB64257FB 8CC61B5AA9B5B450 2464855E278F21A4 4778C0A1EE7C0175 0BCB66FDEB58272D E63A43D0012BBAAC 485861330DDA2F6E AF93E5631F4020C9 751E9BCAEC318A36 EE0393E7FDB47C2D 69B7038554556B75 550896626C1FED9C 9CC099C2136DFC9B 252BF2E4D5FBC285 EF0D51F1D61E5DFE 3067512E1FABEF89 57CCDF4BB2C790BC 0A1E23A3A395F51C C50A62E2FC9F8876 3176B47EE4455DDB E8D98AD9E5A12DD1 B5AF402F20AD302E D5552092B3FB1895 E71BAB83D6C9E333 98C4ED8AA57A0820 30B9F0F85B13EF6C 13416C0929217124 5AF26EABF1A2C5B1 F8D9DC5F93B88498 065079C5AC7A7A88 9764395F6384E2E0 3670598B84C0F5CA A06A2F4B4DC415EE D3EFFD48D97C6C8C 58978C3564080FB5 0D52AF53474A8E80 C7196AF8ED309E72 87B6AC62AAFD5EB9 A2DCE2BEE29BEF5B A5CA868958BE2829 F5D7E12506ADA35A F6AE294C29F97997 910C63B96EFD9D6B 350B5E3179457C16 BC8D8F96D5E97210 0A6862777BB1351A 238C412E8439D377 055C380F8597DD89 2BD83193ACA86195 754517312F99871E 5100942D719FAAA5 488D89CDA19ACF2E D4D8C0ED36ECFD47 645060E4B73E08BE A67C14AA49816CE1 FD1F70531096EBC1 2B876396460BD99C A875217D6DF321F7 26B032E736902B26 1DCDC22B162B9D57 6F8EE3DBC8B2F23C BC188C9CF1B2619A D4DD34BC9B248D11 B4F561BD8D2CB557
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212291400(name+title). Key = MD5(password) =a8d620f1c40b22623a7a4247aeccb6fa, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 c1545365-165d-2143-9426-d10cecf1b669 2 fdafb555-0544-6018-a5c4-cdc58cae6698 3 2fbc7876-0be4-3b31-acb7-c7fb3c315b3b 4 0ac276c6-c61d-05aa-92cd-2fafd47212a0 5 35dddcda-1b32-24ca-a748-440756d03370 6 68d966ab-3be2-7784-9eb2-2ee117d6fe95 7 f127c573-f34e-24fc-bf08-a5c3f14ecf17 8 13a5d31f-5e96-7f9f-82e9-f3c7ec5789c2 9 08491dc2-c9af-179d-81fa-9543386a8f9d 10 1c5ca561-9ff4-47b6-be0d-dd6be90fd607 11 289e99bd-bb83-5328-b010-4d3b6e417a8f 12 e0d9416a-6566-6ac5-95ed-f70963ea8b55 13 4a1e026f-e030-7e18-8fae-b1b7305a2e85 14 f2ee598d-1911-5293-bc73-b7e5733873f6 15 a7edd8ae-6cc6-634b-81f2-6191ed115c60 16 1d35c394-2a3f-321c-922f-21166498fae6 17 c875cbe1-44e4-5701-b8d9-5eb489c6a537 18 2b14fdd1-31b6-4be8-b493-056e9ad383b3 19 6dc16c9e-2d8b-17f2-9ab1-df41dc4861c5 20 1981f227-d5ad-26c1-881c-cb8c30519f78 21 3f62c242-a8d0-8eab-b8ba-4ab760396304 22 6f486556-20ce-805f-8fae-338df2ca76a4 23 06e1fbb8-d734-4644-97fa-6918fa36cb09 24 c564e17a-8022-294c-8a82-a6d07d5a8fc4 25 522132e2-42f4-61b8-94da-0e4e03a2bc83 26 bc0c9300-eddd-6942-9955-2e256476a6d5 27 db66b8db-c05f-2f07-b69d-1f0520f96f65 28 e907d771-4647-0a95-bc53-6e3004680ddf 29 80fc3e59-c05f-8d28-ae96-4cc377f2af75 30 b3a40d22-f8b1-312a-aad0-ed08f40d54c8 31 368ab6e0-e0b8-42a8-8bbe-c4dd83be1b89 32 a6956da7-5cb9-1a9b-846d-0a78cc8c5bed 33 9a15aeae-08e1-2473-b4bf-98786c5efbbb 34 56f605a0-e82a-0df1-85f0-fb676efe1dd8 35 e638d93c-3f3c-7b66-b6d3-8cd05ded8782 36 7f9ad291-7994-54e0-979c-dc526c7a161b 37 6e0d8b00-db3a-0f40-8dbd-0035e7036e83 38 260f5e7f-1a5f-33f6-bc29-e8a97c8b1822 39 8c9ec472-058b-214a-bcf1-9f6849a00a64 40 c0f3bd10-f121-7cc3-95c0-ebea4d6363bb 41 8c21b78f-85cd-17f8-a5eb-89c9bbf268ba 42 ae55640a-7520-34de-afff-defbcd803ae9 43 b2f773dc-8d75-7708-a357-be975fc380a3 44 974bb2b5-a571-31dc-939a-3da8f4b15b80 45 d8ac4d65-56c3-4dde-a17e-a69ccc8642ac 46 71a6d4d0-217f-4d64-b8ee-382d7632d97e 47 0a850a9b-c284-6573-94d5-5eafc7ef2144 48 1bee2b3c-5162-54e1-837c-2f1536c3946a 49 631b3bd7-16a8-0cc1-a970-6b8b1c051ad0 50 55bf2937-2729-16b1-b06a-2dcfd1063eb5 51 f70e1300-ddd8-0e3b-a413-c2c698401618 52 341389e4-c190-564e-a249-dc6cee68752e 53 13747d6d-498f-7440-945a-d8a4f0551416 54 93a84471-f07b-0061-b11e-4e24346f9f9b 55 6e8360f1-7066-0edf-aaf8-8cbf212e9a25 56 4a21a37e-dbc3-376c-8289-9c4d7e5c9557 57 a132eabe-3528-12eb-b49b-61091728f5fd 58 2d3b5e94-77d4-0130-9b82-fe5186b42725 59 174c093c-ff45-36b0-b980-62b2b720f96e 60 11571b50-185f-58fc-b597-c8831ce91888 61 8025a608-aea7-47a2-af54-b1757f14ca5b 62 15a5e7e1-217f-15ea-9970-a06cf49b2c3b 63 54e9207e-b02c-8290-9660-50892dea5865 64 3fbd0ddd-c1bc-7622-9588-5203e49e29c8
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
2630272714567563541288426620834120750327137344650105700310354187. Exactly this sequence comes out ofnew Random(204).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.