201210030040 10uyl7
explained decrypted filler
3DES(name+title) ECB, 55 GUIDs, seed 19
From the post to its content
As posted (encrypted)
61782EE4417077FB 701E14E827B5C21E F54C08912CAC7068 CC6075C2C4EF2540 2BC1F690BFC5A835 EB8E7D2FE586C60B 6758E4FFF36B77E7 1EB20AB847CE0484 EFE17D85F5892373 29CEC636E9901D2F DA19BD701F28B9CF 1473A662CAFBEAFE CF99105FDDCC4899 8487D83BAE7DFBB3 41E503B25FF43659 683F6BBB0EF58C5A 72AA8C7932BC58BE 6A200DCB4464C475 DDA54B05043B05E1 8DE01516E2497DE4 0C390EE2B057E0D3 CC0EB9F87816B32D 840F003C2646C438 E3590BB7FCB295FB 42710E4BC7811391 D47F5C6D415214FF 8B076D59BAD6B863 411B2E42E864F3D8 64134F13AB01F64C 727D661E0021C185 8AD0FFF60969ACE0 38553AFD576960C5 0CA0D63F36C5EA17 11CE61F1A12F612B CD668E9935896D82 3130807F4F904EFA 5580D3A3188E69C8 5AD5CC829802584B 055C5ACA2656A87B 20F78CC423EED929 A30DCC39579D74C2 36C37A3A29F3CB1F AD43350D10C74B2F CEC69EB36E705604 A0D55007CB1D40AB 0A68EE54A54209B5 2FC28CECF6A5753D F698E34C20D62270 631D854D4DB3286D 3D358D5D5F14931B 3A6C2FA89432DE8B AAA02B7423899D93 247E0DB7F2E24714 5F08991E4012DE8E BF538993DA03393A B6B2D3B8BE1AE388 637E48A506035BE4 E2C4B8AD4242B534 8F15D1F229006067 BB47CCB18D7F81BB 68171FEA5B17C4BD 73AE65013A854620 FF406FADCC1E6414 3BCAA66C968330C6 1F5FF6A0BA677D79 8B0393B17077C06C C03D60E2F79FF519 52D1CFAE6577A3AD 066E62D49FEAB493 35FCA19D43C606EA 04B4E781E2E99A40 BE9B8D256DC9F896 CA72675F98079F30 270544B89DD24AC5 1806AFB8FA4C5B82 C36AB1E447AA1DB5 527E71C4322D5316 6086ABA1E51D0712 1BB092BF1A6ACFFF D723DDEBAB8859C7 068B8A58039D3F51 66C17CBB7C27B0AE 9B15CBF3C9256306 7529453167AE69DB 31035746DA47F7CF 281F710A4D7966EA 120A59353F882F90 D415F3E4E19F0CAA 0689BA77AB55A8EE 0D65ACBD69F96283 46DBDFE2811A464E DA06E22663E7EB0F 140B76C3247EFA50 CF574C36333E96AC 36F3F6FA8C0F94CB 941842B7118D015E 1A27AB47644EC508 DA5DD26090510C05 FFF176985B66C8C3 8A1F20285E1BDD6B 2AC53C680D365C4E 3F1BDFC972AF36A4 BF47E204695F555F 2D900FCD3CCE6C39 57C3C87F5794745F 9300759EF017DAD7 07EB22DDAEB986FE E1291730EB654604 7F1162A84107F9BD 0A7365A7A9AF76A6 5FF4DCCCAC49E918 9CA6AC42D5056082 AF6277B124D99932 07EA3CFC107EA284 228415B6D6001799 3FAD7E0FC79190AC 5D4CDD31F28FCA88 C4F1B100F9B64340 6DD742CA4DD947BC 815B5E1333570775 472F01162F587E70 D36532FA8DA6C506 F2BDCAB0C0FC4F4F E21784DB77619E0A 749A87D0D697E550 6AF0B14E2991212A CF12BB7AD3934BF3 B6AADF9E50BDFF97 D5800821CB79B1E3 45B62D0E5F72D3DB 12F9387F1C464340 54149AA47297B91A 799C1805E8912A2C 1D8787C5E0AA87B4 235FDC34FBA86CF1 9D816E1EAE3116DA E79FA6A68ACB40E1 DAC6FB9B6EFFBDFE 74FA31FA3C8585D0 5086D6F901DB5C5E 20A4C7F85CE865CE 457BAA2B3E668D3B 006B5B73E3F8F93F 0AD6DFA8EFBD375F DAA565D2C7BF6EAD 835A942137A64089 D2BAE5AAF71D1CF6 3CD49E614722EDE8 DF616A0204C0C5D5 64FF523CA8AFCAE4 D8F1163E5962B19D 96ADB3CF8847C090 B6B794AB1A480925 689C7B4B1F74675B B6ADBE444D556609 7F506D671DD77486 67CAABBEDAC4DBAB 7185E681494B2CAC 731E2D9BF7625086 31F7C7766C5A0B9D 2013FFEE3104BC28 4FB048B15E396A49 A419C0C403B309DF 8F62EE847A43597E 5AC6097A734E7418 81D3EAD71D0E825F AA8688438A04F743 E96D16A10E704671 B8799CC3AEFB38FB 1CB9AC047692FDCB B749ED883168841C FEE544C09891DC86 4B33A3651B9892D7 106E28DA7B9FDB70 01F30007DE120583 401AB80F1E9F4E71 22E3DFE2FD2B5D2F D0FA079DDA6494A7 A62475FFD20C6E58 9FDEBBEF1AB2AD55 F6FA3F53567B9685 0C9BA685CBE2C70F 03F58BA0CF544563 73595C322030FC08 141D6375EBD28B3D 9E040B4366841027 531CFFFF8A536831 0E509857CA7E64F4 827F79D865B6A3EF 6AF35031DA922491 9B0AA79BAC750692 2A6BBB36258BE6E0 05387AFE1B7446CC 17DEAAC09E590726 A4786369C4568DCC 89BA96C9DA690CCC C2AB45196DD7610D 78233DD8DD251BF5 3B4CF20A62FE70E0 FCC846E0572D01DE 4B2CC422DC703BF2 6CE18A3AAD672652 ACF648255DECC578 EB709943929424BE 819AC1FE06A63D3F 8AE201069CA9B5B5 95979756CB912834 A99307FE7D5EA434 9DC425FA32273E43 0040CF073DB406B6 32F513A7C85DF293 16939E9A72DCF496 40B8F00F751016E4 626AB88F8663B2A9 067D094BEDD92858 EFFC7587154B62D4 BBFFDF9777A62A14 6329AF04545116C7 BD4B96888DAFDCC0 6581D30ACA9B6B22 59632815254150F0
- Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210030040(name+title). Key = MD5(password) =86330bb4bc7b755524c0d3833f337710, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 55 GUIDs as hex (shown below).
Decrypted: GUID list
1 86cd3c0c-80e4-56db-ae4d-96eb77474467 2 bff33a57-0d29-38b8-a124-a9236a664623 3 5a3385eb-4a13-0c84-9dd2-e912c38a6a24 4 192cc501-b9fa-56d3-a3ee-ca64aa8581c7 5 62067fe5-2946-7350-bd19-3c24fa9db003 6 6b6a7bb1-0e05-170d-8365-86bca1284e39 7 1e1dbd36-2a55-35ff-809f-359705c6c43c 8 64f6116d-7fdb-8253-9626-639ab9a25b72 9 6f48a634-add5-232d-be9d-237d1e348afd 10 f4755dcb-e2b6-2fbf-9fa8-0f49cee3df3f 11 e1f3b9c9-1631-25ae-9717-775882e291b7 12 6c8bbaf3-5dcb-2555-81be-d3faf7637982 13 21c1524b-43c1-6dca-9f87-fda14c71fd8c 14 5f6fb7e0-ba06-3060-822a-a9af9150dc2a 15 60d4437d-a4b0-24d7-976f-45efe2ebd032 16 c07d903e-58f2-84c9-9576-165408801069 17 da846d53-3f18-73f1-96c6-24439b57cf16 18 6f000612-b6ff-64b5-a1a5-9cb5999579e6 19 bf1272d1-740e-1aa1-a2a4-baa5ced77601 20 945d497a-99ab-6b02-8786-277cf4e3231d 21 fa67952c-0723-3b06-88a4-5ad89bff3367 22 260246c9-7f89-4f76-8338-81674647ab2c 23 ddecd26e-4b40-1283-880e-4304e81744d6 24 dad1c2e3-e198-6212-a7dd-33b9277d20e9 25 b46b4efb-06b3-52ae-9d64-a47a0c787a14 26 f03010ba-b191-6b43-b1ef-c06037296545 27 b3a4f2fa-89fc-286f-bf2f-e68d78a91fa7 28 d12eb277-02df-4844-9655-a1362fec406b 29 51a7ee4c-dac3-79c2-9b9a-a675e7b97f10 30 c90a43bf-e526-32f6-bcc9-548414983713 31 05d2881a-5519-1ca5-ab88-ceb9fa1a92f5 32 c8178974-489b-4b6a-b313-371130ced83f 33 51c20fc4-bb88-8526-a4ce-eeb4c2642788 34 07369db6-cefc-4597-a21a-4be60f54d14b 35 3659134d-ef89-28d5-83f3-8023151fc684 36 2c69dbe3-539d-5e4b-b8f6-a05e4a4f8f43 37 fec3b587-c7f1-6bff-93dd-375520c34d07 38 ecf3cd1b-3a5e-2514-91c9-36b75f23e64d 39 13555af7-4fa5-5773-9ba9-161250c285ed 40 eb921992-e08f-6b0b-9669-ddad907aba61 41 fa325aa9-ca37-0724-a9b1-e9f54cb7b5bc 42 9d1d817f-a03c-8593-ac81-fe4ace4d2d70 43 504752d2-f87d-8965-8fe3-0a0231426c2c 44 d875e709-5abc-3bbb-a9ae-1f5788112e02 45 6edb706d-065e-86f0-8c89-a96a6fb97c4b 46 78f2f22f-5e03-4a75-94ab-040c21fec92b 47 9aa6c8bf-b55c-70a4-8ed6-d9dff2185e66 48 9e9019a7-79d5-6fce-ace7-83dfe1a19488 49 750ba252-fafb-058d-acd2-950b0b3e5eaf 50 3eab8f5d-6b8c-6c01-8c66-d95fa3a76716 51 cb2a8f04-9343-5b18-819d-2519b00d6d3f 52 f249104c-6837-2bdb-8916-23bb6a5f75b7 53 62561ef4-854f-3c92-8176-b3a7fe0deed2 54 3da6933a-aa92-3c3f-be89-93cb69807ac8 55 462324f0-b030-8051-b10f-5f173207e380
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5305713822226328761634165624731484256256088384760652338. Exactly this sequence comes out ofnew Random(19).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 62 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 55; the post has N = 55 ✓. 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.