201211081615 12uk9s
explained decrypted filler
seed 637
From the post to its content
As posted (encrypted)
4604666719A80875 29F1740E3DE52441 CABDBD8E80532913 49F5084007017FAF 03F68BD0350EB762 36FCC348A24BE124 2791F4ACC1FDC07F 9EAA0589C4C18D9E B56AE16724774E02 E974D7F8F0805AD8 9C71E7F307B435C5 BCB048A4A54180E5 6050C41211FAE44F CC8425D7E8CD77B5 DB68858F945B99A8 9F01D6CE1899054F 39D30984FC3C695F FFDF5D4020931566 C4CF0508B41A5AE7 C36C1D55208BA342 3616E750FB17423C BFE2BFA2790654C2 B13E11C364F1DE60 3D89BD0A0B2F757F AF331C6F11AA53F6 A29FE2C342772292 0E7C9FB26322D240 72F291D24301FCA1 17E657E303AE71A8 0BA6B76D55EBC30A 9C375117D727B95D C5A7338767C72AF9 1DD988309CC2B53E BD0612F9C9C902D8 14893C3E329CA563 CF4AE9654409BE20 EEAB181AB0FDAF44 66DEECEA030D2EFA EE742E6BBC06C759 5AD545F32D09F5B4 41219C554BFA7174 49A038FF9B870A71 56517DF20E1BC1CC FEAA7F4D3BDD5E21 B35BFB708E487258 87663620C3C5D530 CDA57ECCD78F7268 737D0E63E83B364A F2B8591EEB2A5AE7 8247567350A9BC2F 1BBD2E21BC7B09EF E1061D674226B104 187DD2891DD54143 BD796E5EE4C75202 5AF629BC1C84F6DA 7035FFDC3480307A 1DE351C8208CB025 A70365E16B8DC397 E164A418BADDD5FF F5B3808E16BE184F 05911D30619FEA2B 8DDBF64E8F9A492E D3AA2169EF28D89A F67037C2D33FB9E9 9DABE366930386C4 B91343092318379B BCA5EB3B6067EE45 BDB5D0ACFF50F023 74D9667CF71FEEB6 E397366842AE6D79 F6309B5522646C9A 26F63F9DE6516AD6 5957ECA20DF1EA18 48C678589B9DB4B2 1FE573FF1E893D92 14D18D783EC07A2D 2E601FA25B2EF3F0 89BCD259BE4E5088 4F65641629EF793B 7091B5C0657F676C CED8AFB5AE8C4E69 A80634F91702059B 0A6FD8DD894126FF 2F6F002B001F35F5 14A200D498184C4B BFD42242E0D2D1D2 0DC766CDDC263A40 D042D9E881FEE1BA 0543FD06202BED3A ECB72AB101C0454E E76798EB98BBEC7B 4F0C9A694616E0AD 75932990C7439861 909FA28D47E56960 13F96D2B490DE479 1F22E2BF05BE6C42 B603F4FD5E63A193 F04417BFD919E858 D565240BAC641C3A 5874B337B4E8D4AF 9D357D1A1EC62A00 4753593EB1A66144 0A9B3F4E552DC2EC 82BCC4A673E490D9 4C63F2C72A061D2F 0ED031F83499F4F3 EB6D014CF894C176 7358BEE20A2CBA04 EAF246D22EA8D75D C4692CE8E7650BED 7B823C308E7ED083 968FEF3027D5D1AA 4897E4C86D3E56EA 044063C1496EFEE8 D721C4C7A12795EA 1B2A234C7440F10C 20B90C30A28E2775 258FD68DDD8D2E0D 12E302B438EA5812 09F79C50AF5B63F9 EC0B2CF72905D9C4 32B866A36694672B 6E2F6B7B64C505B9 70BDD876B25DD7D6 7C4C9BB393AB338B 5D63E307ED086113 56F76B9711FD778E FB4D7950B9BC108D 866960FF749880BB D188274526DDC7F1 5FB9AE53D0DC06F2 1EE6DD0723A65250 1B70B891EBF4DE40 DF701C72ADE2D8C2 60FC51A6E4292249 8745664759727124 74F6188815A85E85 93A9F30C491D1E56 9E6E5B6327B5A7FB 514DA1AF7510C113 A8BCA3718D3F5304 FAAA960A5AD5BABF 800B46A2C12AD08C 460C48498BAFBAC8 970C04DC1B9E1EAA 1F15C9FF701289B0 654182C9679451F6 EE62C9AEF1AB7723 0CA077867AD88976 B834E99A486D1164 5AB56F3288F34A11 188524AC54993146 35FBF8639D88BB3D B20C0A044F4DBE60 97E0166AEE8767D6 76F95363C717C603 9D792E33C572984B 7810417F6CE7BAE5 0A5B02577B2D2A83 F1AF645B7014AB1C 9CB3BEABA445B37B 8DBA3ED82F41D60F A684AB5BF61A8779 0ECBB0BCB2A4B337 B889DA7387AE6BF6 E2A0D123AF07B7DE A535DF6C8CFA5DEA A0E2BB5D156AA78E 7DD562CF4878D59A D08699DB0C52D672 C8391336631223C1 718FFCF0655FF0CE C52C0FF69E9CAB58 7EA194C87BBBD756 2B95621044F0813F 1DFBB3744654E8DE C5AD1D9467D5173A C95BDF105757B740 EDB4DAA786660D8D FA7B54F63AEC6B05 226BD5B10F4380CA EB431938A9178048 669C01B3F0B26831 2FDE334BAEA9C96B B62ECF3A01945A3C CA65133416DFBC82 09A8880EC099986C E5866C6CD768C0D7 E457FCEF71484ADC 3040FC33CE4F037A 72246EA22328907A 30D00CE3152833AA AD5E369783422CFE ED6F9F1E5AA3AE76 0C6D381486881505 10B071FD0F88D7EF FC011B23B1494FE8 62FA2CAFAE347EEA 28C8EDE086F201DF 8686F265014D34D3 AE475EEFD5DC32F3 7AD6D4A01F2AC61E E18EFAAFAA3143C2 9CA846400037EDF0 947B1BAD1AD2ABB8 895120C7EC0A8E6A B24A00DCDAAA749D 97196B809872F99B 881A54F69029D104 F1B1A8DD471D6E0D 7BEB9C4B592DDAD4 0B8A679FAE84C86A 9F6DEF68F53B9113 318DC5D76C06ACC2 07E88CFF7DE2C112 26FBA19CDCF1C92D 61EDC8F9465E38A6 AFDA0B26D82CC828 1BDC32735C7AE305 7DADF6CEC7937945 3CBAE768FBDEB806 597C89E10AD7F87B B85F52E107B133A7 B7F2ACC93A742711 512E446431322AD9 ED7DACED4C45FD17 913FCCF5F39EC2A2 C70690D23870ECEF 3081E4CFB4AB883C 4408B3104B686CD0 BC1A75BFC5B868B3 EB16B5E3C8215DD2 F57CB26FEB37EF64 A3EFB8F8F3FABB62 24A2482D3F61C20B 2704B6FF0BED37A5 2FB157569BB224FB
- Read the ciphertext. Strip whitespace: 3,792 hex characters = 1,896 bytes = 237 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201211081615(name+title). Key = MD5(password) =b71698bb4b33f71625e7852e671cbb3e, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 59 GUIDs as hex (shown below).
Decrypted: GUID list
1 7d66cb6b-bca5-47fc-a587-532c90d10435 2 72b66a00-9394-6f27-bf49-d43174b0c59f 3 6f7a0e1d-f2b7-0fe9-b97f-3f6b0836a211 4 f5cd33b5-a68b-4c92-a6b5-c8ed2d70b69a 5 cd891580-3082-7227-af76-0cb2319d561d 6 ce595093-0936-2aaf-a05f-2294674ae4d8 7 d9442a58-5324-292e-80c0-785ef1f2184d 8 8f23a92a-fe71-0cf5-969b-aa54bcafb8d8 9 c3530612-addd-7c0c-945d-87e7ae57366e 10 6603d839-5be9-16b8-af7d-604f5d8c2875 11 fae77193-e5ef-513d-95bc-943d9e5cc2e1 12 348d82f7-1890-7e7b-99cd-8ff1b904975c 13 514366e4-9bae-4fce-9101-6314bd1ce10b 14 de6214ed-c995-771a-b5c2-2a76025337ad 15 1414b04f-0a50-756b-902d-039008d710be 16 d9a108f3-df21-7bab-84ca-3b883a37d510 17 81cc0425-b851-5c4d-979c-3cef896c8f44 18 1d9cee16-a968-84da-9fa3-3e14019c06f0 19 21780c9a-6ff3-88d4-b9bd-201faafd437a 20 2059b4be-1ef2-8b1b-8f4e-ce43becc2b14 21 2107599f-1da5-40e9-91f8-21c56506cea0 22 f3b44a9a-8e78-17b2-8b4e-5a29a9dbbd46 23 16145c4e-f8fd-56fb-86a5-f04f7e6240cb 24 0efc13dd-a278-5c14-9647-58d6d7ae6aa2 25 94e49ea0-2d4a-17b7-9daa-ab5b27389934 26 b7e3d31d-8c07-293c-ae52-44e3d905dde3 27 99c7c5f6-683a-54b1-b481-571f3dd10c6e 28 12fee5f4-6f8f-3945-bd76-248cd02fdf65 29 50f4039d-589a-4735-94ed-1666bb88e984 30 38746378-b660-0321-8e41-0532be607d16 31 bdf1edfa-99f8-3880-b898-040f5b4eeb3e 32 3d4c29a3-c42a-2390-bfd5-b32e6adf633b 33 dbc9d8cc-8ba5-4666-9cdc-97da4dac69b2 34 dd88d5b4-5606-8011-a3b6-9eb028adaf8d 35 9b4911bc-5763-0dcf-b563-4286d26e2c94 36 5f0fbdec-39af-381c-b740-8c75eec403c5 37 e05817f9-689f-6163-888c-460cdf7a7e8e 38 ad420401-b716-427c-a3cf-db49069fcf8f 39 ac9ed2b3-38b1-33b3-ad2b-1f7536f19a56 40 ab000f61-99d1-5423-83fd-7924fab31490 41 534960a5-e21e-4cec-8a6f-5026294975fe 42 1396e8a6-c8de-6e03-b945-68b77f112352 43 151c6620-bd5d-515a-8c47-cb3598f7b6c9 44 e6acefcd-623a-3b2f-a37a-3d4a315d5bcc 45 6f5ff90e-397f-60d3-a8b6-c1728d2c2a01 46 cfcd1939-5341-61b3-befa-89d03b1e56b1 47 d9afe508-31ea-007e-b3e6-660c5bc00f21 48 fe8e4d1e-5be4-3d72-9168-89e773190758 49 e58d0945-1374-3f85-b4a8-2adde427e1ec 50 675d4109-10a1-31a4-aa6e-fc53e8769024 51 0218d70e-15a4-3d14-a68e-8ad2b478c385 52 6bfb2d0d-de34-7b27-bef8-73fb102b537f 53 050a6bcf-9f00-5c94-85ec-cb7b87875d20 54 f60bed97-ff97-237d-8682-ffc9521d84bf 55 b8f3fd1d-f93b-677a-8e3c-c42341581126 56 76f8fada-3905-39ea-8cdb-70ba87017bb5 57 a84c22f3-f9a9-019a-9dcf-63ce910be9ee 58 9cde64f7-bb62-4e8a-a6c2-6c905db94dec 59 6eae0501-8be1-3940-8094-3402fb414298
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
46047220715747775888415512534032480364354653660333375263043. Exactly this sequence comes out ofnew Random(637).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 95 of Run 38 (seed 1,045,884,937):
new Random(1045884937), Next(8,64) per post. The RNG predicts N = 59; the post has N = 59 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-10-11 03:41–03:51). - Conclusion. Filler. The content is fully explained by the two RNGs.