201209231354 10clc3
explained decrypted filler
3DES(name+title) ECB, 54 GUIDs, seed 923
From the post to its content
As posted (encrypted)
CF30DE0208B670B2 44F304027483858C 507685200D9CDE95 A5491C7D29843D2F 804D64E9F706EDE6 F90421C76DE2ACBB 0F399FCCB9CA9283 2EF72A9E949AFFA4 3E4B297D55B41A59 FBC7A62434E1304E EE36F3B7A5BCA903 0E0B571EFCE5A795 E4D8974E6D642434 CBFD55F43776D50B 0620DAEC7217F3E0 2F057F60A1FBCDEE 96E1B6E35B807A53 B958F4FC5CCAA401 F4DDA97774E6151F B56453E284A968D2 9E61AA15CDA2A7D2 866AC23600BF2931 F099D7932FFE8074 8D79A3A0C57BC45A BCDDFC0B985FF562 3BBC5111672522BA 9B72F199A8062E3A 6E918E540C28C569 A19FFD7E5ADE40FF 0ADDF752F522AB48 DE3A70465C2ADEDA 0229B9B821D6124B C727D4B418ECDDB2 532758551164066E AD7A91F356CB343F 9E14068521A31DD9 EB179B0B3E2CA83A B2E1A1D215737015 2A2868E47899ADD1 EBCB8C18756A4F93 AA77CE70B6DFEB72 84C2E5C6EA139F82 C7B10714FF951500 865157B83E8D20F4 2CAB5AEBC9DB8E6B 9849ED08F85A70AC F5D691813A5C5B82 5E5C0C7960A93A8F 75D0E31B3C1A4E0B 9E606A48328674E1 BB743EF4C0DDB788 EDA501612AF34078 88B4706A3A3B1DCA F305BBACE682C42A F4B6E9A3E61E853A 2DAD7B2B16EB64BD 0BC51387A913F1BF 533F963D4718C1DB BEDDF8EF6FE19E3B CF231EC2DFC389D5 935D7D6521A1BB61 74CDC8031748E430 5C8D7F5D7FB5A51B 3550B5DFA2B4C3FE 6F20BD5D775089B2 A24B097142C9C66B 3E3455E7646800AF CD77F3C1076A2A64 28BFC985745BD35D 6F849DC5C255F5E7 168605E319419859 4E0FC1C95E99F0FC 4324817F1F8CD5BE FE0318FE7140F769 A8255FD27F415504 95B1A6A56053C7AF 2B82553707096D6B CCEAAF7F67ED6C30 EE9E6F6743DB8C2F AC5498AAA348FB13 520BFCA07F9F541D 76D56D60B158E902 CD2C069D77353D83 B277947E8A75D9DB 5F368B340A9CBB4E 30B59AAF67BDA11A F9FB2BB6AB785CF1 9CF3AD27BB3936D2 5EBC6440790CA38F 62EBEFD77A7E1006 C97CFCA5BFC4C64C 79BF3EFE1041751A 7572FDAE800DA460 49426E46D70C9557 5EF5637623F991B9 976D3CB5A9E45131 92FFEC40643FE04D B6EC291DC8EEE353 86BE6B6AF6F27B2E FDEF7F2D21C4FE92 BD6BCB1578FA1548 5E53A699BC9EC098 ED4C9F3616518438 F784E28DADFD2D91 71E4703715529CB5 0D38DA57ED542D74 AEF600E2530BE29F 7E0F2DF340CA8C1E 5F2D281870BC1D94 133F8B7EE5A89EC9 92905E38CBF22792 048CC2945BD625C2 4B0601497D223C83 67AE4D8DE9827023 15036CBEAFC71455 8F91AFAEB72F409D 73DEA82DD54D22A9 8D8320B8DA40DCCF 9EB1D00CF1374B71 F42AF8A987CE4BFD 2DCD9E2FAB427053 6A6D34E7C1B3E74B 49035226BB945B10 B38AA29C2446A48F BDC25E6B2B1A1A57 A116D16F5D2B0117 96F2DB4A1B811423 F076B7DEAD97264E BF9CDE47916061EC DAAF752D28C7F34F 0CCA8D193E677AA5 8C1592D277B069A5 A3F44E8A1C647E27 7D04C4AA0909075D 95E0A63FC0410C1D 47157B36D66BD763 38BB70CA58BFC923 337AEDDE20B89707 68F04DB903424915 0F5231191EDE2D97 64B063B24B4CD2C9 5E8CF8E39F7BB691 F4F6F668986A375B 86C17255B98528FF 28FB4345D6C0DCCB 84890F160F887C4D 3419873463E62D93 E7FFDDDC574A4815 E9BC3E1FC04792C2 BADCC82090EC5B51 EE78038F052A3865 9BE1EA94D01C255B 59FD90C106A64320 785571AD5CB7CD37 A9CABB1198692308 A62F156214AF7F22 ECE21AAB8D63F3AD 4FE1476C9930F6C9 F181BD2566637B9F 9A71DACD36B7E6F3 CD8A9064621F230D 4E42FE877A8F06D6 3607D0A25D212A82 6AC04B89DF985E65 7C750D06182B596A 7C803344CC0B067D BF3945379DFA2A66 4E99D93AFCEC8DF6 CAFEACCD7D4ACE8B CA60CC99A76170CA 0BDFE3C389739C67 C66A10BF8A17AA9F BE87866C3703F02E 73124FA3A83AF92F 90F468AF77F5AE4D C1FDF7A0D726B631 30ED8FFD4A3276EE D4D402BE11395B6C 2BF9778E02451CFD 095D53A8A8457A75 6AE152A85A9CC874 F10D94BD6C97EE91 793F6DE4540DB091 673C8001F768E159 D9B93BC92E44F4C4 B0399E18495D9084 47301CB0C8CD8550 E3BB9D500C0BCB71 34BEC2AA0A97541F 4CEC4E5E097E649C 8506A584F9A4CC81 3E5E9ECDE29A9918 5FC45E675ED1A4E2 3F1FD8D37A447CA9 D67E7B5A60B67C0F 992313B7FA4CD155 2DF1FD2D4104DEA6 4A217766732502A0 4FA4824AAF7B71D8 182B14B0FE73BB3E 99E80E7046980D7D 0B71AC4C44D55A64 055A48F4BE3DAA2A DE48E7D670B28A68 F7AAD3EE7EB10E86 BAE0492771FAFEC3 6F03DF57FD04EE0A DDC08BBA74A2653C D0A1E264EE5D15AA BF3FDD54889B5E28 1EE501E332FF213A E585425D257B5F4F 9CA01A45862944AF D9E35336D2C8E8C0 215F88285B7FDEC1 8F119D4AC6A091D3 9638633CEA32FE49
- Read the ciphertext. Strip whitespace: 3,472 hex characters = 1,736 bytes = 217 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209231354(name+title). Key = MD5(password) =a72472e9269829e94a84ee24136d0f99, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 54 GUIDs as hex (shown below).
Decrypted: GUID list
1 90f1a13c-374a-8485-bb0a-60575020a3bd 2 160d631a-fa26-530e-9700-5877d919ebeb 3 056c4121-f80b-8c9b-95c8-58dffb420c00 4 3b6d8356-2d66-576a-9d98-ffbd50be59d9 5 fa29d39c-ad5e-8995-91f4-f97ab435004f 6 d03ab400-83f7-1029-b79e-9ac0d1e732fc 7 b58453ef-0f90-42d8-8343-fe1a0fbe772c 8 8e3784f4-565d-4e33-8915-b6ad892e4cf6 9 4e63aa44-4a9b-12f1-939e-6bb0f495a128 10 2de856c2-07cb-5ead-b6e7-03366e8a5241 11 9399de7d-bc4d-2987-9fad-4473eda0def9 12 af2b4d3c-2bfc-07eb-a29b-7958cee51370 13 91252979-5971-1b48-a68a-b3ea232a239e 14 985b4fb2-4a15-5219-86cb-256b2021c999 15 9540b075-049d-0f37-b026-e4e88c2c2729 16 13e1605a-141c-4968-840c-09e962e39761 17 e7ecac3d-872b-7d7a-b9da-2d5d1449e1e0 18 f5d1de23-4adf-2783-8165-acd396828164 19 9c70fb3b-feb7-5ddd-b9ea-ef07ad39e961 20 c528cdee-c6ad-69d8-9fdf-5cbf177df4af 21 c56f29cc-0ea6-4d8e-b673-60db4d63cd38 22 c16cded4-8e1b-28c3-b306-dd6cdd80abb5 23 a53d8ed3-f9f4-8435-b715-c659ebbcc007 24 44f1b918-9f28-4df5-8562-6cc2fc0fa9ad 25 e7f6a818-28fb-11f9-83ff-2a055ce7172b 26 cc2b26ce-6fa8-12c8-af10-ab0b0d76662f 27 22352c58-12b9-4d0d-99a0-f4d28534c541 28 bde2504a-12ff-5676-838a-bd0be0a75b76 29 bfd48e90-968e-475f-84dd-9c84bb30cc7b 30 a81387cc-d0a2-38a3-8b09-0f06c7f6c027 31 5ac3c58f-4e30-82d9-a75a-f5f9c3405cd9 32 6ab0b91f-be69-5c0b-8f10-aa652afb7104 33 ef6079b4-fb3b-40f4-80b5-05b039ede5e9 34 51fc2433-9864-1e28-a77c-41af2cb468bb 35 09e0d0b9-e22e-806f-bf3a-b7b9a90de54f 36 f7f778e9-b6ec-67b9-a0b3-81972e8dc072 37 e6b48d40-c9c2-5876-9344-8077a46d17f6 38 789e9341-09ad-32bb-a875-89dc1aaf215c 39 bbd8d965-198b-38e5-ae8d-64b4548af192 40 60b3bf2f-fc86-08d2-9932-d7f7e8e8ff64 41 176e6d1a-69df-026f-abe3-ac72f67a5fc2 42 287285f2-ebce-1a18-bc5b-0fdc67598827 43 1555f32d-112e-137b-b3a4-feba520ff4a5 44 77522673-ebc7-61f1-96fa-2e5d346e71ff 45 87bafc49-8d30-4181-8aaa-6dc1055e70b1 46 79ef0a84-0197-50ac-a079-4aeff8dda467 47 91bc05b8-6429-3140-bcd7-8fd0b17d7174 48 0ee33361-eea1-84e7-92db-7b0ee3e88ec5 49 54fec565-c8a0-2498-9940-8870b2d288b5 50 d56baa18-fdb0-1e91-8210-5e09a7d06668 51 2c224d38-eaf0-563e-a7c7-db135178a3b4 52 9b203592-6fef-6e45-a5b5-2458f5cd04af 53 5dafa23d-1c20-3e80-9070-b6a24b34c89e 54 78ac7f83-7e18-43d5-8e99-c882e3a89a6d
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
858581441520150472564284114543854186533001164538215634. Exactly this sequence comes out ofnew Random(923).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 72 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 54; the post has N = 54 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.