201308121506 1k7ab2
explained decrypted filler
seed 553
From the post to its content
As posted (encrypted)
3F24E6F95F494CCE 1B6DF5C62E1782E0 CD5E0357DEA3BFDB 42411ACB5ED25230 C762B2B5FA2FBFF7 C235D0D31A355D21 FB040CB75E1AB94F 2C04423EF19AFECE 36D97DAD63BBA617 1BD234AE79F10E0B 311D3348E408918F 820D4FDE5EDF1A93 4A5F46FC7C1757A5 D5790AF7D6BB52AA 924CC0F7C9C84E02 45DAE8A7CC971DA3 9DBC3ABCE8CD8AA6 A46B757C56E04AE6 F35B3AD18863BB48 79120E737778415C C558BD8568F7D05C 92A9359FA30F737C 1BBA936F4C71D65C B20B2863D7AF54D9 494C19204B8E89FA 962AF20A276304A7 2F504CABEC59EE9D 58CF19B0F4A57CF1 B861F0C584F57EFF 7B1FE7568674BB0C 2231C0A83DFEF548 FF0CCC8B5D0B6022 F524E84C8623A781 F6DFD854C77C1057 B698F124858493CA 17E32D95D630F5CC 36387A38C02C0869 6650DA2835C77B9C A8503E10A37E9DB6 E161C35E57B1E484 E3256FA8FC307159 150577ED68DD400F 15E08F453CB9EA74 A2FC2012373712CE 91BAA8E3EC8F31B4 10D208ABC19E130D D48153A4C3197FD7 46DEC68C4C8A5628 E6AB11EF4CCBC70F 0B4D94E0F18EA401 DB9C46B91F72F07F 01A7B4662CC26506 23A6BFCB0789B15E 0AE166F01FC7F0E3 A39EB00BE12AE30C FE9CD2290D85A4DC 19D3645314EF2D43 54EC509D37578B7B 3BA4CEAF896DE9A1 E1AA04ADFD6B8641 37FA3A53209951C2 E346640FA59BB3EC 0189196DBC747225 DD5628557CD2DE54 80E8922EC1BB5EC7 BB90E0141641B218 B247E36F49DDB5C4 32B37DD671997B12 20840CBFE9D0B9AF A2949029889D2294 116E0B3987CB7B23 02D99561DB9CC7AE 60B699EEA05D2B13 C9039540F5DD8BC7 BB58EA5E6E8472A8 C91E05D0AFDC2ED0 48F9BA7B0B6EDD82 6F1E1D80F8FE1B38 70CA3F6950327803 DA6895E5C272D473 9FCEFDF0B4AD703C CAB20FC2CE75DFD9 1CA14CB98DA1588E D1AACEAFB07AC663 94499C3476FE3893 B5AAA6FBDB2A17AF 4CC46D1BCA2A6F3E 149666BDF9E3CF3E 8748FC324F05A6BB 9A93CB3D99D56CE4 AEB5D997612AB5B7 9F2FAC406594408B 3C5EFD83E40DC90E D8A530B79E097B19 3B79A99B6C4D90F9 2681B6B47CF559C1 A2FF5762FBA45A6B 38FD75B3E4989EC3 48E656478B1D888D 575C70470BDB01FB F572B707CEB20FEF 4F07343EC8840E9A 9B5D43124EEFB7D3 620B3293DF40A4BD 49EB36827DD41CBF 95CFD9B22CD87E42 3E0946F3351F6402 DC40CB39AF774F7A B0861298DCB96422 5D7DBF0AE3DA1A53 1C7E1570CB31511E 7091DD58ADEDDDE1 232564A1890AA1F3 4B1C66B40BDAF8FB CFDB02DE871CC3CF C3351E6213360700 B8C62DF2FCFCF0A7 2317DB92D18D76F8 B651CCBE1D166575 F4AD239DFEAB61F5 DC959A9FAE01EC9F 6E963F38BEC55C47 A946744A71212112 45C7237D3FE3FB75 73426D23200DBEFE C77F5149E43E96B1 B371962D3E3FF983 B8130DD05E0C5808 5E2A94D2C15BBEAB DEE72CE1D93F761E 1F94AB8D93E68988 1F7E9EF7590FCB6F E0020AD2D9AB128F C601BBF2895535AE 4F7AF60BA31367D5 1CE581F3298ECB8B D5F3382A0A8795FA 66145CD8F099F86A 467FAF6BA4DADF0F 63B596A7115ED077 F77BBFD0BAFCF944 8BDE4AF91A531120 E06BB8BDDAA412B0 49D6E05619D0725F 3C8172C8FD1E8784 FE4EA7D5F7436B42 31CC557A39C0D569 FE0808986BCB7E7A DCD3F6BE55B5C66C 4D4E71AA9F06339D 3AFB8856FEBFD89A 71BCCE7819784399 B8553397A4203C50 B3DF7D46A473499F D6A948615C29460F 5A4F9E4BD1CCC269 5BE4F14D71A52FB0 A66579E5CA8F8E57 6422157077C2D3CC E29C6220784ED51F DFB6C795A95D081E 13CD9652A52D8F09 D1C5FE7B4E2CC1A9 4A1E6BFC0B06DD45 4D107F5E04F1BDBB 7D80AA2D18D322AA 31538C79A4719126 253BACC987073DE1 ABD9BACFFE18F936 DC8AB64AC3461949 AE6B8A6E4349A555 EB5821144D4932FD 302D4663CC5EDC02 ABD6699A82588B61 EEB6B4205DB5B24F 5FAA1CF140107F49 AF3683E83CCFF1BC 34FE6BAC88C99D58 63EC14C0EC53761F 1370831DA0F8AF9B 0FBFDBD24DF04384 BE644A24326D1BB6 4E9710F51C8E2975 12BE6BB93F91D90D BE3D131A0E463D29 FA323E580527941D 1B69F35350F347E5 5AF94D4E44963FE8 63A8938D9E54B8E2 F6C66F4AB037F9C7 7FCC48B043107E05 5B1259670FE441A0 69EB29AF1E44A6B8 7627C862F2BF5ACE 956DECD4310708B3 05FEEBDB4B0E0BFE 2273C588700A3341 ED7B0702C427A7CF EDDD3C7F7C05E2DC D075ED4F8B074374 5832ADE5435BA1B6 04C7B2007C0061CD 018033F8AD664CB8 1B665A1478D2AF7F 51C10D4160076C0D CFEB0BB25BB1867A B2478F31E9E5B017 FA8943EBB2B6ACB4 5D73CDE79EE7DB53
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201308121506(name+title). Key = MD5(password) =b811f89c4c2b8539f6fd88004fdddbb3, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 89566906-118b-58e3-a0bb-3545503069d2 2 fd81c531-08de-0f6e-a12e-9e2f0ab5e5b2 3 520d51c3-7910-2362-9d0f-2ac7e732a067 4 c0a48e7c-b524-5514-9953-82746bbcf76c 5 16bbbda4-0cb4-77df-b565-516bf734c001 6 17680218-1e37-7e2e-aebc-b89a68445e52 7 114befed-7f3e-6361-91ad-9f715ecdeb56 8 33afa6a0-6e64-7417-b9aa-a332dc66d752 9 43e9d280-b09d-3067-aad8-fae079c59359 10 24e2bc7b-41c6-197c-b2fa-3860a20e20e8 11 21c4b482-a829-63e7-b3e5-fd69b2b19bfb 12 b7b50ac5-18a3-17cb-9463-b92c97f1aff9 13 493e033a-c0aa-72c2-82f1-6f166aa330f8 14 b534c64f-d62e-1c73-b28d-fe2fbad63676 15 37e44b7c-3084-0b07-9ce3-ea31846fb62b 16 3198a022-32a6-3f5f-802f-e0f20a19562c 17 c98123d2-e852-2d72-bfa5-a798df9e0ec4 18 043495e9-74d6-77c6-b54e-1d77b4d03adc 19 fa262c6a-3dd5-5671-929e-c057888b71d8 20 613cf06e-0a6b-33cf-bdc7-b98f5484633a 21 d0c2ff89-8666-250c-afe0-0f8a15635479 22 614adba6-7c8c-4d2e-8f91-51ab848e95dd 23 777905e9-d676-4597-aea8-28016e86889d 24 1ad789a1-406f-1b92-8af0-87ebbeafa865 25 66ec1703-ab27-8b0c-a629-f927c2309963 26 a95488e4-60f7-1429-b7e0-800d46dd5907 27 3bbb6c80-5309-378f-8ce1-b7489c09d666 28 371117d2-4268-2cb3-9b03-9617c2d001f3 29 e2b88ff5-abfd-2304-8d4d-255c9a603625 30 73205e3a-1c89-48c7-abe6-94df0650f545 31 9036f1a2-6df6-3a88-b9d1-23c1f1a98cf8 32 69f66863-401d-192e-93cd-62d7cb06e71c 33 25d01478-44c7-69b0-9fc1-4f2fd5785137 34 cf26cb14-6fdf-724d-916f-02060e36c408 35 61de1696-1057-6620-b856-76578bb7e797 36 3a14ca1f-87ba-65fe-967a-2c7534e9284f 37 d74cc453-c658-0aa0-821b-19987ad98643 38 82795880-cfe3-2b18-b417-f17486ccc7f0 39 53ea0019-610b-0be3-bca5-24902075f048 40 46236ba8-1499-84b1-a7d2-8deb24bc01c0 41 df7729ad-b6e0-0053-851a-b572840347fb 42 13c9be0c-cd9b-36f9-9cdb-a9ea97618d03 43 ea2e8480-f9e4-40fe-8f99-839f5447c7e9 44 70dccbfb-0635-7530-883c-5553e81438e9 45 1f374984-7d10-4d5d-9f46-2647186f1233 46 c3bc9fbc-427d-7695-8648-e38971b50741 47 6fc4a76c-b626-43a6-9d90-4d8c40f3657f 48 e8b6205f-d212-13c9-94ac-349a544e8608 49 e553485e-01d9-1d3f-8cd1-958af9f21694 50 98bc8825-c50c-2d8b-859a-80b644cec5c2 51 ab7afacd-2c6e-539c-99be-f48de34fa07f 52 f1b6e769-63af-85f6-b3b9-668cb9bd8e2a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5025776731617103275324418132243167660208034747411258. Exactly this sequence comes out ofnew Random(553).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 53 of Run 50 (seed 2,278,890):
new Random(2278890), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-08-05 20:29–23:29). - Conclusion. Filler. The content is fully explained by the two RNGs.