201209232030 10c6tw
explained decrypted filler
3DES(name+title) ECB, 50 GUIDs, seed 569
From the post to its content
As posted (encrypted)
B545B58CB0662AB9 EAB19FBB6A1A3EC8 27A74BE079DD512B 5B1FFFE5E5C2F007 67E1B5C701228D48 838C588579A47A4F 27C44BE924821277 F236D80EEE3B75DB BE635EF11E2A1DEA F447C097AA48BE07 016D86480F847937 419FBF554A77E426 9CB5CC12CF95E8A5 4F94CEA424F34FC5 9EA49D73ADC6A383 EBCD9DD100F61C5A FFA5940706B46E66 253EE2DA5E0A8FCE 521C61828C788430 5034405EB98B4D8D D0565F1C5A5C3DCB 6095A29F1C10F979 832C96CB83FD4D98 CEA83F32DD4FF6B1 38E8E5941DA6CD3E 7592C3F65FDC50DD E36622D22D4154A3 8B7FB602F77D2D69 6C4B71CFFF16E4D6 7BAFEF87C2266CD2 42ECB4054861A2A2 2DE66645A13863CE C3CAF1FAAB399C0F 36E10729077A9B99 CFD989FE8D2857C6 7BCC778E0D3D0C51 057BDDB8E6E8D588 7C7F4FE6C9A7E476 01674563E776DBBD F7BCBCB9A24FFAA8 6145D4E3D6AAF025 DC330BE50417E27B 3875EE14CE899A6E 8880950675953D9F 132F022B90878B15 57C13347AE3B6D68 91937ACADCC61131 C0771789A6264D4C 1DAC6AD7C9CDBD45 0633402F75ABC67F 90F57E1071A10BEF 26B44A9DDCCE2377 ED61DADAFB7B77F0 3C0850F81EE62DEF 9049EB222EC92B77 37E0F24978159070 F2F608DA7AF741E9 CCD601A2CE7B03FE E24F27305A755FC7 E012B3E3497F8F3D C213FDBB326906A1 200515DAA32B7EE9 9C4A2CCB56431548 C5C70BA5604C2C20 C48BDFF6B4E70A5C B687B0CDD43FABD1 8945F4244550FC3C A2B95C632817FE67 87437799468A335F 03A0F5C2A7C24508 B1363C70D5EF0A3D 317D46F959BA8635 87C0CD1A8A7269C0 51EFE073F9E4D752 1C8409DDD8EA2CA3 39EF46345E8EF080 77C7D7C25AC215C1 D9FDC4CD2BD50319 80E83A47F7007B49 9B9203325193E56F AC88F3C0FC2D511A ACBFC4BB4377C8D5 89FE1F024AE6671C 7AC5A465633844FA 7135A15C22295FE4 BF58CD43162530BA 91BCFB91D6DEA88E 088E9BC0919F6796 ADC596A1C248A925 EC846ECD80416DF9 6F4D6BE85A0813F3 8757CF97FBA78327 9388DFEA30F36A2F 82557FCADA3F0DAA 3CEF1F4B408A81D8 B881F63F866B2558 9FC831571C794391 341FC5BFC93BA20A 6D6AC05D1A9005BB 3940F58EC3499919 DBFD97180420EE9B 0590A7BB22CEEF50 36FB27953FCB5294 D9661D06EC1507D0 F5A3BD5EC8555306 A6A7EFF6B2434862 68B080E4DDB05979 A57A1BEF72BA5293 3A73C0C9089B55F2 F303A714C8F66371 26CFD20AA0CDA742 0248DC403A60EEF0 5D5DB9EDFF888A69 5EA4954F04AC3061 ECC81A86AA3774B4 958A4DA8E7360BAA CEF58FF8CE186E7E 87728391B337A9E1 95EF960421732A24 65B3041845368D01 B0E6AC56BF146676 4EDA5CF0AF393A5F F3F2EB1138A0DAE4 5D30E756C72C237C 2F60697B0C20687C 7EF2D6C3B5ED7444 CB41612C5A7BD250 7340AAE8365E6868 57C120E5F3F10595 242BDB3D01A20249 6633B49BE8D8702A 971F113E513C5813 DD0A12842F47C41E ED46DCBFE6C17FF1 32A30F6985062566 6000DC435E5CF2BE C2A0A620092994E6 F227C9A3BF485D24 0B929A0650FA3979 5FC7F9E554666DEB 954A9CC747B8A040 55F65956B54488CA 9F07DBEF0B4BA43E 41DB40DA4DDEC1D7 7F22B55DB23C9028 D584C6E65EFB4317 DC42FCE42BD3B2DE A6857BF7928EB1CC 8DDBFABC80BD86F4 9DA0EAD3AACE22F8 149EFA1A0538747A 1124B2336AFA852F 4C67F2153CA75E56 CED3B55485D3612B 9295BBE45A7C8015 ADB9C9DD65E477F6 CBB9CB4CF57CFFCC 029E1F4F214C1985 FB00B8985174E142 F05D1EAA95645010 1632F34928D7E706 AAC0B0D61C4547D0 01CE22415218DC7F F9A4A6A7728A6D0B 0B1FDF11D230F6D2 2D792922D25BA703 EAAA615D199A13E6 5F8190479BFCF173 C01A9AA21409000E B9EC60B4E2D789C7 669678A9C3B5AFEB FBEF6A5D5760B9A0 165804C75F58E54C 040FE2ED866B6F46 CC0D67C7A0543C2D 5F81113B0B35E958 B2DE6D72E91F576D E27796C9749FFC95 03C202D4941FD92F 9C7AA35797908660 D7C27460C6F9781E 900EA9D7B599E399 13C38564ADF8397F 6C7844F96DD1B0D7 DA368C659B05DFE9 B5CB018B481E11EE A92CBEF080C3E7EC 31263543AB6FB741 F0164DF15EF7F0FB 790F3E69C10A295B A42A8D52FA0815F6 1491B0078707F3A6 90DE8E5A3F02F387 BF61BA460E9FC202 DD22B83539CBDE30 1DC42BE3247B510E 8C4F2FBF4E233228 52FEC1F58E26969C 48D9E993CD28A8D6 6E3B45970684C7BD A7DCB5C2AE26A133
- Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209232030(name+title). Key = MD5(password) =0efe1dad12dd795afa68ee3e71a9a5a3, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 50 GUIDs as hex (shown below).
Decrypted: GUID list
1 77757ec6-60c9-862b-b3e2-0b8995e4e72b 2 3d991f39-03ec-669c-969c-cda671918ff5 3 1c6495d9-7738-42a1-ae77-61081ebe20df 4 46a5580d-139c-051d-9a3a-d0be276f271b 5 98932a2a-c66a-0946-8040-bb218ac8d304 6 34159c6c-b2bc-7b6c-b0ef-77cc7900da9d 7 25c840ed-0bb2-72a7-aea2-6a23baf0e562 8 d4a1ce4c-27e9-8a7c-a034-9fb130b310f2 9 38ab3edf-6c66-31ce-8324-e4077a4b3825 10 7abf6846-7a61-0480-950e-014b4d34b08e 11 d84f2f8b-256d-4b4f-901d-d9e33dfaaa91 12 b1540656-6f4d-63fc-8201-7fb62221458c 13 ddf122f4-d8a3-7e42-99ec-fd1bb9966ae3 14 9f55a6b3-c5ae-4756-afe4-2753ddc0130a 15 c3b7168c-5234-21ec-be2c-685667d1d990 16 60b55327-73f2-3122-a1e6-b1938a15a9f1 17 762acb9e-0048-0bc8-9972-5b094df72dbb 18 1bd71be8-8228-61fa-bbd5-7b6f16b177b6 19 818cd632-2fa8-066c-8ddd-517141153bb3 20 8a6ad1e7-4a84-52ce-b72e-ce9b8d93cfab 21 f675018d-59d6-3950-814d-38d6b931c56e 22 54842fd5-94c2-43a8-bc8d-66b7e87245a5 23 d069d3f6-765b-16c9-9374-5a9e19e35a69 24 ab6448cd-94da-7881-a69b-66a5c9c5234c 25 22f1befa-45a3-4442-affe-154f2f7f30cc 26 634ff7c0-da6c-4169-8c26-1e2407968440 27 2db744c6-3e3b-19a4-9cfe-d5ec41bd69c9 28 20e9c836-cf7c-243a-af0b-093586620c0f 29 a3d77d03-a288-67ae-bc76-117ae28f357e 30 23cb543d-0548-2de4-b172-bf5ca879c219 31 59de5d9b-f5b6-2d6c-999f-4d6c84491f31 32 acf44ab1-4d15-289d-804a-ed9913dc2234 33 a0f7825e-12f2-0227-bc8d-c5c27ddd4c14 34 f617196c-e854-2655-8516-4c0b992284e5 35 13a03e10-5ef4-2ac2-8518-ef9e3765594d 36 eca2fea4-aff7-3092-a1f6-58067c166203 37 02e91462-4e9b-37e7-bf59-aa34e604566e 38 3bd81f68-2484-1d16-b1bb-ca70af551b89 39 05806ee0-1ec7-726a-80c6-5ffa7379ab00 40 9bd0fed9-88d7-094e-a730-cffdbc2b67aa 41 96481e68-7d9c-25fb-b82f-020bf648c7f0 42 91d9756e-a1df-720a-8162-a63bac7f2a08 43 70637f18-ccd7-60b1-818c-f9c8bb309216 44 234e07c6-e1c9-5795-a2ee-1a96e1b9c842 45 d1a307a7-fe8b-8cf1-9b64-f964afda23b1 46 f8fefb9d-8297-7e81-8e58-a9d5b276eda2 47 9d7fe4ac-3975-8eb8-8143-4d45decda1a4 48 5f32cc0a-f476-3272-b783-eca0d94b3c48 49 e35152ef-8ad2-6cca-82c8-a5d02d019d61 50 7b666bea-2a1b-3807-a41c-23c4905a968b
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
86400778304674230605341744126222022331702765878363. Exactly this sequence comes out ofnew Random(569).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 6 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 50; the post has N = 50 ✓. 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.