201302281850 19ffy8
explained decrypted filler
seed 545
From the post to its content
As posted (encrypted)
5CFDA4BC2AC658EE BFC5BE43358BB51A E59780F5FF0D8C83 ABDA99F0B32ED99C 9853078413BC9649 906D630887A2F84D D1012B361C66181D CA1C0DD81136FFAE E2779241D102ECA3 252A4540A33886D1 165BC4ABAE9B9AF1 8B17F9FC072F1E78 09987141A6160645 8DF5235FA107E50E 5103C8F120796E4B B5C31928397A0CE3 F7FCA88EE16BE7C1 22AE1C7AF960B27C A5074AB8B94A1E70 3B57CEE77824FBE4 448D9335C97E71B4 1A27CB169C8AC6C1 6633F088E59ADCB1 E1DE27C84CC837BA 29DA32ED41C174D4 F590B05E1E7E4382 9BFC958CF8BD5EAB 621E516F6A4EB0AE EF7A6AA872BDC0C7 3443B0A96DB3E5AB EBD0C8446A77C148 CE71096CC4102BC6 7437DC703C9506C1 E7DA33CE1F432149 3294A4E05B218A46 4C01A0286A20B0F7 33E4BD2D1DE3416F B7F2211E9B9906E1 44C6026F46E63BBB D1BC703F7E8664BA 165E6EEF82D4A74A D3A011958C8765E3 084A308B29694984 5A99C11BA98DDBB3 02F4A01C8DA75C3B 31A18B2B92AF58C8 DEC934946B56291E 1BAF74DD707E5CE9 25D612A6A646B8E4 B1435350EEC801CB 9B8EFB1BDB5D22F4 885155C907B1C609 E6F6C24C2FF5B504 91C9F0B726B8A75F 04CE32F5D9B79585 9FD019C119A997E5 F32C3F9D542E5364 83D2C70CDACD21A2 27038A5AD9B6A3B4 EBFCF73DBAD88AD4 3CAFAA0DDAA1B70E 3DECE245A0A464A9 D17DC6D25166C749 08BAE45026AD3B0E A8D4E12E42CFFC3F 14403B571FB8591A B3B8A0DB49AC4734 7A371DC7CFD23366 312015C8F5FDA8C9 08504777115F222F B162BD8B605055E0 4C0A1611E5FC8ADE 47F8E70BDC456A36 10F0DC7F0420857F FEADE630751465C5 D65FC64C9BA1C7BD 570ED03104A51062 4A46B78B4F1E2A3E F79BEFD1CF240356 2E54F74659ABC4D9 136872ABA5F9CD6C 2FEAC0F7AA14A9E0 E1998C70CF33DB14 63CD4E417D330915 A3773E18563F3676 09C79438AED5602D 862FEFDDA98FF3C0 D2C96BBBFBB92A40 7A726FBDC5F3631B 33AD35B065DFB7C7 5A9772C3016D549C 019D371EB0079C29 B43B2139C5726704 6388B432E14BAF7B 1ADB39D54A383A68 D3F3B712B2F8FAE0 717116D5D7958FF3 A4A7DC5EA6147EC1 EA7BB8040144725D F8B8232276689D7C F5A10757E2233180 7F98419D516F0CF8 E7853F7CFA00977C 5F65AFF448B42EAC 855D44EA73989684 A7802C3DB5C5D759 4EB668F4FE440781 271D1761D8F2D7B1 9ABF4777F5A1A60B A00B43198DD936F9 74BD973FBFE84D6F 7D443F7BF3F984F0 41E9FDFE2371A399 77BC3BBE42AE49F9 E1A74711C197246B F436D79E13DDB72B CC726E5AEC8B887D A9D8055FBD6CD315 0D5105D7F134AA94 60AB298178D66834 BD0F1B3AB0FC5591 93F3D9F91721CDC9 471E78346CE6943B E9E9D33C8FDA8A81 2E20176EE665F9D4 5A0FB7B880A92EB6 8D3F001C963D0DEC AAD80DE8B9C66136 8A61504846B47C06 415B8E86A593A896 9DEAD3821A8F8401 F183526BFA568ECE 28A34949E6BA8AD7 16515A143334247A 36F929837F88A6D1 FFEE4FCEA158B50F EC43D25A859331CF 24456BD913A97A40 51AADCA917104FDD CBC331E327C675E3 140ECBD6D6347BE2 3B79EF8B5B0D64D1 72E72FEA05F8952B 8B985DC9E1BFAB5C 9CA7F5E6F56B3739 1DF0616DA9927A1A 9518CCE7E9E1F8CE 4AB5830D55C899DA 7A5620B1E8031119 4E78A4A5BA099D41 A24F584823CE964F E3ECAFD5CF9470CE 70F6DE1A98D6E3A1 8A9EAB8DEB41A27F 5C977AB5807C4B0D 2B6E861A87B228ED 21A500BE2215AABE 2EB39D17A6725476 30A2790EB8539BC3 91649479D58666AB E8C3B928477154E0 C58D5FFACDAE3AC1 9EEAB43C2CBA5299 035FEFD78F1FC4CC 9ECB472681189503 2800E0609389578B 969E3F14BE560FB5 16017C496F386DB6 47F642B28492E751 F9659F00905AD058 76BF36C745555E58 C8553C89829128EF 8227CC891CFC6526 1F8186E0CBD4CB8A 6BEDB94C194CD839 3ABC390C8789F4E3 84197F98DAE6D5F6 9B12405C43362AF4 9065FDCF2FE0B571 5EDBF2F24F553BC6 2F463988B9861ADA A4BE855245AF4A69 16416204B8D3D6D1 F083FC8B7BA602A6 D0263AF4DA79D513 EEAF91E1696DD335 408930C8FF1FB929 82605203B8F2AE26 7B29A30CD8A29456 69E8E394D6507A4D 5FB48EECB5BB1EDB F23A8D265B8ADB6F D5FA2840ABF324D1 89CB63565B4F0FE2 B5B7D663F3BDDF6E 77634D059F535AD8 0DD5DCB3BFB90CC3 7EFB3427854688EE 5F1C7A4E87B4878D 3B6034523AB2D2B8 36457593A14576C9 EA7CAFC53C0F0EFC D3AD7DC647321ECC 6B01BD333C5F6EF6 94D7D4517D3D1E2F 38CC9B54566E1C12 DEC95622974AA904 ABB7ADAEFCB11F69 ACEC665225AE7153
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302281850(name+title). Key = MD5(password) =a0de60a42d8a4b72772058c9936b0019, 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 ec840ea2-aa08-47e1-8a57-11df25d514a0 2 7be02043-6df6-6a88-89b4-eff8649fb0b1 3 8d5d001a-8534-679a-86b8-8afc975aee07 4 3355ae33-38c6-77ab-8e67-cfdafc6b7ba3 5 9015ad92-5fc9-29c8-a7c4-c67afb061b66 6 8ee5d830-f178-7706-b4d5-35ccd80d6bb5 7 ec804e73-02ee-034a-892c-2a62a5f28d01 8 5c69e0c1-7821-7c01-b032-a6ec44aaab7c 9 65f39467-2f62-3dc2-8f9a-1b648c1a1c0b 10 c6620852-bb9c-2bd1-bdaa-862a7c06c185 11 bac0c8b1-c629-73ff-90d4-3bca6cc2b510 12 c9a9d9df-083b-87c6-867f-12743c536349 13 b6c7fc97-5b50-2edd-8d27-05c5baa39137 14 06a4f0db-009e-0aaa-a35c-2edf18cb7ad1 15 852d6cd3-187a-4101-a11c-47d830aaacd2 16 f200abe6-6e1b-3623-9cf3-f42f1827f32c 17 8f362454-592a-87a1-ad71-42a728f7832e 18 06142c91-9a1b-85e7-8099-bb91aaa59d55 19 7a3bdfc1-84c5-39b1-a4cf-c8e3dbc7db1c 20 11dcc8b7-28ef-3414-9161-50984235366a 21 14211511-d1bd-24dc-a0ad-4f20532bd8b9 22 fa08ff73-c9bb-5940-afcc-c8ef540b3f0f 23 9c44fd8b-ebb5-0f5d-8f0d-a8c7f56676cc 24 4ec3badd-a4ec-3f13-b288-38a8308682cf 25 7d839fbd-3e09-1890-801c-1f6300b5ae24 26 872ef58a-6759-0368-a01e-e6892a9f9ad3 27 c7f22016-6b9b-4dfd-868d-a7f02832f370 28 006e5f9a-1899-3bf7-9482-1bd01f893710 29 f1bd8104-18ec-0344-a473-9084cb8becaa 30 46607a64-3038-0e6e-9964-957970a77c62 31 ab68f0f3-51fe-3e16-a44c-608d2df2365d 32 216be76e-f3b1-0949-b636-eaa9a749e694 33 ecb86a53-d8ec-4cd7-99d2-16ba96ac577e 34 87ee32c4-e68c-51b8-ac42-b59ff62f32b4 35 6c01505b-e6b5-8ce9-890e-3b5dd1372362 36 5cfa81ef-05d4-344b-acd2-466b5ec101c6 37 7f7cf576-716b-4ee3-bc69-69c3c13141d7 38 12f0e4fc-95ad-7feb-accb-339bd2bcfcc5 39 4778ac66-6562-6c15-8358-78b909f886ad 40 49b6aa08-f267-32b3-821d-5113f4bf92e5 41 954266c0-f609-8c2d-bcd1-435140edac58 42 d086efca-43d7-11b7-8f6b-6292ac6741e0 43 24fb4054-d765-8680-a7b2-3057744c2434 44 90070488-9deb-8fe4-920b-e798b74119ff 45 e461510d-b80d-2ea2-be24-c2318a4890bd 46 63e73d4f-2158-6c5c-9e60-0ad5d49b2aaf 47 5070d8d6-4f68-64a8-bdcf-7f4c8243a05c 48 5311fd59-7878-8329-b33b-6d0933d95ec6 49 16114af3-a378-3cff-9f91-815e3596fa02 50 20eb39e0-657b-20d0-bb00-257ee6094d2c 51 6892a856-06ab-6f63-be4d-5258e9cebceb 52 8e18c065-e9d9-37a9-a038-034a13ece5e3
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4667270732782043883325031043003045834763818826683263. Exactly this sequence comes out ofnew Random(545).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 91 of Run 42 (seed 983,934,859):
new Random(983934859), 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-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.