201208080045 xtwbe
explained decrypted filler
3DES(name+name) ECB, 53 GUIDs, seed 269
From the post to its content
As posted (encrypted)
50C0F281E36C8D0C C23201B1C84683C8 273891C2C9E63C80 4877D54371710AC2 AEA2EBB9250FCC44 C7357709AC5EAA09 4E27132A6C4EEFBC C02E080741C3B314 8B59F91E3C428644 02AC523C2ADD86D4 2882ECFED9185DDA 6B8F8AF11952895B 448776AE1D2596C7 054C02D8BB00AD8A 6FF7FDF9A3160FCE AFB08158AAA992CA 341B6262B5F9FFDA B19ADC889FED2363 17FBA192A23DAB7A 592DD06E627BE7EB 70B191A11E9555AF 092153DDDF59C8F4 20CB3B75ECD681AB 345899043EA755B5 0F0576024F55A669 95F7032EFF8A1A4D 95D9FEE515C33F40 5FC4305F71B07B2A 7353CD798D73EB29 79FD720AB73BDAD1 E69A040C9DA7E5E3 9F0871C47AB3CBFE FB8C19990F68578A 995EE509541C1BA2 5707DFA5476940DF 0409024150C51413 F84E1E77B9C94F50 385F89594D82366A 7D20DB5C7692055D 6953B3B791A52B72 6B5B4F3321A110A5 0183F14FD0D88E03 90310A36F11D1523 FDAE5FF4AFEA905E EF60E59B29569535 FB569F0BA23DEA5D 33110A3F83C76725 3D653B3D1C45DEC6 BD1F5423DF44C229 FB3232A1590747F7 4D1EE71DD3730E5E AD2576B8CE6F68A4 3F6C3F8771294C06 D761381D16CD63A0 B293FBE1EDFAF37A 6D24FC61193C382B 58147D21585C9956 654A1D96F9E2B844 4A662F0DA36CE18B D908DD1F52AB0B7E 03FD8B92A21F4924 EC55D40A824D207B 268DD59396348DE6 5D67A65CFFD8B18D 08D454DD1ACC868C 34F980753856E991 6B37DDBC17059182 7A6CD4CC0894F21C 639C3DC40415602A 5FBB0F3A4C253027 01FAFBFB8F6212E2 515AF973CC788984 791E880A6231528A E27DDE3AF0A382A5 977E9EB6DE4DEB6F C3754FBED2B9F556 2912DFAB7A976FB8 99021CA542E2CB0F DB212EA155EE2988 3C2369D35BCD9D47 C761B7C1DE7C211F DE6F936FCE1F4A44 B3E83FB91707B34B 3DCB5D2B0CCA76A6 30ED95A25E322669 7FC13D382DF8FE34 EB1E051A0A85A0E7 26DB7AB655F287CD CFAE048178FC6F74 D14D529865D98D4E 08592437D281661A CBFE36969A2E0F22 AE9C822D4299EC5C 332175914208666F 15730E6435B13A3F D8DBE3C784A9FE56 BE90C9627A42D83B E798DA267A13BEE3 691B77056E7DDE75 C9B4C54BD5CBB955 01DCA1E18A0F1472 6C1D51CECB004341 6E66EF3182487A88 8E2AAFBBE4865266 106428AC8D150B60 ACA11E33A5125440 2157837927A9E2CA B2B9DDD75D8F0A11 B2389F7E7F2E76B0 03A4E125D672AC4E D84346499485BD1B 2F71FB2BFA926C06 4DA01101B9DC8D3B FB918DD67251CA5A 7DB83E2FB615BCE0 6CAE256818A479B8 7FC7F700090401A4 5072394913FDFF29 3CFD758F0B9A9179 D051E8C844674DA8 323E49651D3E416B 89439D5DCD07E21F 6348FBC4AF6BC531 8373A198BF6110D3 73EEBA2F61DDD466 197A7076F7E3A770 E839F1A0381E87B1 CE4EDA9A363EA827 575AE1BE2BF34606 D6D937AAE4ECA025 0A8489635C822F54 C86A9C44F36852CD 24DA4FE537E1D531 1AFEA4552E0CFA7A 04325995B87F564B 8E0D6357836A32D0 1F3C31A90DD2F9EA E1375DC08EA7F8F7 FFC3026B772C9203 9CD4B10464F0BF7A 4F8764FF4A6AF706 F546B24D3D649BBF 2DA1001CE223ABB5 DD7E39ECFECE2308 5144888D0A0691C5 E2E04B8605595EA3 30040CDADA05683B 7D3B7261A638559A 18D675F7F9703C11 E6DC0205693D1EB6 75F3DC11AC1A971E D2213F0836365631 E5A8F101BBC2F3E0 81AC923F077985BF 6C7E281A602A1ABC 1AFB7EF403D2F97A 9A5B9010A28E6785 D133FA52601E7973 FECED579FB4BDF0F 70A90CDE353A8D73 11978371002DBAEA 64024AC2D1E54D16 AEF9FFD0C1FED41D DAB568611B8B6B0E 5CA8EDDD7F5492B5 4598F2CCFF0E452E 9456F007A35DD05A C39A731B74BF05EF 0C6444375A5791A0 5C9C963171B54D84 C08982854809BA5D F8C77F124018DDCF 687ED50C55B74A3D E49D4087FC850903 08E3E468479B75BD EB1515A3B7860F61 F312836473F21A1C 3D2B4B770C97F134 BE9CE0415ADFCAA3 B7263F558FC97E8C 1DBE32DF8CBB4EF7 B113B12B388B10A2 EE2E09CFFE36B375 36B9661FD7D63AB0 10824F870F98BCFE 173AD45EDE11ABA2 07CE826887C6A4C8 2ECC8D29A708ACC9 62743928A2D80647 7A873A7BAC4EF507 801A967B7139264A 62BD37A00E6DD2F1 1340977FDCA24562 C145703F0AF79BB3 480CCD61271B53A6 D32AE8EAE777E78A 1D1A8B4DD6F438CC 3601E35EC97961E8 584516C12C208E0B E197A9C474D833FB 3856FBA0BFE3479C FE972AE2E860D322 4FDFB88078ED60B8 5DD2A14EB9780BA5 E32DCF96E2F30BFC 61FA1526800D6249 200715B437ADCB30 D9B160415576FE99 2D95F1A73AB291B8 2EC2F2572A5E933A 270B7B633DBA384B D45B0AC339B7A2EE 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,408 hex characters = 1,704 bytes = 213 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 53 GUIDs as hex (shown below).
Decrypted: GUID list
1 9e31270f-8690-2f51-8a44-e2bd56904845 2 8f9440a9-b4a0-680b-9a02-12f1aed9cd0b 3 43788bae-9e7b-73a5-9e09-eda4c7afdfb9 4 85f19f26-9b90-86e1-96ab-84fae46a669c 5 9cd7225a-b77e-5058-9719-ee837b72c91c 6 a3f29d84-3d27-55bb-a453-d2e477d47a99 7 21226fe9-635d-3470-be03-917af3aa1bdb 8 de735b52-3cf0-3a7b-bbda-916326c27e94 9 eadb6ff8-a306-2ad2-a226-ab067be45635 10 54b6d0fe-bafb-4f2c-9000-804d706de234 11 2832c634-1bd4-47a8-b87c-787d3da45296 12 62c02f87-b2ea-4e5e-a401-b1ad0ca7d84d 13 ccce87ee-2636-5f11-baf3-5847fa0aa49d 14 64132738-d272-37f0-b712-df5056039fe4 15 c54cf40c-ae8d-2210-b5a0-425cf4cac66c 16 b2df43f0-4a2d-077c-8cb5-8708babc1afc 17 64dea417-f9c9-8d4e-ba0b-1f5541ed28dd 18 fd83699a-0488-649a-9187-6706e9dec621 19 532bd7a6-b26d-8a9a-8c68-78f99286448d 20 6fc147ca-c9f0-4d40-a4ce-77d12ae8fd1a 21 45219013-d0ae-51f1-9571-4895f90e485c 22 c7859212-136d-7765-9908-c9ad4eb9a6af 23 108d1299-c7bf-4b13-87b9-b2d9fceafbdd 24 1c972921-78af-0980-95d7-60192eeef927 25 2b46b623-6462-012e-b41e-19641d138693 26 0e9dbada-e35c-442a-a914-d44f225cd9e6 27 37c53888-0033-1c53-8955-e2abb71d115e 28 6646bc49-7963-3a76-94e7-b581ef270d83 29 5665e192-63a5-7c77-8e13-0339e89bc72b 30 1fb632a1-e2a3-6af8-b7ee-222ccdcf8113 31 f37d846a-dedf-45c6-9641-38bc55d6e5d7 32 5a674655-9c0a-229b-8f49-c70ba2011659 33 f38915d3-9a8b-4c0e-a693-9d49b6e77ad4 34 6ea4ff6c-8b5e-6098-a581-aba8b2f229d6 35 104ecbae-b4ef-5aa3-ae82-18691fafc79a 36 4fae8ae5-3bb7-3767-a105-ff43db66fa33 37 9778696d-78a0-7ea6-8436-69374f43b32f 38 dcad4aa0-0cef-65e0-88f9-e49213dba6b9 39 b304b796-e8cb-32d0-a4ee-e7e91b132126 40 711b86f7-e09c-69f6-b861-9827fb6ad3b0 41 70b2401e-e788-0545-b1a3-eb7aaf27e871 42 dccd22eb-4ec6-486d-b945-710440486be6 43 e323ad1c-b046-04e5-b21e-4de1dfb8527e 44 aeb585dc-5663-6e47-8ee7-bb59c08e3110 45 a968c816-9f50-693b-a9fc-035ac3c32f07 46 3b59cd17-9b07-670e-b56c-f5221b690fa3 47 fb854be1-ac4f-75cb-9dd8-f87a26f4d1f2 48 98bcf666-f09f-6567-baf4-33733351f632 49 62949640-ebdb-384c-b5ee-a052de5eef42 50 8dc6f8cf-f84e-67c2-87e8-f2af760fb8f9 51 c08dc8a6-1abf-5b39-a4e4-05ca6b00adf6 52 0ad720f9-c88a-87bf-9d71-1d563bd19400 53 084e9c29-62c8-1d3d-8881-edc90dbd4726
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
26785533244453208684574004137642465376360406667636581. Exactly this sequence comes out ofnew Random(269).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 25 of Run 22 (seed 528,385,484):
new Random(528385484), Next(8,64) per post. The RNG predicts N = 53; the post has N = 53 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:02–19:13). - Conclusion. Filler. The content is fully explained by the two RNGs.