201304050349 1boa3j
explained decrypted filler
seed 930
From the post to its content
As posted (encrypted)
5C1A3B4892B0285F A8E0760BC83D079B 776C661D45AD9D16 E8DC917502660820 80186D73B7FB5663 D356482CF407BA7D FBAE65AEC4903AA3 50340C9C24348161 4DF695F32C529EDF CCFF3D44F9ABB191 697AB53760F08406 594531D24114EA4E 5EE74D5575C41320 38A33AC453231AB9 7EDD8FFD4BB8327D A4CB522B38BFD83D 2F995524ED1FECBC 99DC8F39243D0C69 939BB813C355146F 6B8FD9799528A908 A14B3BFB6E7C01C3 5A28BBBFCFD10F09 0EFF9E10CFCF84E9 5B06A6A7179CF40C 7D706C6196BB05F1 205C08488C87EF18 6AD4F44787371BEF CB7891ECBC8AD052 A9DDBA19A90A9858 89F2E8EEDDFEE2AF 322C9A17A502B33F 69669A5A756FE746 D0E184C949812B2D 7CB0B227DC41F209 136E3A005BAE43B8 CED95FB71360FB2A 2FA3544EE84DAE1C 08003E44DC2FDD0D FBBE588EDECEFD43 9D030A76CB8FD0FC 657E4827CA79CE97 BC409A04C1F7C74D B39618E6D603F6BB E1EDB4B20165F017 4E6BAAC44EDDE67A ACE4143148B167FB F90E1B8F84C1C059 54DE99483B96D3EB CA94F9AB90FA6332 30FC457388C2B1EE ED4F1425DDC4D52A F2A798D4321B9142 EAA4824DA6166907 43B2EBABE2BD2F8F A3D09EDB2C3BFBFD CB73DD14223B12B7 2599862C02C0D871 F670FC667DC1C0BF 6F94968074EC919C 38376F43740EC93F 65D59B827C910D02 6D92C3EDAAB17B83 30A8BDABA7476EA9 91FF227BDF7F7721 79A49690C152A834 FBF5FCAA81E63F6A 55AD8A934B30610A 8499920ADB753F6A 78F6E29D36A0F3D3 820DA27908E536F1 8444D76EA01AB6AC FEF712A2E51B99A1 3689B936A8E72150 D2E206020837D898 8424FCF8F721D433 5A0ED4F50F57628E C1BC3F799BA5B97C 3D52FE26D7AE9501 A65B204CB1DA48C4 0D8F9C1C27815590 6733F669335C8263 56477591B712EE9B 0F98FBEDEC181A3D 0F436ECE0A4C8DE7 1C60B4F3D6AE658D 74CB72C284E060D9 FCAC0E162840222A D9BE9ED1B92E4BB5 898CEA460D0F3E73 EB819DA228F88D16 730A37056897966B 020DAE3F9EE97B44 197E21B1BAA25627 DA2719CA159D40D6 86CF1D2F5FA250F8 96F120971F9A61D0 483556E922112598 F3D6FE932EDB3E3F 07B97F1BD0B695B9 BE30287488E2E1AD E6AC7655FBB05A8F B4EFB68DC5EC853A 24FFE80C118EA5DD 50BCDAE01B911AAC 096C647DE49294C7 46214C36229A612C 14C3E3D7986C7ADE 27B7315922FCCA1F 7DC9A62F1793A0C9 BB01CEB82128E56A 18E24B9490364AE0 487B3AD72007AB17 B131C4A27257580C 59ADF6AA6EB2725A A03F9C7CC8A2A1C9 A73F2D8CEC8E1829 9FF9960FFAD37CBA 08FCECA2FF90AC3C EFC38C60C395F7E8 074F5F93391F3168 DED09FED0381C73D B9872FEB24F76330 87A61F4C41793C7B 3A3828B4BC5C63F7 BA83A0D9A4482EE3 6C97203B9DDE2E86 DDBE53EF774B5257 1CE4B875F95661C1 7C1C2B389C8D93CE E6E268EAF6E8EFD0 524319F74C4F9C00 A8B555573B478A41 CABBD042AF5CEC9A 1BEE1498F64D705B 3B238CF03CC66E70 9B6147951E345A83 BA2FF17E973487BC DDE9DADEFABFF5CE 32A2F38E46CD419C 26295A92D32E5010 2EF217E7E327BE7C B2E50C2D1D9F866F 1B44076033323ED9 4FBDE30A8B0129E5 3D65C3E3DD776DF6 53E0EA888D91DDAC A547B928D2EBC527 D02D43DF0370D237 7555C38570A62C9F C87942E9EF62231F E082BC5762B1DC54 0F4186CDD35FC986 2B9818B3FF21AE2D 25F1FB3FB97C6AF1 ECAE54B42ABF8401 F775A2465534C579 FE20AC2423B2BC7A B4688A9F949052BA F8F672B8B58F42D2 0009CE54EF35E1C1 88302F0711CEEDC3 12F5D43C00EEE732 E91282AB26268062 A3E88D9B01964850 63213F66422EDF62 34AAAA153BBD15EE 2641BD4DAC54B865 FD8DE63B0ED7F28A 89B6AAF67C4FA156 39BB67BF8504822E 9DB3D8D0F7CD04E7 927E79DD033D8389 96E76E80F336F590 00A518432DE3A4E1 EF7566A5389C6FEB 6184D534F29FCB22 1EF84EACB019969D
- Read the ciphertext. Strip whitespace: 2,832 hex characters = 1,416 bytes = 177 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304050349(name+title). Key = MD5(password) =14869874dd472bad8b60c65d78f68e95, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 44 GUIDs as hex (shown below).
Decrypted: GUID list
1 e57d4ebd-4e0a-5c1f-844b-1e41982e953d 2 5c4d0a54-102b-65cd-80cd-605f7e2a758e 3 edbdd219-92e6-73f2-bec0-df9fb8cccc8c 4 827df6b5-c9f7-08fb-aad4-531a2b0e3c27 5 8e8aa4a2-513d-07f5-908d-0777e2e4553c 6 a5610fe4-6c06-2af3-b1bd-da466c9d0146 7 df5b7f3e-c08c-5fb8-b6e0-06bf0303577c 8 03fd605c-9b6b-0d5e-90c8-561b4ff1f262 9 660b76c3-5425-0f3d-a37c-eac301bd8911 10 09067230-b42c-1bfb-a464-cd9226b58228 11 21869f65-c148-4cf6-8924-0caee1cb7f0b 12 19c522d9-f28f-438a-8536-118537cd8d77 13 7959fb9b-4a93-81ef-8fa3-81c70716f5f9 14 d93a5386-659b-2c7b-83f1-f8c30ee1909f 15 77db9045-2d39-84f5-a335-c91d474f93f3 16 6698c918-a5a8-75fa-aed2-13bed648dcf8 17 da429cea-27bc-73a0-abcd-c144b0de1792 18 240835a1-418f-5fff-b6a5-a7c69a636b59 19 d8ddb31f-0c69-771b-91f3-e1736a1b4d25 20 68b6eb05-3a0e-33de-a5bb-da6e07ce3a4c 21 e3d97c86-21a8-3777-a192-d0347879c046 22 fa094420-e828-0e8a-9dbd-12b0b99b4230 23 81d0d8ad-3101-167b-902c-57acf47e38e9 24 8e8636cf-a220-81ee-a8ac-0e476c5923e8 25 134dbab1-e645-7857-82a2-8da149646b52 26 82b5442b-02ee-62a1-a6bd-bcfe7c681a78 27 65e5daac-f5b0-4c00-aef7-ea57b129bc4b 28 991e8076-75d2-8e86-a898-a952d1c5404d 29 fabb11de-af48-378f-8be1-d07b19331e17 30 63038082-7b4f-0d3e-9b3b-1289d5ef719f 31 66c89a22-da1e-4b0f-8043-e2dfada15a8b 32 a58b415d-8c42-39cb-8fe1-417e8924e519 33 e44e258e-15f1-2494-8c9a-4eb19f78d027 34 8b341b76-1c95-2fdb-8f3b-6e79bdc71e59 35 27c68c3b-23a4-33d2-b8fe-f4ec6376f941 36 869dc2df-a92c-0b58-91c8-28512ac847b6 37 8b54f03e-738c-3a3b-9c9f-4fdadb6b0c9c 38 5e12a083-b526-1763-a4fd-0c7bcf20d809 39 3d133873-0b3f-5598-ba4f-75488fcf9607 40 d40a891a-68d9-0509-8117-2fdeb8be9439 41 2079fdd0-5e52-4c9e-af00-16f36fe657ab 42 b77afc56-0a47-014e-8135-2bf03e03e39d 43 e5e74948-447a-1425-8ad1-87bd864c5689 44 5ea89c16-b231-4fde-aa84-d7b27579eb37
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
56700250014482877573301876483043223031504014. Exactly this sequence comes out ofnew Random(930).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 59 of Run 44 (seed 1,087,967,875):
new Random(1087967875), 4·Next(8,16) per post. The RNG predicts N = 44; the post has N = 44 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:35–10:19). - Conclusion. Filler. The content is fully explained by the two RNGs.