201303041408 19nj5v
explained decrypted filler
seed 837
From the post to its content
As posted (encrypted)
1BA5F80A5135A218 880E8B49430F19FC 63B750725D084B08 3EE8AE88FF9E94A8 BD06436F56DEDA27 02AA848C80E8C90D E5521B9965A6C89C 4C0E193CD4945471 E9BC6EFBD7097164 8BC131AC44B59ECD F6EC0A6AF1EDD67A 298C0E2753A129F2 0E0315C50BE4240A EF2F45EB3795F825 570B401E10B676D6 6987AEA595E0B2F8 794843DC225E4F30 0522875ACCA2415E 271128062841752E 7CD249F65E2F21DE 75F8F2B3E17D8D53 A184A0020639770C 54F64160275C4718 48C0275DF3A2E7CD 6E2364E967540B6F 27703E2C780E535D 673B417036934366 D58219FFEB6C1739 416A402858AEE9B5 00DFE34E54F0C4EE C6D6E66CDD8DE464 91D2F7E7DC705BCA 593D83E156220B96 0F1521DFFE952DD2 7C0BDA5DDD4CF933 020E4C584B390063 08F496BA36E2980B A24788DD96A48EA6 FD6FD56CD4356D79 DE6A606324885991 F6D2A02E74C3ED5E 09003705E87B9F94 13999B3CAAF06BB0 8933ED47C1E970B0 8869B7623666462E 2A319FEFAB270B68 78E25E90624E815F 38090057692245CF 04B563097E1FDC6D 45EFE5E81BDE8FA3 A7893B9CB8F6CEAF 549A1D28A7688F6B 997D689AC4697F20 CE906963472F525E 3AB17D6A0EC9E698 FF624F50291242DE 2683146D93A69F2B B2FC50987E7245E0 C4FA2CCBB8644DA4 2B9CA86A6B126221 70FC916BBE3DFD07 26D8D9479F772ACA 0D814F745D8C12E4 39E366110192C598 3FB7F470E416BBF0 32B23417A3B44CF3 E41FE3EC8DE62EFB 8CF39D4E4EDB966F E421E93C11E97319 B405CA068171DE00 8458DEB38FB18522 BEDAE418A6EEBA99 11DA70DF49CC8BB7 B15E5DE5194FF098 A70373255278B96E 5DD948952B778499 0A355F9A37FF5338 72088A7AE897BC87 52F2BDB179B07586 5AAA9F9458AB03A4 C241F77E5A48DE32 9C3700BD38A02B8B 8FF038594325DBBA 4E3E7AF920A080D7 D1C56726187A66F1 283370C26A4EEA0C 75464022DD93E8CB B6598F76B6F0673F E87EFA15936EDBEA 765CE15C80B05874 3906653D5C18011D 548133C1E56457AF A3CE915A111BB63F 9610CBCBC09482BB D7B6C93BBA84FE98 12EE425074F32231 66350AECE59BE3BA 65BBB4EE4C8CB757 75ADFA435D89EF63 C71467A10545899C 9DCEAB81FCB2C4ED 59A5914C31C950D0 2AB8DB9595080C79 CE7C84A62F0B05E3 67FF090FE163D1BB 8351C4523A24E220 CD0F03A273890571 337107B9A42A985D 8ECDBAD741C1636B E92867D0BADDB145 95A675BEAA5F997E 56D57833AAF77D05 DED2ECCA918D7FA6 F5583EEC057B1A3F A10C5916CF2C3C60 4B7CB1CB0C7D8224 FFE3B63793EC4291 D0890045434FE194 55053E8C9203E727 6EEA6A3DF96D0EE5 2713AB413A922D26 390EC954498ACB22 1E67586EAC33304C 3E15E48CE3311194 59EE2A8F3999463C A0F304ADF7AA2F25 D44ECCC820C266C7 3FBC561B18F2BA10 DEEF91683BC749A8 AF85D3F2407B073B 4F89B2DEFABAFE58 8EAA6FED9981CE19 9E65068C4F77E09E C831FB3C90C508F4 3F5DAECC7EC1E0E8 C0FD01B29A69933C 80165B98BC8AB015 D691B48F6D0F70B5 F244A453F7BE6463 3EC921A7843B932C 420662A57CD626D5 8820E40B87E57DBD B0F5EA5D3A3B8441 568DD50A3BCCCB1B 572C9C640DB12BAE DCF2447725ED9D5A 0CC8498E8D9B0E12 1F18FE3EB7DC7A25 A1932DE4673B52E7 12FE57E81FBA3399 5293F8614BAFEAE8 2DC3FC246B81ACC5 FF71CE6F627CC3F0 ADC437F160F65D4F 264C1F5CC21A85B4 37F99C9D32C5622B FC7DBD3B51523C93 97793A6387EC0651 FAFCAE7B108D881F EFE4A29C3ED68866 A6DF0A9062565012 D46F7F94D4EEB444 E92FA6CABEF934B3 05256602635FACF2 68B9DE02C6757CDB D3BFA800E47E800A F2D53E1513CC2F50 E658FA2C9510EE61 CF7D1E97F8868079 777E64D93A8C324E 159D913C8C4A682F 5DB81AB169CF8238 9F3E1B4F52EA26B6 782854B6CEBE616B 16AA41BDB1985406 C10A078A34549B8D 3D963CBC9E504EC1 D17A320763D36339 AFE0D5518F5752D9 31EE8BFA6BC9006F 20F9A281AFD89473 A14CA471BC2B3971 704BB0FAC23BFC16 76E629ABDF2EA810 3A2A6DA39FAB3C8E FACE02D7B7EBA033 28B21AC0E38F0894 6F76D1CA18C13F88 D080502143F57A8F DBF8C49AB1A54625 2CC43F09505FE836 2B5089BBE78EE099 3FBA03DDA83C71D6 40F31B29A165DF76 2DD3E5AF7E2DD8ED 50023189C17A1FA5 8233CE4392446934 D63017C49DF1445E 854237AAE1F81A9A D7C36DE634A008BC 8E9C9FDB2EE41DBC 2EDAECC39885410F A37ECDB8BD9167EC 70BBC0DD2A8AEA5B BDD0CACB2EF86799 5B4073928B2D589B 5A07210526621E0E FA235007686662BD 4C2A8C9D91DC8A60 003CA3654673C3A7 621EFC046F6F9AF6 6959C577FFBF6D2E 7C1BA63404D748F3 C83BF684F9CF98FF 961C0950810DC1D1 DB5F2328134B2543 C72C70B06B0B349E 032466490DBAEC95 F673AD5543F30DC5 C24E291C59C97566 98418428F5948F57 418395334CFD3572 70699AA43ED90190 B658C4FF5F7A2275 425E8337E36674DA 72D4D70557D55C78 145BE6D2B287088D 8C3DF539B5B72AF3 4596D03279127F26 87B63692082DF8AB 0D07B3295730E781 0378D19EE90D9E0E 7AAE1C417F4481BD 8183BF65C0A7AD55 6005E52B21C97FA6 00D83FF648998CDD 3583E7EAA61F780F 83D6A907F6754CBC A5C13A67E9DF3564 906A8DA1501D5552 3461F2A166F6FEE4
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303041408(name+title). Key = MD5(password) =cd6e02a9a7d0cc1fad1a16a93f36d10f, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 01fb70e5-ff5e-8db9-bfc6-e012371702ab 2 9bed93ab-1d0a-304c-b075-b9121dcdaa6b 3 df7817f9-f20b-7580-a7e5-fe95fd2314a6 4 15bc36fa-9fe4-1d41-9fb6-f6a061cfad85 5 70548165-8581-02f5-a74d-572fc3bc34e7 6 84d78451-d0fe-016b-b03a-dbd1c88e27b3 7 5d2fb4f2-5c30-8690-b10a-726eb5089155 8 a3af4a03-bb97-39ff-866f-6e7d4c8b93f7 9 558e5c30-ab4b-4384-9176-c85d795b30d4 10 fee48b4b-2c01-8151-972f-c039a1f28b32 11 ee3427dd-a40a-8ddd-89fe-18d73332e0cf 12 29813705-daa0-8dcd-9236-64d3d122612e 13 9fe168cf-17b0-00c1-8e45-d5f80eaa1210 14 fb489d10-9dfb-874d-b67d-bb2180d24a93 15 917824e0-45dd-7804-b337-6a3c78b1f1f5 16 140bd5b0-177d-66ba-a7a7-d1c4d81794c9 17 e238e4af-b709-6143-ba53-57510a7c2695 18 5bc34215-3d84-820c-b6c9-75bb4039791d 19 c24166cc-7cf6-3127-98eb-de833f7d31a3 20 92b123ba-9e16-309d-a04e-150849803709 21 f5a2ce56-649d-0e10-ae0d-2b82168ab8d7 22 351ed068-2eba-1cfe-9762-d5479dbade81 23 46641e13-50a0-440a-be33-1c89614a714f 24 2377d6a4-ce60-3b2e-aa1e-f5d55023c4f1 25 f13c3a1b-ddeb-686a-9530-b5c80f8c1699 26 56ac8a1a-e2bf-76df-b52f-6a2356deb89f 27 5413a548-4f96-55e8-9c64-b1d9c575c2a7 28 266cb134-3e3d-2c4a-9624-174f5c65bac3 29 60770438-9434-6f82-944f-2cd26e8608e7 30 93e23fac-f399-1bd9-878e-4840294490e6 31 569a84ed-a4e4-147a-a62f-9fb45692628d 32 b57e96ce-a3f9-8314-b87d-9dc7dd95d35a 33 d2618694-2027-7c0e-ab21-70c8ae7b5811 34 f1b5a359-aad6-8674-aad6-4d4663eb429c 35 1aabaf0e-45e8-8338-9976-7e3f9c45d8ae 36 21708249-4366-0174-87ed-0d7765d4e1e8 37 8209c148-98dd-310f-8ed3-aa23fcf0bcae 38 9a0b4548-9bfe-7863-b803-247383776c4c 39 dbe37d53-f163-6e75-8c18-d120c43977db 40 812c849d-1556-1c69-89cf-2e4e9b16403f 41 634d0d53-7350-0955-822e-49a108246626 42 6074a1b7-f052-2d2f-9dbf-68b4cedef7d3 43 71ba7780-c73e-0e61-bb51-31e0302e1c04 44 cd85480a-2a12-862e-bff3-1fb062ba832a 45 863a6bee-b6cb-12f2-bb90-04abadfeb794 46 ea71bef0-71bd-8bbc-aee3-d2a8e7529185 47 f4481187-bf96-0a84-a366-9a2d3a061dff 48 58f391d7-d802-59bf-9f9e-59998a648096 49 b6927c50-f89d-8821-9b85-bbff70fc8422 50 e5ab75a5-d1cc-7a97-8fa4-46dcd8283b26 51 aa40495a-b9f0-5e79-b4a9-9248b2437fc1 52 ef095648-e8af-852f-983a-e3118d2b2b79 53 df9aeaa0-b6e2-83f5-a0c7-0959d1e0f360 54 17c27561-531c-0df6-a57b-d479a86cc213 55 882ab054-7fa3-73f6-a97e-bb1a22f83049 56 932a4077-5778-7f43-8fac-e1979dfce197 57 d576cc54-e78c-8e7c-951b-61b0af017399 58 37469872-4367-3fa5-a4f4-c3d9248de6cd 59 79ff1733-ded5-4326-9f28-c385141b835b 60 24ba1fc9-e6af-2afe-9c1a-6f365d82fd81
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
837100834888087668330143675261187880376102081805875880778342. Exactly this sequence comes out ofnew Random(837).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 174 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. 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.