201212301200 15of08
explained decrypted filler
seed 188
From the post to its content
As posted (encrypted)
29378D92FEDAACA1 6DDF3DFF391F7253 5FC4CB179520DD38 23B1987542CD8EC2 E7D2B3BCB0A00CF8 C8BF9171F0D4365C 05110B6DA80CAF1D 3CD0C45E4BCC5A63 078267DB064A8689 8ED39C7E85D2EB49 EED5A718F30657AF 98D4D936ED93DC7E 1634F0BC62EE8BC0 7A6776EC1F007D20 0A4E993B3C614166 26895B0C6538F525 CF1300FCF1C6E97D E958D3274DA270AE 2349EB01BA08E60E BB84643AD98D03A5 AD0B94A7758C536B D7C42B3D3E768412 33EC5AC382F4FBE2 02E9FAAC00534454 1AB4FB84EBFE8AAE F2A405B7FC060E08 015A0029F78E42E9 EA3BDA14CD460075 35E62DE95EB5AFFB 8E6918D014823942 ACF2FDDA0D9028F5 EC599B4FE3DCBEB7 37A6C30559EFE4FE 6B0076691DBBECFB 1C6487438A3A506D AFB7AC4F2D4F63AE 33BC2C7844E52BDA D4752A3C7E91C28E 84882418C1377E58 E025C72F60790D05 4FB5DBBC0CA4171F E446975C21F13B06 FEDABCBAB354F08C 8F0FEDA5FB8F8831 59AC80D4D9C382F4 B6CE467912A69D87 3AC1B011DE58FBF6 F7146A88E04623A2 F876DFEE6ECF7892 6CCF813610B651C4 4AE28A3BBCF70258 0B278EB4FB18849B 2F651D27B9FEDCC2 1DDCFD4124CB09CD AB8C31C1ACCC363B BCFD4D0B5F31E7E9 42BB082764E8425F 7F36D556BBC91CEB 3CB25769E791CE09 6005851C572C2259 3989504A32277DAB D5DCEBA9C57446C4 C7A985045F0DDE97 0DEFD53E6BDD8440 E3A6294BAAEC2DEC B4753DE2888AAEE3 E61A854B47D2F5AC CA115D2F99873FD3 95005CCDA0116CF6 2E8EDF170CB3A72F AC101DBC3339791F 25FACECCFC27A2CC 33511FF8C7D90431 559B11D9AD044DE6 8A74324A36AF1984 8A4DECECF6DE2EF5 DBADCA83897985DA A97BD181DBA7AC4F 9F45E881E2253788 A89D282250BDC873 ECC7DF0DC7A0E1DB A5FFAE4D46A740ED B495E6FEB3091091 A48CF80D8D414AB9 D1CF094FD3BB5641 8FF74651A83D3FB8 9F7A00BCEEA383F4 A8FF9ACA24AF4DA0 D83E105A5C182F90 F36A64A08666E188 20B05400B86EC82C 9B2EDCA3D00A80F3 404E304EDB31B4C8 E872B7B026F9D5C9 5C299BAD9E6E5D0E 191AB77D641CEA21 DE5F2A8686E1F959 F7B09F6A7BE821B7 1C07BF304A7A2F55 52FD05FF4A93D99C CF8C82B53D8C1CA2 083BB658844B4CA9 99304B5B90D09C6F A1B92C5FA8B151AF 921236D81DE21B38 28AE425FF53DA630 084630CBE49464EB 20FE20EC106491BF 13C72A73B880E456 3D7864759D7F494F A1F5E03689FF25EF 765574CA84074C7D 2CA0CE014FB1EA6C 5D81BC3F15E171EA D50FA5B2C3A64DB3 3D335225C5800DD0 41B646F6C3354A96 266287E8FE2CF835 F72B8F5087192C1C E2C98ECFC40F130E 23BC0B453B628000 AF2D02BD6744FA6F 906CF8AF862C3B21 F1A43C62EA2B3A8B 0CE937F71AC88849 F75541E5DE70E1F0 AC7887BC51DCFB44 9349D4E5073CD51D BF54FDC16FF5BB3A 3D5EAB03AFC2EE58 379A219FC97C9E4B A01A8BCC8DE6906C 9ABDD862CEA0690A 84437A1F1FDA53AE 7592FF9C499319C2 5E13D8AEC0D7A6D0 2888ECCE9FA17F08 D8AAF01AFECEA140 3311B9ECDECC8F3D AEB395D5AA9E614B F375978B6C00EAAC DEA69F707C3B5235 C530D0E77ABBE556 6BF94778646CE89B 0B36B37B17C0D3D1 A50852ACD68CC185 98F40E73D07A0187 915579352A603103 5CDDBE7EA899BBD9 F76A5E8A90BEDF11 B933566114CCC5EC 6FC9A61A84C74A3B 12D5E8E1867A7A3D 23E238EABFC5CEAD 3C830DDE6A6D33C0 B0DDA8F1F33E5869 6D82985A8792C64B 424E0AAE372A47FD 210D8C2ECFBD2E61 378672887F355A78 7070B18E07485690 8F68CD7D9477E99E F45C6A7AB36BE8EB 59AE96A18515901B 9035A73524B9FE51 0F9EB5B5B31A57BA 84C5BFDBD59C4795 8F4B48E93AE9F265 4B3798B38F747FC2 0AE343F1BB9F64CE 4964BE989D489429 EC715CB1471C652A 1C4EC493DFE44CC6 15224027EC364489 75F691C43D5AA383 3C32E4191639B1CD 917C14A93DBF85B7 AC90EDC5F922D933 FFDC0930B7CE7658 5777D6B115E96C10 0DDAE640E06B08EA 3E0C7DA986276270 17644FE2BDF4362D 384F18072B089C09 6CE06893CCDD2B23 BB4C232803406235 BCB853F4518A02CA 8D003C7D4DA9F6B9 07907EA33560EF1B 526082DCCBADF14E E4A8FC2F8FD73D0A 8E8F6F706BFD6AA6 BBC716A17FC1B0AE 870256341A756DCD 1460C5761F194F78 076E457E3CA3EC82 162EC10EB6DBC4E3 A49710EE4E6E9101 39A43B1DE4E92725 6B54F0C7BF0E8876 E8CE65BA7A10247A 4A23F0986284F6EC 8DCFA0F2DED7C1A1 11D6034985669190 D9501B192DA4F248 24E1B2C8EEFB75A5 3ADAF98D80D960C6 779567AD72DD8101 C1667EEC718E0329 FE5299F7D9B1EB4F BCA9DCBA04953A85 8A1EE97CA615555B 7DBA4284B7915518 08BBE9B581D07404 C9F6831B43C0746D 3CA7A475CBDB4438 5D3F34DB43C386D9 8DE34DA7CCDC0C9A 0DF34C67D7A5F48A 71142A27F1B80897 1C379A40BCBEDB33 E0573AFD4AAD7D57 0540884F9B8939D9 0ED3136E5533188E 929F0232ECF6FE44 2B50243AA84A5D8E BC64C682C41172F1 58B410D714081318 589DF7B34F0C0CB9 6450405447A89849 04492FEDF7745947 9D790450B7E3BDB0 307D8C68495DB627 FE85FB38178DE4FB 03BE79BE477B4468 25EC996B04B72684 EB0846D8674018CE 0C596CAB6137CC05 DEBF057A0B3924E7 A5C6A5AD76FD836F AD3AED09C766433E 70FA0F59CA19F14E DAEB7E5EBF1D66D5 B4FC35AE058A94BC 6ABE5603D54141B4 3CEC928A172A2581 3FA714923D542A7A 0D0D9C790684B844 6A6FE157621964CA 5F2A839A2EA1E1B6 339D21768D4BA3D9 52FD1709D94B70CD B95C517D5793D49E EE03843B66EF8A38 5E03E23FFD0869C7 BE46EB655CC5BD30 92A49BDA979B7285
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212301200(name+title). Key = MD5(password) =e68968583e2dac382d8eb787b181c242, 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 83d7bbc5-a1af-8eaf-a37c-b4fb2ddc972d 2 ef115121-17aa-8b44-8ca4-100538b10607 3 c218c965-5277-1adc-8ec0-7ccb2d565310 4 7fcc0578-447c-6473-91be-fa43dac41db7 5 685e6cf5-54ce-073b-8cd1-02fc57581c43 6 53fd7def-d19e-765b-a4fa-2a99193ecc90 7 af5895ba-dfc6-1a68-b873-db04f3c1d0b5 8 79c75852-fdf8-682f-b14b-07cf9b775935 9 e57d8d38-53f6-2cb1-bdd0-d78203d8191f 10 09a5705d-a808-506b-8624-108f355169ec 11 a6d3fa69-bfeb-7e82-9ef0-ccae0fc88f59 12 370c2246-8424-22f6-a5bd-a0f5a251fb70 13 e40aad95-182f-7b86-8792-d2ce9397d06a 14 01e23469-9d40-20bc-80a8-8ef264c98f64 15 7eedd9d9-b079-5bdf-8b95-8c8fe946cc37 16 a2aff9cd-573c-3c8c-b312-16529ff564d5 17 da7175e0-03ab-8708-abbc-a21612e6fd55 18 05c9d943-658b-4549-839b-9e2b5add297c 19 675e3073-bacf-6c2f-918e-5d5bab660f5e 20 3815be8f-7087-0108-bf65-9ddf9d22eeb4 21 9cf3b4c7-456b-7483-97d8-36fa1127959e 22 2367402a-80a2-8945-8078-aba641f90e7e 23 f1497e74-8eb8-67b2-8706-c99433fc9fd5 24 64e35c0e-cef7-6e4e-80bd-438ca1780d77 25 a0412cf0-5514-1c60-be4e-6e8455cfeede 26 d68f800f-36ae-421b-a4d0-5253955bc4d1 27 370486a7-9d1f-574f-a535-173f2bc45d65 28 4cf19967-ba9c-1bdb-984f-0f41de028002 29 f0789181-cb6f-4a55-958e-0959c5827f5c 30 227cd413-a290-46f6-8742-21e56cb702b0 31 d09ddc43-7909-5c88-9f6c-a6e3ac27d25a 32 33153a99-8150-845a-8490-51d1a6ffbb69 33 ddd783d6-d4ba-83d1-80b2-4bcc2a828730 34 fc7c7f9a-f676-639d-be1b-c395c48b3a98 35 3dc15c5d-a58b-26b0-981e-a9444907fee5 36 83fdef86-a4d7-8ed4-b0e0-7d0b68b53fed 37 76ab78bd-4739-6bb7-bac2-9599cccb0fd2 38 02045437-5208-4737-92f1-20f864d1ac4a 39 9035c1c9-be70-4294-9dd6-b13b2061d06f 40 9dcc69a9-9f16-66c2-bfea-70f74f788556 41 c6fc19ed-d726-74bc-aee2-5672c64ac5b7 42 1c57f577-535b-8465-9b4c-bbf89c060816 43 6cc8272e-3734-6c89-84a8-71d9b083035e 44 4e4f96b7-8726-4252-8f08-94a12a460b23 45 119697d3-abc2-0b10-a3f9-3a7cd389b508 46 c93d7cfe-1fb2-3531-81fd-a7ff0912c679 47 5a64e65b-1a2a-28f4-ba5c-366ac366a1c3 48 a3bef53e-f56d-3731-932a-0e43d19d40f0 49 ebf7daa8-9c09-4c9c-bc4e-61c688351d32 50 3b37261a-8a9e-0e21-8e7f-19cbdb55454b 51 06d7779e-f92e-247a-99cb-13f0a2e3fbd6 52 565098a8-0be9-4ab0-a3f0-3439f70befcd 53 6d468e59-999a-2456-bb79-7c91762a458b 54 cf70229e-be73-71cd-a312-caedab6cfe2f 55 0aef75a6-daca-73a1-b955-1720950e1653 56 a990ca07-be82-8f54-9461-c3711443a7ef 57 e8f247f3-d273-1df3-bdcd-fb65a4a11d15 58 6a1ceacd-3452-4692-9500-a769972c0c0f 59 cfdc9a7f-ed94-50b3-91ff-43aee1900792 60 3921153f-59de-517d-bbad-0ef5245c487e 61 8ecaca81-883c-2fd7-a940-b390d14e8434 62 8c6543e0-ef27-867a-9d3c-38a5dacd78b4 63 3277ac1e-82d7-2556-8469-bfd780219187 64 49bd3cf6-4c96-66d0-a652-aadcee79128f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8816071625727253846078661451445886286446786403234024277814552826. Exactly this sequence comes out ofnew Random(188).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.