201210050042 10z8f1
explained decrypted filler
3DES(name+title) ECB, 49 GUIDs, seed 804
From the post to its content
As posted (encrypted)
81A25B747AA9462C 6B660F2D965F0E18 4EC52BF721AD4C03 DF0AAA9EF2D1CF9E CD6323A359932046 934D41E3EBF092FF BDA28ABC9F273F70 FB52DC21720699A3 3AE405DFA29AAF22 6C2329456299DF40 9BA8CA2A5C4637BE 9B0E7E8186659D5B F2C508804676845F 129A3CF5D68C0C38 12355EFF2D1C7363 E72F4B4B07828E81 52968EA9E7AC9CD7 8AE57DCA7F05C427 7E49AB731D58F55B AA1A09FD1D1AE476 F1AB097435026BE5 950B0CE316D83FEA 9BE1DAADEFBB002E 60DE621BAE08DF86 928581D12CEC16AE 0A17BC533F99E6DF 1804967434908B5C 3069715E4ED9212A 9ACA61A940107931 DCC014E7D1393636 36B7BC5115916BDF F782747602601C88 6FCE73C0DF4A80E1 CD96E4F7855CB684 426A70957264006C 171A149C46D6F7CA 6EFEFB71EAF94AC6 C0B1C10952C30558 DF29C4103FAA7923 1FA3108AB1DC3463 DCC1A820F30F84A8 FA590C0565B3FBF6 F4A1EA54D0241888 D24888E6F30E1371 1F235AC05BF3E326 E63E82266910037A F87D6100D4D82CA5 10F05B5270552E22 D5AFFE3F2C7D6872 64DE9CFF02D48A7E DE87F6CA5F5C828D 791EF789CA37D7A5 038B52E9161CA886 1F298ACC60756FA4 82111973E3C97ED8 8B04A9EA0D262915 F5FE5EE66CB9F718 26EEED03C7A9904B 318C5FBA59B5DF3F 2771116EB1246294 E1A320975D236DF7 6A0538A0171CB85B 58B538F183D15040 981C642BA0FADFCA 4F9B5A46A6C19CFC 6210D0721369DB61 C41D384EFCA7F97A 12E356F2AEE6A9A1 833D20A8AAB503FD E753A79CAA33452E ACACD783EC6B1281 2306DD797936DE83 194C7268ED44D3CA 04ED3159D6D1F7C5 7F3E55474FCB73FA 916048644582627A 9D1D24E26551F399 B1657050B77A2741 6E641F9016B1096E 4AAD910904A8FF46 D40070C8386E70EF 6534202A7D30F6EC CFA796E99651AEE8 DD350E861A7740F0 52254BEA32AA5745 6099CB9D002D622E FD85496CA2D4EA70 1AC38979F8978CE9 40E8EE581EEF03EF A56482450958BE8F 64A75EF6922A38C3 2907AF942D638583 1377EBC41D4A6BE9 D44FD13CDA001594 F9D5D85EDA375442 0135A20A4F90770C BC8070A978FAD89C C9E12077CAB6A22F 30DD2491A53E9203 A734D73534337913 7BF0B9F0C15344FC BEBD212713771025 5ED8B65FAAAB5B75 257C3CBC927284F3 AAEDA623E16A56BD 09DFCD1701B72A91 81FF4CE9A85C261E 066BA60E7EF56397 9F82FC9E887E1687 28322A393C2797C2 03B8AE8D11203A10 2D3829DFA0D97136 4632BADAB1FC5AD5 3DA7A0A70D2100B4 7289ABE8EF8C19B2 086763AD518450BF 3DC2256281106244 0C9B441FEFBE687F A19DB4AB53464B9A A0A7064B732DB082 0DA537B79F97B659 7A7D4EB8651947A3 B6CE820745F89EF8 93A15B32FD68EC09 36A5F26A8FFF9852 A1A088691D3E73B4 CFF28AD6A4ED2454 315B85B271F3B95D C8E9880CB4ECD101 89C590DC2DA4BE9F C1A1E52C0D578E00 6F4BF2E9F28A5BCE 43D44847E9B2BCCF DA2B90B99D370FCE 0414C6E3E875CB94 5A5B5C48D3561BFC CACB244AFA616AE7 569AB95B24AD037D BD5DFCDEDD98067A 049E4C4FF36BEB20 6F781CEB86F79ABD 8CF9EC479F802623 72CA1C190DAEE86F F4F56D15FD2D9AE9 B9F00E7A1DD985D5 3CD3DFA6B8ECD35A B57ECB44DA76AAD8 C5FA1CCB717488F8 C560C8D659619F50 7ED357B54E5C6D6C CB8CFAE3EA2047D6 7B5CF79DDD031CE5 91AA0723AC5C466D 3F5255B0CE254DDB 7D24FC6776C5BABD 451C1EDDE2AE8715 8219C4CEE597E850 B555400D31BACD8F 0CC29A9104AE1B0E 7B2F1C4F57CBC157 10EEDB5BBA7DAB27 A82181EC428AEEE4 83620EE7B068C1AE 73898A2EB673ECC4 9E4316B2C4DEAC78 45C5CE4ED95433FC D5D0D2120FE05E64 CDA7DE3CBA0FE1CF 3AB5DEFD77035ACB DA489E4494F47164 9E6C8FE36FCE13B0 0D1CB42197E7F7F6 C8676296BD35047C 55526919D7D0EC5B 6FA69B25BF98126F B8A38C2A9056D292 BDBC9073B72EA069 07FB02412EE78BA3 869AF85F480A6C1F 8E3D1E97341D9BCA C21A02BAB9EBFA21 0F43756D7FE54A85 57CA697B7470C713 4F930D97EA276040 71B242B21BDD7219 BC3BF46BF692CED1 48F36DD96D7446B1 C2356B4067DBB4E7 6FE14399410FE6CE F2A372A63BB4A8AF EBB198FF867624EE EFB6E1030D3619FB 5B53C7A6BA4B22B3 C6B1D3537910C290 1629C2FC1E28462B ED9409E886CF1B56 DB0B4467934C0F0A
- Read the ciphertext. Strip whitespace: 3,152 hex characters = 1,576 bytes = 197 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210050042(name+title). Key = MD5(password) =2ddee3ff17365b982817e7aca88a9bdd, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 49 GUIDs as hex (shown below).
Decrypted: GUID list
1 ffc75bb7-660b-6816-8261-dc70ffe17bf6 2 15e5649b-63b0-6426-9a0c-bc5611d2e8e6 3 e5b985e6-d8ea-68a9-8c4c-dd1d954537ee 4 227347c1-f3a6-1817-b2ea-20640d3ef452 5 5c2e1831-c085-1e6a-839f-2ca85f6afe0a 6 6fdda1c5-b52e-1d8e-b2de-64e422c51c06 7 d009116b-e21a-147b-8010-9d215ddce9ff 8 b6db064d-6593-7aea-a5c5-d1d999728199 9 abbf6d3f-016b-4af5-a6ed-cbf1af225e83 10 c3c132e7-0e6a-6cbc-a19f-62e3e62a6a6b 11 e82af541-89ed-57ca-a594-590790589e02 12 dee16a20-12aa-1d68-acde-8540eca68902 13 7cbce94f-f12b-3bfa-b452-6d59473b0f04 14 30529178-85ab-6955-9f8f-140971b2b1e6 15 b2c9eefe-9637-6cb7-9485-c633bda3883b 16 6e2429d1-5a8e-1c69-b5cb-edf9837afdfe 17 73e42c13-6b37-7192-a916-60073f17a2d7 18 c6081580-2dc0-47df-b097-dcd7b17c523a 19 56a6aa71-1d0a-33cf-b76d-ead5d2c174aa 20 35466c64-f3a2-561f-89b0-d29faebe73eb 21 5d794896-e69e-515b-b263-55c5eec7274b 22 e577e4dc-7df2-05fa-841c-5d925ed81664 23 e3834667-5f28-75d1-83b7-76c85982d158 24 88fd25d9-8854-8e71-9589-1bcb2f711d9d 25 b25f8052-1ad0-4e40-8843-5666d8ecc240 26 cd8a7275-17d6-53e0-8356-acd346460a55 27 ea394fe0-6399-17ca-b6fa-f7bf622ac0de 28 dceb4c45-95fa-7cb0-9f5c-ab48c345261f 29 234c0df4-d6d7-5097-911e-2d1bafd77ca1 30 46b97265-9fdb-571b-bb0f-c733cccb8d07 31 090f7118-c2d9-0385-adfd-d150dfa554ed 32 99b69160-6ca3-2efa-9e63-80ed2fce0fc6 33 d4844581-adf3-57fc-9328-b2c2e81811f5 34 0eb690f9-aa64-15d5-98ad-cd5509beb6f6 35 ccfeb384-3394-3e2f-8f1e-6c77360ab073 36 89da2b39-3bcd-5db7-aa64-9e9a34b044cb 37 1eb5b13c-973d-0572-978f-a9855ad9b3f4 38 2333ef4b-889e-23de-830f-df92565911f1 39 34792bae-625a-0e47-8cdf-b931c8df480e 40 83fc87d3-96bd-465a-9dd0-7dbfb8427d8c 41 d511b014-0223-65be-8d45-ebf583018197 42 db31d67e-c917-0b0c-9ee6-90d01ad80be0 43 14bd8b11-fd9d-1ecb-be91-2b06b95067be 44 1d621dfb-271d-2941-9b5f-14995c82632c 45 dc340de7-4323-7931-9d29-ea6d77baf1eb 46 4ef9322c-ac74-7d00-87a7-d1865e93beb2 47 40f7bf83-9b73-7a38-92ad-038f47f7406c 48 b0967162-34ee-0db0-84ce-86526fd0c3ca 49 756bd45c-d197-612a-864b-e66d73f1f02c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
6661111746513661743550784517550251350204601277706. Exactly this sequence comes out ofnew Random(804).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 206 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 49; the post has N = 49 ✓. 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.