201208170738 ycfk6
explained decrypted filler
seed 959
From the post to its content
As posted (encrypted)
2FAA14252ED6C187 0DB532EC2815A1CF AE03ACD651B05B54 B27972618B9FB58E 17A5C881813948BB 4884EABC28C4E513 FFD996BEB11F64C6 D8AE24CF2585FF78 57C2CDC5D62DA650 571966A7EA44FCA3 906B4B83751CF5DD 38F2F8316D815705 AA46E0DF12A8D3A8 1D93306EEF15ADDA AD53AC462A9E8C59 4F7CE993E8CEB403 B17B02FE71973C20 7251E671001DA8A0 0433A42E4F2FA695 39A47577AE8E144A 4998E308CAF3431B 770FC1542D41635B 383B86C3FEDAF56B 55CDEAD122E2ABCA 906B9A985DE419C6 8994CEEB3919CAAE 18B8F35837FEA089 23A7757F55C401F7 732365B4A1C05179 AA113E8E5FB4FBBE 090911A5DC67A057 0CDC8BB9889D2042 FEA6B99FED97D3B8 14B45D333D9ED81E F55AD3E45E406A59 9C211A9740AB3782 3205798EA14D363E CBD3BB5C7DDBBB18 FCFFD0DDE98778F1 2B60FD483BD9E68B F079316C0D9BE633 516D2A2E65599489 0F9368D80085FD84 31131EBB709D056A C905FFC9DB521637 4663E4747451BE61 634D5BB14CEF7202 6331CDE2EB0B4707 E5CAE430491D82B9 962B6D72C406DB07 4808F6DE9C726243 7F38D9D1FC18DEA7 862392C993BABDE0 0D25848F14052DB8 FF5A1B9CCE4158A4 066EB468B9EEA5F4 8017A2906F74F273 80604893330AF08D 0E57D6F76B0324E5 3E9C03547120CAC3 723D8C135F5A7148 CEB59FCA08528FC0 BE7C72D4432DA051 DE8A6584681A0AE5 25232BC70D5AC94A 810F8AB5F46A59BF 1420FC5FAAF951F6 3F4FB131A7824C1F C1F7EF3CC20DAEAF 32D26F452585289C BEA3306F9E90310A 0AF6C56C004E00EB 74D92D73FDF6BC4F 62A848F7EE39937C 276CEEFC2A2EB381 11B51631E961333C 6739DEB76782A051 CA855C904C9F32F2 6E27EAC4A850FF9F 2A9A66E43E424346 57E1A934377A9ACB 3E6BCDB2860965DC DDA86F3E27636E03 DCF6039C30F84F61 303324D2044C0732 D0EBC9839904D7CA 4A7E48F11DB94969 57F1D5BAF9471AB4 E5C0BE3B18D09117 82C14A7B4933C724 D3170B2D9B38AE9B 98EB124956A8E2E9 8050C440C2BA6C49 E88F0598581634ED A71A33772A8287F6 55429378CD560361 82153E3602486EC7 D4F085D661E15B8B 4A730DDBAF9EE6AE 49A83EC7F9ECB5C1 9E0BF766EDAD7705 F0C394FCFDC8A23A 5D7262ECCA0F9C59 3BD3C5F91C765206 0238BCA21EEB3BAA E74FE60605B3BE0E A505A7959433BEC4 64CE2AC4E5A8A6BC A63DA36687EB26B4 F9F1BE7B409B6589 131A58C729A1C48F 4845AA1863821074 100501730D534029 C909407092F9A8B7 203B1B5BBB884B57 B391AEB22E286FE3 CBBBA0A8BB44CE74 FB17A94B8D4846C6 AD6B67E2A94D783E 8D84A068A92FF638 5FD882FCEECD2758 760E60C99F3F1534 25C1F76A888784B1 C7011B4B4902B3A1 600E6FA51E1CFC8D 4B01B8ECCB0AFD74 EE46A78DD179DDFC 71CAD146B1897FD1 A334B16843419679 C3ECD9B0F5FE046F D2D11DE83FF4A96D 69052F13FD2EB55D 0EDB2861DAF33A45 D25A46E4E069DF5E E08523123AA2F42D 719F4CEBC769F6AE 90973CB070D21C13 5E437DD5C84BAF8A B1D84736A7562806 5317CA66528C5A21 3DF169A99803C295 9DD042E1DF4FD5D9 1C056E37B8CB793A 03E17B0AA48EC172 98CA4EBA33016927 89B8FCF29BDB56C9 D25135CCA88AB3B3 E14DD68B11E825C0 B07F5A4E6FD688B5 5FB0599595FD4024 ED3F620922B79AA6 58BCA301E1F03E04 14ADB925246D86C0 3A356C7774EE51E3 B0A164715928E3CE 86F86F8B93D78E3A 41EFE3CE69805780 0DAFC5D6BC83A5AB E2AD0E3861A53FDA 1AABB6D8DB02F42A FE04A824E5D20AAC 06CE68A60A4539DC 6F6919BC20EE4B46 DA2B33A794E2B28A E7F199CC98511001 60E43A9A6F97F105 A0562A35FA3CD1A7 2E0A590BED89E87F 3CBD2CA5E04E34FA 7FB50C492ADC432C 262A52515A691112 5003E5F6DDB3337F 7C45006EEE2DD67D 2243D66A8BB428E4 12283D6F69A35EB7 1A64F2A565F6D743 B64E7C1D95B5EFE6 3107DA54CEFCB68B 8F754E35575D72D5 A1B2CA39414784A8 E5671FEB43E348B4 9169F668C0CEDA1B E436579A8B0D660F 7CD5D286A1AA7977 B3086A3FA9E3311A AB0F489491F9D0E5 4AE509F0EAD1D1BA 8B8C0022A74A320A 0652C52494876EB9 A33528F6EE48BA6D 947DD78896EE31FA C773DCBBC9522B12 98AFD3003FD5AE70 2C79FB79EFCF84AD 18AF4E71B88EC043 84B9EA69F85D3429 7B61861884BB2816 73B3B1A71404CB7C A09B47256923EF32 49B00F060C48FF16 28ABD43D035F9984 87353B8C19690A9D CCBD3EF2FF8B2419 1988D75AB1F53D84 F321834113FEBD39 9D3EF8D1CB966306 B4368B15500A02E6 072DD8B34676D20B 726496A99B4F0D3E 65D7F814EFC0F79A E6DCB94F632CC1AA 80721893BD559536 E6E3A1D18A3D043D A3AA66F517B709D8 46FD13D194A803C0 48E62D6B60700442 494F612BB3A7568A
- Read the ciphertext. Strip whitespace: 3,472 hex characters = 1,736 bytes = 217 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208170738(name+title). Key = MD5(password) =6c5f9313ea2deabe8070812be68839e3, 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 75824d6f-58c7-6f15-94d8-f31555c8d4fb 2 29a060be-9f44-1da2-8dd7-0c7cdfdc5f19 3 4a36ae0b-0157-0824-b67f-f3a9c06bcd5c 4 93a03c75-bec2-2c72-9a29-9e9e00def47f 5 bf2453d3-dc03-1720-8148-defad3ac9f4b 6 dbb38073-4cf5-5426-9f09-5f09e24a2cb6 7 203b3c1e-337e-5a2a-9084-dee058586d4c 8 30ed93c2-b6a8-5d04-b38d-915737bcfd62 9 bff44b9c-7cd1-521e-b8de-31b9fe847c61 10 bef4a063-64e4-880a-8968-f1cd79d2cb83 11 2e6059b3-5431-7e79-850f-af9afca477f0 12 373b27a3-4b77-19bd-92ed-8d0bf5d0f101 13 0ff3b602-6278-85cd-b215-efb9a75fbb3e 14 cdc6fe95-f995-3423-a6b6-b8146fa0ca88 15 506813ff-96ec-295e-a19b-01a697f2336b 16 250b4dbb-b96f-847d-af13-dc4fe52becdd 17 70427d35-726e-8ecf-b1e0-112937a8c22d 18 4e7509a6-e617-595a-9a11-38ebe916f60d 19 53570809-62dc-5f85-9ec0-77d922e54d91 20 00354c27-7f28-50cc-b031-fda4abe13c89 21 c02d3c8a-12ee-27d8-b26e-09a8f5bfd588 22 62f9d518-8f3e-18a8-b540-e1b25e08ba0b 23 9e027a63-26c2-00d0-b51a-6f8415f6dfcd 24 ffb38b2c-2676-0df2-94ea-b7ed34feb781 25 8d9d929f-2cdd-6432-b820-163c9b408469 26 00a900ad-1895-3d6e-a6b1-d263e29b1214 27 dcd11257-4d3b-487b-bab5-e69b3048013d 28 017933a2-b5d8-8404-8b8f-ba4bc1ae5819 29 55696ee1-8ddc-36b0-bbef-4839e73ff21e 30 f4e3ff10-ff76-3964-8041-4f7d50df87d8 31 6092cb43-5b24-273e-97e4-b1ece5e029ae 32 1638b4ab-ef89-0831-b420-02eceb90822d 33 bdb4152a-9990-897b-bcb8-e6f7054f46a4 34 da870fd5-5327-0f82-867d-2197b28436b6 35 025a9e75-07ba-4567-831c-f4b0eeddd84f 36 9b446058-f3bd-2324-9527-8c56903ff121 37 bb4105f1-e7ed-31ae-87f5-888e7feb72ed 38 fc68beae-fcea-84cb-bc7d-4bd40f520b87 39 0da30843-9875-56c1-8bc7-d95d70ae7336 40 bb7f5234-dbfb-4333-9232-455d741acf04 41 5ceafd81-2973-6a50-b996-d664a7a8e968 42 f5537286-851b-1728-80c8-2769b0b58552 43 16b53af2-cc47-7733-88d5-5571baa5cf40 44 4f3ebdb1-9de6-7b5f-84ec-77903ba149a7 45 ad16c0c0-a75d-4c2c-9981-cae2697be6ed 46 5a447c3c-a07e-2dca-ba3c-e4c2194b7fa4 47 1841ef64-03d0-5ddd-87fd-065435a20a47 48 d08dbf38-ee27-4980-b493-537b0ec92562 49 cb4992e2-9c82-7218-b86e-694410919deb 50 0a4a2390-cedb-8950-a3fc-4627a463cdf5 51 406f56ba-b834-7ca1-bc39-455b72d1af09 52 bd3cccec-44ba-8057-be11-c36ff928546f 53 5f3db9c1-7e58-5ded-a14c-0c37a2ea4d72 54 17296114-d03f-71ce-b965-9b6e8273e573
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
610215555871832885552100634833208042385461774254787857. Exactly this sequence comes out ofnew Random(959).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 94 of Run 24 (seed 39,416,093):
new Random(39416093), 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-08-15 10:18–10:21). - Conclusion. Filler. The content is fully explained by the two RNGs.