201210061744 1125mk
explained decrypted filler
3DES(name+title) ECB, 46 GUIDs, seed 255
From the post to its content
As posted (encrypted)
C17444D5A2A056F8 3421B59D43FAB0E6 25EBAAAFCA8A3BEB 3632C23369BE1FF3 7ECB467A7AD74A39 0B06A3B939086C0C 2426F5E659C6A44C 91C2505D75B36A8E 3781659139721C7F 60FD91D41947AA60 18C644AF57135C82 530783706E3ABD08 530E41AEBDA83DB8 6910EE41C1E1FEBD 50B5C58765181344 9C9A7BBAAA8EAA71 0FFC29EC3AAC8C74 1E6DF90E13F71C0B 5899B972C3FD3C80 CEBCD07524296CF4 1BE75891FA596C5C D879E9B79C1CBE2B 7D928C58EBEE61D6 9DCC94931B100214 1CA2EECE7A5872E2 A94431AC32BBB64D DEC343C7B0D5C6A1 28DF9456F87F68D1 0AAF593006462D2E 20B33DB89D28E8EE A527FC533C9FD0E5 2FE57F1FF6C2DDEF 8799EC9B0F65A0EE 1C9E3DFD9AA1ACFB EEA1025977AB32E2 F10FAD0C956A58A7 63ECF371F12422DC 8373265A30DDAD65 E315C1A134942B4F 705B1F9E5F4EBB0E 63A582000C019F8A 02A8DBEB132DE7EA 866994FB09486009 41F5ACB0E22FC9E2 BE7FB05C162A238A 374490C7ADB0AD03 B0B6C234E62DCF99 54F0A36C9BFCEFBD 1124F10B514356E9 F8ED1E7DF24188E0 060BB53205C883B4 9DE630275CC0744C D6EB4C59A258F3C1 D4847BCFFCE85BF1 5DF34787A3148B6E D335AE9CAB71DB91 706A0A1FF207E649 075253BD2C3DB4B7 E274DB84D2530F05 B3ED0CE701FD3344 535EADB920AEB3E7 A2A7711038150077 0496BB4CD50E616B 626343695A5D662F 2429260FCFC31BAE 793CD1F6A21269E2 5AF7D166752E3228 832F355A268FA70E 69D12128F8173BAF 0BBAA28676B00FED 4A6290B528B9A867 9D516BF94C18B3D4 941C67ACDA79D64D BD43AF1187DD2239 1614482B32294A4C BFBBAF8919759917 C6B0F4B0D37DE64B BB328CEB28481989 96E6D845C8160FBA 8A4FEB4638A1245D 9FFCBA7BF5CAAF5E 44C6F892C3C40C74 3BC56F5171F387D0 40BD029E0979EC33 A1321DF6DE877754 54E8C997B6385F68 3AF2EC950679DB45 4603208AEC0B2A97 24F41FB0DB16E561 11506880609816CC 9F92E5EC53E3AADD ECAC18BC38E18190 6AA15677F9E19405 0F388E9C7E2923E2 E8C38544DC85FB5A CB219BBE2CB39283 F88726F75B9ED0FC D7495E3BB2558D20 9EB6FAC28043ADF4 FA34B04362879999 67B9E9F180A5DA8E 67998AAF75F3FA70 21D397A06ECE103D 7E3767D7D9B4A1B6 6CB0DE506995D9C5 D47FE67C8D0164CE B65118CEB44D32F0 9C55CA11517B94F3 B95F79B92308D18A A9BF1E0FDF5981DE CD71E26DEAEE3A52 17106F3EF10928D9 CF74C9EDA722FBF5 B68FF265B35DB9A5 A0E76ADE3D6A45C5 BAE203FBBD43639D 1A24BC0C60651E6A A73B68EDA06B8D26 60C79DA7A6DC5CB8 1AC83F2F693B14A4 9C2AE90F5580CD26 637737743A223DBD F0BDF73B8A2B70EF 2204E3024F3F9922 CB6871D8EBFC94E4 AEE40392236E5E34 E0C63C0DB2D72AC8 B5D74BEFCDB513E1 CDAD68F5691A778E 31A5CCF607A22701 10B6D28CCF7B0CFD 45FA9D39B81D58F2 F263CBB2AB1FC6B1 9934046BCAC8E812 D6EBBC712A78A898 28D01B3990C49585 1C7461D63FA2BEB1 46050C7C962E4FB8 98E05CA4556A4704 2B565D3EF938358F F0CC0070B743F36E 3994B6261295EAB7 4274A0219A3C4F42 D408DEC757EC9417 F8D55A6FBBE4833D FB7D09D0164973CC 9505A01EAD57D1D1 F2AD782CD1C1FCDA FA73DE532C2EF33F 108638855D6A266B 07B5062C108B9CB2 B6FA0C140BAA243B DBF12C47839BFE36 7E17935A8AC72CDE 37410B081B5A5F82 FA5E044EB5CF7D99 DA81D5BDBB5441C2 BE6B09C019C1BB9D DB56985511FFBB4B 4910347E2CFDA43B C4CD2911CCCFB831 9A9B8EE68D625D9A 0C8900D6A8D1FED3 0F4C081ED3B973FB DE37F7E26A0B94CD 52DB410212E54CE8 4B5748E0651FF97C 69FE31294225AE08 B852DECD9EB7B7B7 322172DFB30D562D CC3CB304193EAA25 D77BE6F2100A35BF 73A17C90E6813092 D337FCF5B781562B 39E89409EB9132A8 AC68144DAFE13BA5 D307815C68F9169F 02BCE7181A3315B8 AA666F4F201C309E 00A2481A1C6CCB3B FB9E9B6B9E8991EC 998E65560224ACB3 A45DED96B1C7F354 A8EBD7B3F0DB648B 1560A8E731B33655
- Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210061744(name+title). Key = MD5(password) =a456aa4563aecc1ce6b118cfe821be93, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 46 GUIDs as hex (shown below).
Decrypted: GUID list
1 4081adb7-8348-8b9b-b3a6-9a2edca420ff 2 d7e77d9f-0d9a-5844-9af8-9e33a9e44bd7 3 acc2ad49-73ac-0b5e-909a-0ef470def16c 4 49e09d0c-15f8-83b4-9b62-7ce77737be79 5 9de6730f-1be0-3c5f-9185-1430d2bbe0d5 6 ff5de42a-bfa5-3746-a3bb-6e943972a33c 7 a92cb188-0421-11bd-a3b4-7fd6e7f3944b 8 6b1dc318-eae0-3d2a-8dab-bcc85865b628 9 038162da-86a2-4bfc-9257-947f1fa6420f 10 2ed6435e-0f95-2c06-ae0e-77c43ef19a86 11 0220e8bf-a9d1-113f-883a-884a231fbe2d 12 a75dcb3d-c8a9-4e37-94ca-adad4fbf773a 13 6283a5b4-db13-8c8d-b2da-0430373310e2 14 45c8e83d-2da8-1596-952b-65d83ee1cd23 15 7fd72037-343e-4d11-bb9a-903b3aa582f6 16 67d7798c-78f3-29c9-b0a9-18c491557422 17 32be0ccf-ad79-0195-91ac-26e0a9294314 18 e378d8a5-3572-0492-a59c-8b029d468be1 19 e0bcf66e-f52f-54d5-9c0c-dd6cb96a015f 20 8491525e-b411-0032-9f94-2acacd4b7aee 21 605bcad3-e5cf-6879-a41d-4c7e8a4c6664 22 7151fa7e-d7d4-3e6b-89ed-8c08949813fc 23 186e649a-3e4b-0a2b-a2d4-8d9022829245 24 e21fe939-3fb5-108e-b1c7-99f96b6b9f31 25 95f208e6-2429-62ca-ba64-d0a98f899146 26 dadbf2a0-c01b-4bd0-b40b-be76c23305f0 27 0fd7f656-77e9-1836-9e7f-67101761e482 28 7b4a2ac9-6134-60f4-8b30-4419174e0b48 29 e284198d-b4c7-8f32-b834-8d94a30f0ed5 30 92091b45-7d29-40bb-bbf8-91e21fe5e7e2 31 7410b0ab-a214-2acb-83bc-5654e4a22761 32 72d5346a-4edf-5399-a244-f1f48c1dd582 33 0e40965b-753b-75b3-889f-d73c3ea28fc7 34 b346c2ec-d572-3c69-8e5d-7003620f94f5 35 f4dfd342-b706-65d4-b028-5bfe765e6a58 36 760d9176-29f7-7d32-930d-b47e6bc74793 37 e5d19e30-5e02-2f98-9073-29eb17b92a0a 38 ea649f92-ab37-1790-8189-ee74a2fdfe3c 39 d8252205-d752-0a3b-b88b-a8ecd44f21cb 40 67324218-b0c9-6b1f-b916-155c69056750 41 2a82ca99-0472-20c3-a708-acc3310a5fb6 42 82a0fde2-5e02-5ec3-9c42-c98b07e6180b 43 9ecef9b6-5bac-0c36-b0d4-be01f9603705 44 fb66a993-9401-1fd9-b5fe-339bb8e9b2b2 45 fea3abb8-999a-3a08-98cf-c566803c20c6 46 643a1745-2339-3ec5-9828-d0b1ecd83dd6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8508331342148142005063016416842573672106250133. Exactly this sequence comes out ofnew Random(255).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 329 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 46; the post has N = 46 ✓. 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.