201210060343 11198w
explained decrypted filler
3DES(name+title) ECB, 63 GUIDs, seed 733
From the post to its content
As posted (encrypted)
F92B2725F9C90E66 724E603D57F23963 2CBBB7DA5A876259 D9D3A128CD3C495F DB31C109E03F7767 2ED4C771A2681D70 9FDFE26065DDE0C2 B694FD3C69C66066 5E45D486EAAF5EE2 1B11E566FD9D2A89 10FF0DCD74996170 759B5B025BA8D846 F8C6C168182C6931 69A9F09BDB5DF7DA DA740A2CFCA85502 D773060CA1D7E5C7 B6CF1BDAF4A45134 A015E6CCE412251A 896B6423A32E6684 C5AF2A883D693B91 5A5B993DE41735B5 93D24053C83D9EC5 BB93F8932A9D654B 781EA84A002F9E28 8FE12DE45BFC3F3B 93B93DB6BAF9645A 4183AA211540B273 7B0BB03B4F3B4F38 01BBB79E211BECD2 476A85A202360802 DC074E6FDDCD6DB4 91BB1A19B0E6BF2F 9CE9716156E973F9 B01CD50FDA9B58E3 FDC278FBFB72A229 8D7F02559CE44F20 8720A068FC77FEE8 5F56A8051BDDA8AC A7E25C5C1F03B536 1E36138D62A39561 5FAF716839A1589C 1E0889B214C9C7EC 4E132A9505B52511 45E4CE0A1C9B11CF 20A24C756F0BBA4E FAFB5FE1BE572659 3A777B0A2F0B1F46 82B9FEFE503DFE35 A7B11A4BA0A2995C 402E58C57B87E4D8 0F80D88A579B648F 67A922F85EDE72F9 0CC59721676D3B2D C60A03B4A1B7FCBF 746B34CDC25A631A 3D82A6E8A2C9AA50 6AD901AFF6CAEA63 B413AE0083F1361F BB4C8F38E3B35AE6 7FD5AC194098CA4D 1D2A749D8C66C4D6 492D317BA7DD28B2 5E8D2726E96E73EF 8493701D6F3E0E09 27BF7BF744CA41F9 5AC77ADDB0186F4C 585E222435A7DF3B EEC572ECB40D9BB7 4F5463B5C5FAE91A 80761DA986A59A98 2CB2D01CAE5DE306 3C078721D202EC33 E1CF4E9D2E7BAEB9 0025D1BD70399AA0 D1A1C37F740E4EDE EF5F35F782C8AD65 31B0AFF7507BE08D 29E4E3AC5AC1CE98 54361751D4CFB5EA 508D01ED7A6E3D41 279543373004685B 4BB1B4EB7FDF7E0A E815FA4C5656E4DB 267309D73EF547A0 486AF03FCED8C326 141AF7DF0E6156FB 48F85CA442790CCE F36FAC9D168BD31A 98AB70FA946AD80A A0135F852965EC1C F927B6C346E41C89 0E3070BEFA1AB922 6AC6FE55076D6318 A3493D826F0B6BF4 913A4EBA10B7AE29 913BC7AC70402D2C 3D206BEB776E097F 8C5B5D1BCF040BD9 22D64B615A3BF051 A630C57CB557E976 82A2939163F9250E 62D922190891DF4A 91141285ED871D25 650E734ACCB0FB48 49EFDC0B7D9669E4 F8CE9E884C0DB43E A1B165A422559FC6 11B894F7172E46C9 F9EAC0A88874C771 692903F229D76312 51FC336AB20D3C68 2E6020F40D8BDA31 D54F5313B2136BC3 571910B4AC7AF2EA 20824744BDDB40D5 18786247A6A460EA 76CC07BB2FA51CDA 031D8D60CD69EF16 A4863CC4E93DB723 5A20042C69A1DC98 99366DB96ACB9EB6 77AF8B692E199BBB DB92A21DCED9E971 EF88E4BCF59D7287 E33486D9551187EE B76EAF6FC8FEDB25 1095A653DDDF44D0 DDC75DCE1478011D BA26483717612C2F E6EC738B6542012A 2A741768EB852692 1C0A656BAB0D98C2 79B9A9DE2984FAC4 537397BEDBD5925F 985FC3E6BAB6F49B BDAA701FC51189A6 314CD939040D98B9 F00B885EB37138A7 5C0EE635E5CD11DC 5F2D8FF5031FBECB 2D5FD7FF8D9D9430 4621DAA8F3F047B8 66E5BCC45977C985 9FE9A8E1F4575110 2A719D75F5B370DE 3E2696AF977886D4 E7E06C3B06D1E189 854D657D82D8B8E7 3C0D97E7426D57A5 B3A67649495DF0CB F34DF6C4D1B81005 AAE410E35CD492DB 4A0465EEB21C685D D9527BF4349335DD 68787F04A1480C20 50EF47E80BC19E18 2C04FE9B159F20ED F62130B74CAAE77B DD85FDCDE0E6D156 EF5618E02D3CBC8C 230C8EE2B23C7237 984EDD8D7811FB72 A1E87A429DBDDFB5 0E436C58000FE928 65DB68CA4C5D209B 5F9B1ED4870809FB B739C33FC20FFE30 6660950B40CF21CD 844F8463837210DF 99060BEA1CF9D7BF B5DBFFF1FA5B9DC3 60345A7581B32C13 8FD8558295272775 4006B173774B8AB7 5A196DF360C0A853 19A20E4473C7AE4C B237786BF2F23970 2A3487BA6FF5FBC9 9E3C0D4E07BE4149 054C524FFEA628AE 24CB11970B34429E DECEA367BE658516 4B58E090B1D7CEFC A0485D3A01E60207 A627D4A934E4FB7B BE6CDBEF8FA21372 C69E23CE603CF12B 9A61DCDB2ED5C591 4B93D87A818ADA53 F4051C405AF48D1D 09DD64E5767513A4 BE96E6F8DF247A90 AD3BBCA6AB41562F A341C336AF964FAE 934E5EA06A202C4E 8F4B500D938841E1 F427C441FEF16FC3 440F7A54E28EF5E7 836E5FFBF09059B8 806367D7AF643E02 01FB08BE028F16B4 A7D265101B41FEBD 565E91866750E5D8 1EE02C8AAF501737 8224D57EEDE97B46 389502D5E9BFDCE0 A68968C664D8AA0C 68326655246BF06F 739B216F8887D792 32246F272234EFD5 2A07973A4A3587E7 2A9E950589ED48A5 A4CD63DDEBE8B043 7E491F54B9C75D6A F8F63DEC74BD9158 3A094D1AEF535185 43CEBC31198374C3 6DBE3B90D0CC9D44 CD80E61D0AC4DF0D 3E7BBAFFC8353913 B29EDE0A95CC8BEE EA522D97CEBFC50A 647F2DCABA57BB1E 7BC8351BD962C2A6 24978CF115197C7B 2152A56E6336826D 498F4742AB2DFC4C 863045410D2B01BC 85D57EA61EC59676 BB2B5F126FC014B3 77852574641A9EA9 AA39FED816018C43 40EAF287347164C8 9294ACBB0CFADCED 29985E483A626B4E 6EC6C269B5D12CEC 004AE0CA9168BCE6 9A595C4DE72FE193 9B778ADAF17ADAA8 27F49C47F14B4847 E273EF05817C7666 53B649818E59372D B579A46231BE69E9 F55298507893318D 0983C7A0E8A15E0B ECBCD58C357F392A 573619DE1556382F C37340F41FAE19AA 38CD69ABA1F2657A 13CDEC17EB42D90C 939D8E73FE14FE74 BB221B365600AAFD CEF08E42B41CE4C5
- Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210060343(name+title). Key = MD5(password) =d2e51b7640b60a7e237e324b8132db10, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 63 GUIDs as hex (shown below).
Decrypted: GUID list
1 c3ec5a4c-67fe-531c-85e2-94f1e9b8cbbe 2 f9a69680-889c-8db0-88d2-019ab66f1ee1 3 57b3c3dd-45bf-1414-9f7e-b2d0dc5d8618 4 432def51-d248-08ce-a873-4e42e6a8687f 5 6135ffe4-a4fa-115a-be76-dffde940cdf7 6 1e2634ad-9aba-102f-8a1a-0e7153cf77fb 7 9906a7d7-6946-2716-9964-0a18bd28bd94 8 132cdcfe-4c9b-1d23-98dc-4d48399b4543 9 fbecf6a2-1ca6-55f4-b0a8-18041ce9aa82 10 26bff6dd-f153-53de-b3de-66bd6a7e399c 11 fd5a3236-c45b-21ad-80f0-94044ca475af 12 479e79b8-6a96-669d-9b47-9aa9a98c7ba5 13 b5206534-d9a2-4b35-8abc-2c187d8baed2 14 76f3f733-861c-7816-a84e-5ddb79157d03 15 c29ad527-3163-0e34-abc6-405105ef62ac 16 c0856bd9-60ec-7ad6-bbb1-1d133ef8cc72 17 a39d16dc-5570-8a32-ae79-d5c117ecf2cc 18 f5bb9191-5fe5-4d64-b094-339592def3e6 19 907c5795-e191-4911-b99b-a4704bed751a 20 77d07a27-de71-14b6-b1b4-ac2e1133e723 21 df0a5e7a-a4d9-1236-83bb-84ea30a4d515 22 a31e42af-adca-67e0-9e16-4eae9b23f5ee 23 ea7d2526-cbd8-75aa-8b40-5d2770995bc4 24 51b3df25-7a81-0a57-bf1d-a8cf00da49d4 25 04fa6389-d1a0-4d5b-bdde-e537c38e243c 26 194d2d1d-874e-8814-9371-7314b8896320 27 6160f04c-7d60-12d8-99cc-e34026d8e5ed 28 17abe99f-1dac-7227-9585-9b694cc2cee1 29 247fdac5-1e1e-0447-ad7c-5d194ee3b386 30 167c7f7e-7dfd-3176-a955-8481c5c39f65 31 e8f35105-7961-7275-8a7e-4361384242ca 32 a6cff3c8-be68-4635-b640-48375e3e0e27 33 6d9826e6-d5e4-0f5a-bf8e-4c70b780dad5 34 3c36e1b2-ac85-3b5f-8db1-69074e290b84 35 7b62761f-fc45-5c98-a454-26e3fcc8748d 36 d4017575-3bea-4ee4-9b89-02fa46038cbe 37 4399e255-aa1c-1375-88aa-49b7d0e6083c 38 3b0df743-7d0e-87e1-98c9-a3d3609f2fcf 39 4c2a7192-93cd-7b9d-94d6-adcf23d5b176 40 e2266385-c836-17f2-92a4-fc3b0a83e069 41 ccde78f1-9258-2494-a5d9-2454cf8c8972 42 9ca8d916-eb9e-3370-ba96-f258783a7fb9 43 430cd2ef-b486-472a-a7e9-bfa7d28cd891 44 93dec1a5-b061-285f-ad66-7f4c808e05ea 45 8fa7bc15-0147-33e5-aa86-a43ca95b4bb6 46 3b4658f5-9e2d-2070-ba20-f02a1c34d6ef 47 b4a8a2ff-387c-621f-9db9-cc00a504462a 48 93d69461-ea8c-8377-be72-b31dd3be11e8 49 4a57941f-b410-60f0-ba77-677997f557e2 50 d4717478-315a-0c81-8a49-e88f396bf178 51 dd7f44df-5a8f-5bfc-9c1e-ea29f32a9f79 52 aa8abc6a-2dd4-024d-a911-839dc4952de2 53 166daa8c-96cb-2ccc-bd03-ebfec106ad10 54 817d6600-7f76-7bfb-ac2a-1db1b45ec04d 55 1aa81994-4ef1-8b7e-a6a0-e11a8b7928b1 56 d03dc8a8-f308-88d5-b26a-cd823c62078d 57 1a51ea7c-66bc-02d1-8f00-d10155a5ff90 58 d809595a-ae92-07bd-8000-b076e2b30af0 59 d1a180f1-8088-4c2a-a1f2-fafc472eecb9 60 cb43b9a9-60d1-14c5-a9b7-7b3627c0a7da 61 ba0730a8-5afd-8feb-a966-3cb4217ada07 62 21b111d1-85af-4b8b-86e6-5c8832721548 63 2a3a14a9-95d3-1aa4-bb32-ea48d4205caa
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
581011215526470784411670481703740354187123423268605027880041841. Exactly this sequence comes out ofnew Random(733).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 287 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 63; the post has N = 63 ✓. 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.