201304190251 1cnzq8
explained decrypted filler
seed 271
From the post to its content
As posted (encrypted)
FA4F1FF4F745C5BF 9297CC7BC8C77D2C 5C0CD56AFF62C864 A55ABA0D65FAE9AE C0107B4215F5DF5D 92F053C5C11D7636 B8DFF30CBA009042 0117C7054A2EE05B C8B26F6EA24641C1 A22232690AA1E741 0CD98FC8AE649065 52DE4201E71A4A01 F2BD05F6473B6394 BD04ECA6DBD3FFB8 2BAC11CEBBC50784 4C67A0B0178B890B 505CDDC68F9D8FAA 2A013DD6EF265272 3EDD3A743D961BE1 BDCACF07E0C16867 313F2B60BA160DFF 98BDED8D12F510AD 0E75EE305AE9A5AD BB8E2B5192C67A2A FF8DC68845C1DC54 AFC7900A9B5F99AC 8FA43DF62C31E74B D0481ECC98A756AE 334AF5D4607FFF74 052ED4012F632721 E2E89BC980D29FC1 7036542E5F69B207 8A1AEE2A71ABEBD1 87E896FFD91BCECE 0A7FDBD71AC38D74 BC985488778BBC8C 9693E8FC9C97B290 8CCD4FB679B55E44 20B21C4E1D35D86C 6E604C3F2D932E46 6F10BE0B3DE51E97 412EF16005C06B2E EA07DAB05E832F1A DCDD952D653F58E8 3409497B41FD771C 20B20CC02FFD5DC4 CEAFF1DBF913C851 2036DDB62E694E6C 1758592EF5735E38 18B9E8FD62F6D41C 95A29AB913AD3B5A 17A3D029A57A5979 AC674E5A4F4B1EB5 2FC641F7EAE92D88 FA5C1DDF02A3E799 20A263047529AAF4 E409B22623CB539A 97420DCA3BEC9BFA FAD2704354DDCC89 A1C115DE4E35949E 68326F801D9E2B5B 1D35A9BAFEA6EFE7 2A3476A5091F102A E970701F288ABB11 1480CE3623F642FC 681F04DBBEE0B4A1 7E163F7397F89813 1F2FBE77F541ECC3 6FD72E7E9881F5FC 798A12F2DEF1F07D 13E50FDBF9261DB0 F91D9B51C1053AE0 AAEACA3690686EB7 90BBC3DFDD820EAA 2A282BB4C4E1578B DC92A443E7AFB6DA 222113D0CEA84A22 2788ECF3F88E6899 D197A28F9BE1FFFE 98F1EEE558FE80D9 56DE9B939E710B5D 2D5B1E35D5363A03 331DEF792E71E778 71139BE365CAA1A5 DCACB3EE2EDE561C 861CCF905B63F3CA 4DBB090F63E192A5 6EF974F7D120F4C6 AB0E67C1DC4CEFEC 6AE7D5185673331F 4082E900AAFF6333 8544058968254DD8 C794F1BA318F8B3F 57074E34736D1D89 E93F6DFD576A43C4 1CC3F2D24345BA2E 364C62A34CDADE0B BA1BF4B58753CAE5 DB24C4096CF3E365 99F747E7B437C2A8 BE54C2DE631D42C4 6767DE8C901FAFDB DD26E9066E7C5574 7EAA71D1DC459194 988E45D358D8C425 349AF0054BA2EEAB 50E4454EC3C09FBF 2D78B6B5D4E8F235 B61E05BC131BD0C3 52A14542D607D49E F1F8FB17D460F52F B6AAFF1E498D75EE 7B38688399D9C18E 668C346B18F3C0E3 30E2E4A5B57EED16 05BBD065E460497E E9295E50BDB7E8A1 5DEACEC0BF4CA1D5 81C24B31B1A22F7A 18E6834E8F8FC816 2F644D7BA0817A6A C87696037BD983EB 337D90C8EA2514F5 057C9E69E9CDEBDE 1AA7F490995C7445 CFB6AFA6849C0050 B4645D37667AF3B4 53AE4327149E5A87 DC757627ADBE3883 925400827C7A0311 B5133FFB7EA79D0A 6E4AB34751207E5F 305AD8C853BB1B3D B9A804F2274A48A4 86E2EAF820C2C1F4 349B029508E907A2 60C423415957AA2F 035D74CFE7797F8C 3DFEC57F00B4ADBB 4F9BA4BD3DDF9C72 C8F115D4CDEE6EF6 5FFCFB77A81CBEC8 6068C31D852B5A81 5AB881ABE863B958 CE451F8A529962C4 4BFEF6466D748C0B F701D740977D2D06 92371CB274F57BF2 D1E7A4A0A0289BF9 DDAF0E7AB8B5600D CFCCE0A01A937D22 8CE56A4D5FBE9DF7 4C98093785A89295 6D34ECF8396B586B 06B7DF86C507C790 01271FC4A4F440D0 A943C1CE852FDBE2 4A9D0669102F06EF 09537722142BC671 6FD1BC415AD1A46C 40E200DB501B4C42 C38F77061702F0BB D7D8D8FD376C7509 255F821802180123 79341530CAEF4E01 E1BA1F45D5C90045 3E39D64CE14FEFF9 1C635AC4F2E61111 643F1521AFEDC34B 6C4575F831B4AF2D 3D1833AFC12C8C5C 24F177D0458C845A F86247132B2A89D6 D63A42AA2AFE0497 31974BCBE0EFAD8A BC271EE9F157E036 B7B5C296F36D7816 8E578EFC613725ED 6EDF047C2A4469F7 2FAD2CB96DADBA9F C09ADE487F8D3A3C 0BFCD2E19CDCA1B5 2AB31DDF7F46AD99 E3F73BBF78FC8D89 C3C59262435FFB01 74B4799D8521F3B9 9FB31EE5F92C1FA1 4ADE26FC5CEF81D6 55148A7079FDE8BB 7F9404BD0A4BB9DF F4A181F8592AD9C4 1744AB2EE100EA35 F959658A7E50A467 EAB0F54C59D24DB3 4A784FD93BD27410 98231E8C611EA0CD 7203DA048E0DB70D 08C00D9FD4053472 2816101A64C8182B E27892854D0A8F4D BB630E796119FD00 E57A9E0B4423047F 50E33FD20C74F9CA 9ACB1E12D5C77FD2 25B692CE85E6CE05 E216BEE3CA75E812 0275AA66B8A9F2A6 4AB7205885FE2E7C 705C0F82373C2EE6 EC40FA15ABE3C2D0 2F33A4C928AC3AF2 0AA7CC57F4C8C10E B76369776B43F130 6E63E7E9A47758C1 4C9950B26E750E80 5E2E55F1DAB71433 AF914C81A518B4ED 93127832F2A85D8D C782C87A756FF5A6 05C33819B808B7FC D624BD78C9E56F60 ABEC5AFB49E82DFC 692D99E792246604 E57ACA7A8D355460 B5CBB222D5D58C17 6C041B616C04CF79 8D14D81407DE1694 6CD075A7C08EF5BC FAA8400D6998419F AB95B0F844C04DFD 66E4830F3F71F0BB B57613E7163C54DD 20AC4BCFBA712838 6A96F96E5B9BC2E8 A4608D8D885026DD 137623F2FD644EF4 42FF4D375602A73F 970A302847B23362 C8C5DBE7E057BA59 82820CB6D093A8FC 3B9B43802033279B
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304190251(name+title). Key = MD5(password) =33b03323075a22b2c8efef7c75a0c49e, 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 a5623a2e-e11b-290f-a454-93b172225649 2 285218d1-a267-388b-9c86-ddb6cb10e2bd 3 5565ec86-3f47-1e80-abfa-34b457b10b04 4 ae2c578e-b1a8-3ac2-af7a-4d6412089b4b 5 b45f4638-d452-50ba-a28b-46a5261685a6 6 cd29432b-cdb2-3ec6-b1af-85b9dc8c56f3 7 6c362a55-8e95-2fb5-bcc3-06ed5c36daf3 8 3e23c73c-c6aa-33cc-8eee-aad3cfd40b9f 9 e4d6e793-47ca-4eb5-bf59-2a97475f8b8a 10 468a1cca-574d-1030-9866-317d643ae509 11 4d430ac5-de25-8d7e-8f8e-24bb6a36aab7 12 5257d65e-43a7-0d6c-b95e-b5a6369557c6 13 efd4ee32-70e1-8aa2-b2ff-138b9a4987a7 14 15f0c54e-dadc-4f08-b63a-a99a41b6d93e 15 fda08b7e-ab90-6d24-9343-6f395458f694 16 a63f494d-e8ea-282f-86bc-a0c8887c70d3 17 77310424-52c9-7ce5-8974-1a74d2cdbcdd 18 20b613ea-8230-0d7f-8e14-78192d0799c6 19 6e423723-7222-0380-b953-88cf31f712eb 20 bee24fdb-78bd-28d4-aea6-b93b3f3b6629 21 24e40161-cc0f-7eec-aa25-9c8eb1ed8bda 22 9a140db5-40c2-3500-9b21-078567965281 23 b5c2bc74-7b16-78e2-95df-096bc3b6a79b 24 706c3422-509a-61f9-8b57-26c6f0bc16a5 25 4c847d63-f789-2ecd-9159-5c19653a69e5 26 8a16188c-f5f8-78d7-9324-d9f5e2edee4d 27 a7b2bb46-b464-8aba-a5d5-20e4cb4ec2f1 28 806874c0-6600-5a78-a56a-cf254b0fccbe 29 3472a443-4938-3ceb-87c3-5de0260583a7 30 785d6896-2294-35a2-8c8c-4b2f0383acd1 31 6df9cc82-a56c-20b1-86e5-b34b3a5d113f 32 e224d5fc-8c3d-7e34-aaa8-3c89e00d95e3 33 9eca868b-f65b-2c21-9169-1916574c930c 34 ef83bc2e-bfe4-74e8-b7ca-f147d29bda9e 35 28f0925d-98ce-23b8-b008-f38ccbe62cb9 36 129bbcae-a81c-4a6d-b04d-2f0432410edd 37 120e880b-a868-4150-8d0d-97975f4efa56 38 15a9c881-928d-037f-bb31-4b5c968f5f67 39 d132611a-91f2-6d66-b102-ed835ae5b615 40 84e8299e-4c26-7516-8b8f-669a8d97448c 41 f15e7d8d-87df-404c-a85f-39e13f9b0938 42 cc18272e-553e-0ac0-9f5a-9c4ce250d7fb 43 1e7b2508-a286-1cd2-9f43-e6a001a51259 44 bb93048f-24db-8313-bbaf-a63a7102e8ab 45 bdfdffe2-10f6-751d-b150-9168963b9e88 46 19b27fca-99a3-4afa-89ff-d1a6eb433056 47 5d66e6c3-916e-4ee6-b0b7-49b60231ec58 48 64b637bf-ebde-68c3-a594-b87ebc68e55e 49 bf0bf654-887b-505d-b1bd-5c0470b1ec18 50 76bad511-6cba-0592-928c-dd1d12d84779 51 304b2ab5-7f39-8053-865c-ba63d5dc79a8 52 5ed96182-450a-7838-9b22-0d2a6d7cbd45 53 a10ba292-eb0d-531e-b9c2-acb672221300 54 ecdf69ff-8325-671e-afa6-2dfcc5d040b2 55 807a2474-48f0-4b9b-9ac8-47a35d0ddd96 56 140fd940-bc2e-86e8-b397-19ee7f747959 57 8959a754-4b12-41a2-92ad-ac9b775fdd94 58 67511ac7-a5bb-42bf-b526-2873661325bd 59 85848877-234d-15e3-88ba-83e3887c9206 60 87055c8c-5c27-6e8e-8274-bbbab61d8281
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
231353234180846270027376278533272724406740187446508756484416. Exactly this sequence comes out ofnew Random(271).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 45 of Run 45 (seed 51,450,859):
new Random(51450859), 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-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.