201209041700 zbrqp
explained decrypted filler
seed 108
From the post to its content
As posted (encrypted)
B9E9A87595D41A2F 26B1E88CEF67F6A3 64D360099BC3F6BB E521F616A8AAAA7F 467BF8CECA7D0F7B 46B956F960A9F868 68CAD8BD1D41E859 BF6048C747EC8BC8 791E8A949A4C099B A5CE690B651086C0 5C7F4765D3E4E93E 55BF7E57ED3D477A 1CF8560C02374F6C 440C5E60FA0E0BB3 63D12ED8DB1FFFAC A8CF8AE8A4FA8848 785AF9BA8D1445C4 F89040210EB0DA59 B26ABD7B4C75BF0C 2573F2F65D388506 113672F8DC31FEC8 5D8D7C103A2F534E 63AE01D7BC20411B 8B2F96F083F4A832 DB419A9B15253C83 8449B888FEE91605 30B36067D63C2ACD 2291CEF99091E771 90FED2F79B974009 DDD3A27F3FB45C83 8EE73B66D76D7F5E E56B54565457AEF6 41B497EE566376A6 6E38775120DDE916 C2474B4FD5E1AF8C 1A9AEFFEE0AB2221 EFA800D14CD1A646 A8F8651AD1B0C0C8 1E84FCAF32E3FB18 BCC5C5BCDA55335B A4ABA6D5ED96314C DD138F8BAA9750E0 7E9EEBE33EE02BC4 B6A9A67F22B62E86 F2BD39D353731CC9 7EECD7C1AB77AEF5 A5FF268BBB5F65EC C82B11B77805EF13 BFB83C890E757DDA FAD26A02E1535D86 0D3FE212EB004CBE EC4AD281A563950B D46C023707CFE069 7CC0D1F6FF301131 DBAD3A107BC27689 1154C1DC8A36AC2F 68A48257E800C3C8 DFFA890F79F7E33D 06265BD69CFB4DFC 805C2D903CE45B2A 66F7C360C74D4A59 8EA6A504B8A6FACF F6395053BFB36EBD A11BBFDBA9DF784D D272BE805AC31303 F3B71B31921B9246 80C9FB2A44170812 E32CFBCEFE9F3B8D 3C9D8974AEA21D14 C97EC359FA548469 814D05D684034ED7 7642C14939ABE0E5 4D968DE010371767 8E7EFDF4912840B5 C6B665F6FB511E53 6B6D064F13CB06BB 124726C0E80042F3 4FCBA162E064E81E 6FC433B3DA73AE46 649448CF23629ED6 2319F1BEBC0E5757 340D842B3FEB5EEE 39A07DCB1167D86E 170A678733526A0D 50D2DB9982871456 A9DE4E3B1FB45D31 80C23C21BB970CCB 1053B378C81E9D13 191313EE87FFD9E0 557C03D49EA8586F 0AABECA333A4695A 20C79D71D9DA98F2 F6A2B25ECD541F73 07DF105B531CFE7B 36D3E3846CCFC0F2 44A067874D2F6FAE 15E0E8543546D92C 90B9D284E664154C 082BCA09A7086C83 7619BEAE3F861968 79BAC684F3DE518A 97FD520DF64E1AC1 9223B468DEDCEDCD 0B653D3A3E34344D 3851741BAD9C0944 83506F2BC168B2AA 65E4E1DA3B008BB6 22806FF1FBF327F4 2AA87156B3704EF1 71486E12B7AE1CDF EF17164B800246A3 47000074D3F39210 D50A849C21B965B0 2231CD5718DFA8CA 302716520B77F245 72F2D97BA00A8B4A 91A82F592E52E71F 5D9106C54E975ACC D94B0E51A4F53382 3AA5559358D0AAF1 ACC43DE6696415F5 51770DF394E69F82 594115521DA498AD 5890EA2945B74605 AF381661A19CC5A1 5A3F63DAF1CAB59C C5F5D2842945F2A8 4B814FE750CA63EF 65A97906A7DA445C 166BDA20727CB00B 1DC49546AEE1D1D1 EDE4A07F087D1135 9364E848557D8DEB AAF8629FE6AB9F7C E80750A0444039D7 90236EA74D70D335 5B53771CBF012000
- Read the ciphertext. Strip whitespace: 2,192 hex characters = 1,096 bytes = 137 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209041700(name+title). Key = MD5(password) =84795f9be46b0b4cd32337d419cbaa84, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 34 GUIDs as hex (shown below).
Decrypted: GUID list
1 2c0d122c-a005-14e6-8da6-62a24c3fbcdd 2 f0cf87c0-f8c1-403c-8f36-48fad647fd72 3 d592951d-683f-2eff-9b1d-4f9c00550167 4 20d79067-c648-5fe9-b56b-28b2b76bf931 5 a31c1e53-dbe7-8c36-a744-152a16bd6ccd 6 fe8dedcd-4b60-86e1-a9e9-8ae26400d366 7 1aa91a60-6746-2664-8a3d-d9e195607aa9 8 06e2d1e7-1ef2-5c59-bf1b-6b82fd9f7afc 9 c401edd8-767a-31c7-86b2-2a9a2cce892f 10 5235460c-f4da-0447-8632-e7f0370c3af9 11 f93b3609-02f1-7898-a3c1-c396e3effb64 12 e15c0f7c-2d9a-790a-a115-2a17411905b4 13 b2c01b2d-2e12-7636-8b77-34b600b40be3 14 6291be2a-1d1f-54e5-90ed-7d4f430e0c26 15 bae8ffff-2cf2-5f8e-b3d3-ee333494a35c 16 9e3d46a5-ccf0-45b8-997a-ed8d9bd9bec1 17 16f1314f-bc0e-288c-8417-42e3659cd65d 18 7d5c4688-ff3d-8206-9691-810e64bec5c4 19 28c2f2fd-8c92-5cff-bf5a-7468338bbf20 20 d87d1bc2-08fa-1558-9f61-ece507f3ee6c 21 f0a9fbf6-cc1a-13f1-8b38-b499fa1a5303 22 a1f3db50-3137-30dd-b91a-cb435e7881ba 23 6e167438-97f9-235d-add6-d116614e85bc 24 ff80bc73-bd80-6595-a669-d58647bfd989 25 469fccd6-09e5-20b8-8677-04b01a780189 26 18568206-ff8c-834d-ae2f-7878423f1c0e 27 d86d9b7b-0cb3-7a00-ae42-83f4f886546a 28 43b31a19-5351-5eee-bea8-2b61f9107fb5 29 525b35f9-0d17-33b6-9211-7d0d4930932c 30 0a99c933-3cad-0294-afda-9e931a2a4db5 31 41ca591c-59af-0f78-ab2c-4551c65a23db 32 93f3daa6-2ba6-8526-9943-4d73897f4804 33 37fdcac1-44b0-646f-97b5-49bbd2420daa 34 42336b3a-68c0-683b-872f-2a858fcee1c3
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1425882530777554285113262875300866. Exactly this sequence comes out ofnew Random(108).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 54 of Run 27 (seed 1,337,299,625):
new Random(1337299625), Next(8,64) per post. The RNG predicts N = 34; the post has N = 34 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:07–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.