201210061244 111pat
explained decrypted filler
3DES(name+title) ECB, 54 GUIDs, seed 466
From the post to its content
As posted (encrypted)
7C6D5B336E9D655B E842E586E52FE523 9D359907446AD843 B273637E56CA3306 BED758B7F6ABA382 0D6656F822FE15C7 D2FDCC951DF0D90D 0194C5CD86081F66 678CC9D341448D02 B14A4B69223C2EEC 476C9F3FFA4C746E E04FCDA2E0FC93C1 6F72AC3165DF1757 F4E94224632AE758 7B35DF7EBD3C9042 9A9BAD820CEFEA86 400C8504AD272E8E 90D9EB2F78260D48 C573E7E2F93F5825 587EB70D6D5E4824 711C0966B9D4DDCC 72E3C8CB55C905FC B6DC29E3D83C0BEC F63542C6B1953D0C 239C22BE0E3B3B53 E46AE08309C626CD 235EBBE29D0A5BD5 EF6AFBBB10215584 210B6D43222E8239 D801C59B3CD6AD59 CB7A7A9E64138962 66ED3BA2D93B49D1 74406D4BA72910D5 013CAD1641CFCD37 15D6B9F7DBE551CA 3FFD3074EF283E80 09658709AA3C92D0 C462A964001E39DB DEEED126E7C2C609 523BD67FEC8EEC77 5F492BAE34C1E769 1EF8D8B8BE986E57 1E98E358490891CF 737F78C163C5D36F 8FC757359AC231C3 538929C54D65B368 DDECECBFACB44133 03C2E5B6A3163FE4 F18091C5AB48CB69 B0C1F5652768947F 3A5F2706E4B97128 AD17693763099267 5F314CCF11173647 8B96638D8A310150 0FBB3DF4D37B12FF 932270A0717B1BE3 6AA0BFE5778D9525 2A6EB7C7B44A71E6 BFA8040F5A05079D B239F1CB7AFABE5F 9057135C0A497F2F D331175BAFF34192 F96ABFB9B24FB706 F008D3E456C594CF 4DC984E457BED346 50CF905E459D9F25 EBA2C30F30765F2D 0B0206F24848A812 86F3A4BE100842E1 2D8508CB1E7C1807 6EA1A21D3B0992BE 8E781941FCD31297 0505CDCCEB87929A 09234C20B7BF710B 1C50916DF9B61CDC 3A9EA077099C34CE 23EA8600C162BBE3 12800FC67118EA2A 21721CAA27E8A046 A200AB85FEF7509F 57B2095F063F736E EF5E371F6A788EE9 A00EE0AB54ED9848 87B1169E6FB0B0B6 166D5F6EB39A63CE 7D94F2F4D22CDB76 D14AD954800DDB50 BC2F90D67D80642B 7C979994978BA4CC B8DCFBC4382AD0E8 68A8096244B7512A 6A6C804839631BFE 738556FBBFE13D04 D240F73052EEF645 E55B4E49B75523C8 81965BBD0F17A9DF 3F77ED0D950C0240 779B5DAE8175EE1B C26188C0FA987ECC 8B05F8CF1F8FA6C2 3062BC3418226BC3 CB16121785891559 9472F4101837D815 59E8E65BD25DA1D1 BB375518BF653E2A E7CA7A58C656DE2B C29F0C3E28A75299 1C15CDEB50B90398 B8ADE93A4C5828A7 64376CD957F17E3C EED4263C46A3493D 720EFF71D37AA498 2AD5028DA23A4461 1F7E23DCE0693C8D F9177120FD7AA2C8 FF9A68BC69B43455 FD0534DAD5185F02 A8CB68C0839E8786 4F5887D3C38AFA22 9F6C41C762FF70E4 B181333E64C36853 6B873C11A4D50907 58D8D62EB8EBC0AD DF0FFA5F3FD7D676 B196BDDD6BAAEAFA B1298BA7EF504BAC 8EE0A73212511361 0ECA0D07DC893041 150C5DE730AFE306 620B6128C3CE8E42 375AB9AA157BF46C BBE9AE61B60B449C 894D21BDD06FE91E 2A45BE43844101F2 9648D1E0DF41393B 4755F7B960F529DD 68286E903DEF7614 FBD489D4D8FCF8FA F2EB1741B86FCE52 B79A2C0B2A393AC1 8B99F502B8B419A3 6063724A0ACC2269 A333D52C3A421E15 765C47948CFBFBCB 4ECAC8D807363A24 2DA6EEC5030E7A9C E88153E7D29D5572 E708AD148314FFF8 4314B887051AA139 C6952D16E4CC6C44 172D16B2DC084824 D9CC6941E2E5BE3A 6BAAB85B2FF2FA65 7AC56B4782671387 7BB3C8C3ABE5018B 5D068A13D99FC2B8 5F8B5AA540813303 3131803DB2332BDD CEDD6F16902D0EC9 ECC9B82F951695BD 271DD02244402045 DA9E29CB9391B931 DF01A9AEF6FBF762 5B99E2BC280AC3BD 57C9E67FFB691FB0 A89B1AF05BE17A9A D47A615423FFF522 489C69E92177A982 3CFE0DC1D7A5E9A7 82C3A9611BBAF17A A48BBBD9FDD53B9E 4F3705BBA3ACF293 CF8625B9B3D1D4AE 19D9F9B0E6269DFA E4290AF487381E19 473FD077A132079D 2D7F6863AFBAA814 C69A681A4EFD7943 AC0796DD2F7407CF 759AC16651979003 DDACDECCA0A13AE3 C65258C6D721D6C0 E960332101F074CE 07A6AC7D1B16E630 E7AABEF0F0B5A488 6960325328289629 078FDC542730E629 DAA9CAD90B5A075A 0D125ABEDD8578B3 C9A22601C6AC5711 39522333B488EC12 A4FDD9B3D58649F0 2036A45444EF7AF2 F7D0A0D2B29C08E5 8E88148FB8BABB12 B03F1DCA8B60B34A 87C8C96EB84A093B 09948265E80E5356 3CFAF753C1D0DBBB FFF077DDFD1EAF53 B72CA670719F08D6 7565D4AFAF7A80FB 7A9384BBB56806AC 4659CC5390C40495 A600BB3C250818B1 1A99324169B818FF A5ADD09814775885 BA9A749BF7FD4B02 CF5AE69922EA984E CE5FEB3E8DE8721F 68ED37CB35F6E71A 010E5BD81122A7FC D4CF54211ACD308B 127CC970BBCFC450 0B0A32AA2CD219CD 79303D5E6C70194B 3BC564306AF6A899
- Read the ciphertext. Strip whitespace: 3,472 hex characters = 1,736 bytes = 217 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210061244(name+title). Key = MD5(password) =8cd725ec1bac9edfb383b312ff3080fb, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 54 GUIDs as hex (shown below).
Decrypted: GUID list
1 271555b0-f855-1d48-ba53-85e5a198f3d8 2 0945ee08-9cac-4357-a4e1-c1dc08e21747 3 7d71fe35-848d-4459-a771-f5d99cbba6d6 4 1c2ca7e0-1733-0252-93c0-d5b617065da2 5 2d0356ab-1b65-56c8-aead-feef262a420c 6 a6e452f3-abb3-7cae-8218-9b69511b4a38 7 bb41fcb9-d251-6dc0-863c-f33fb34c51b1 8 cd484e75-0c13-26ed-961d-3ed2b82bae46 9 0e5e45b4-0646-5bec-9e66-15150a8b22f3 10 f843b895-e53c-16cf-a605-218f643116d5 11 b7af1e53-3fd7-535a-adac-228d9c4efd0c 12 06841c0b-04b4-24d0-bce6-6c12daada5bf 13 aef782b6-987a-81b4-b621-c26e67547f41 14 94113eb7-f17d-8219-bae3-ac2f13c516f0 15 43a70f70-8eb0-15e8-addc-19f98ba403df 16 f0dcd2a1-34cb-0f90-9040-d1515b5d26a4 17 9322a797-8179-699a-8ddc-c849dfe37b2e 18 9a9cc45c-e1d6-8433-be7d-467dd1bdbf81 19 5a9a9a78-6744-28fd-ab1c-8c2ebefbf18d 20 19c8c400-4732-66a8-a8d1-3ea7b03a6d0c 21 5ddc05ee-c4be-68b9-9fe3-c9be3210a0e1 22 8a0e85f5-f4a1-19b3-a1e5-be7d5999d67d 23 3cc80a7a-3d25-6ebf-8ca3-4e4c52900624 24 95a05171-c840-7fce-91cf-158ef26b0ce8 25 ee45d914-3867-3706-837d-8cad45e41586 26 692bdeb5-8e95-2313-9eb6-75182c352e36 27 af44b65b-a067-5da2-90c2-ec8730036a30 28 8ddc8f65-3895-33fc-ac60-29ba7c0595cb 29 d2779a01-fc78-229e-ac52-b247dfe6001e 30 6f7f60e3-5f69-3f12-8491-6b4da5afaf71 31 5364c189-6c83-2569-bdbe-7c2a0282df5a 32 4f771d0b-95c1-16a3-b8cc-7b290931c961 33 15a051ae-38ca-682a-bf62-5aa1987ae488 34 924e917c-021b-6a42-a66a-2b2903b9dbc2 35 33159d71-597f-30e7-86c3-ac6ee2b017b0 36 7712beb1-9c97-875a-b0aa-e71788ef333e 37 f37e7e80-ea92-0db8-843f-368a211b9e35 38 c9e67ef9-db7d-84a0-97c9-361ed6a2f5b3 39 bdfb9c6f-438e-1ef7-aa8b-0cebe4657f24 40 3f1a9977-da33-46b6-bef0-c56dfce93f3d 41 6e545bab-eb5d-26cf-a5b0-29d70c0c15ef 42 6d8e358f-5b33-1a84-8cb7-2207b3dbcb94 43 258281e3-f36f-6e34-8c70-9cd4e13bd663 44 6e3f0bf5-9608-0e72-8361-d2c593954e44 45 98f7a183-38a8-5cc2-bf4b-359bca679f25 46 6009926a-a09d-18b1-8a32-763d86aad1fa 47 f482c65c-5686-7282-aee6-c44ff3447aa3 48 1a0db884-d4c2-6ff1-a18b-4af22945adca 49 47f4abd5-3cd5-627e-b8c3-5ac6980bfa58 50 2a79cbdf-b5e6-7241-a70b-2bd315251826 51 2b612c21-216a-456d-9e40-b12ab50b203a 52 6e937700-ab5e-6fae-a7f6-1c952d25dbb8 53 4abe3c92-af50-2c8e-8d47-5a52f082f63c 54 82f49af1-860f-38fc-b3eb-1b0051ebb73f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
144057625152881068266167325323216638081421605176674623. Exactly this sequence comes out ofnew Random(466).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 314 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 54; the post has N = 54 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.