201305160522 1eeq1o
explained decrypted filler
seed 40
From the post to its content
As posted (encrypted)
BCC26EB6410AB6B9 6D444C4F0CF83143 B6D9FEFA09F916A9 31516654DC97F368 958910B6DD95ADB4 583B1CF687A893C8 ACB723B945774D81 5BBD3E79D4426A97 54A732DABA694262 1B738879E3D53A7B 50181FAF06EA8188 520141712BE9F7F6 D9BC97B2D99C405E B69DBEB628EE3E0A B8DAF0FE8AAA65CB B57E18BB70C5DE62 0A25FB0F4D61EFCE 52468FB62221C2AD C0E88E998C4A8FD4 8782C1D251594DF2 68B18098C0F3AB98 3733F41CE8582334 BB2415CDCC22BAA2 5E816DADDB7E2DE3 42AAAC9503057E7E 44F7F13F8D240D45 E08EBEB6AA13BB1F 4D3818F1E5199CDD E0191B6984C86426 45D5362C30C7B205 3BA868B22F508930 CAE5933026CEDA47 0811AF37519DDFE3 CB806EB35DBFA82A 2A9421F2B9A31BA2 8A59477D791A96EB 4DDFA6F8F6BFA418 7480D50F42C7839C 5D5D1255683BF5DE 104F1B8CCCDFEC84 CC8FCCBFECC769FF C262A4FD26077697 F21B294C8E15C14E 5AD63A6552890D2A 3A489F7EA87BC25C 833C9285D9C4255D 093679326F0C11A8 DCE39803FBBEA291 A60DBFAFD6363263 E63D52BDAC226745 C43E017D2336A5D8 CE569F53D9F3EC86 78C27A742BC7FD28 E4E2D5A47EE3FD3F F54AE574A75DB19E 5272D8D8475B8D9F 7C009AD0D3879F9B 52BE19F2523629A5 A69AD8FA6B2DBA67 8D427B85B5BE7873 3BA28DFCDE34B1F4 D02870096AB49F58 84EF3187D1E0BD8B D8FBA82503CC6FD8 08FE1F03F5C0F791 1D6B75CEB863FCD3 1506A5A09089EC74 8DEEE88F49312790 50FCC345C0EACB35 3C7B7CDC52240399 0E832CC96AAEED3F 3A01894D0281FC7E 00508DBF070B8038 E8FB2C14B483D7AC A600209881F96058 354B120AC55757B3 FFC7CD793BD163EB B238DB4AB8E305E7 56799F82B16C0CE9 A1636307F8AF3008 94D257E0AA693EE7 68D75C2866BFF192 143B31458F97F6E5 4A75D3D2849F9B50 860BAB6B7F85E804 A41D0BE07DF377BC 8F9982DB92C4A139 45CC66A4A8A3EEF8 2EBC5A50D9E7E9CC 46778EEA5321D614 26EBE24ED89E0EDD 1EE99965343B328A 77FBE765F2AC7D13 5E830F5D39CD8A9C D7A18FF6ADCB2A00 14A8560B1303A03D 940BD0B7F07F089E F0EF87A4BC7541C6 608808CC493E8FCD 6C1D78115389F85E FD23AB2CE08FFB7C 8938AFA8FC5BD283 BCAF83755ED7E482 0FC2A290DA46A822 F0E522875A53810E 19C9A6B4CE168290 EF8233BE23B24EF8 FAF20780C44311DA DC107EDBB26FF85A 441BAF31ACBFD7D2 CF6308DDE8E93D0A 23CA792FDFDFB459 CC84B743E123CCAC 17A82EA536F39C3F 8697E179966E4BD7 1E4E988564E7727F 5B72CB4292C64E4C 6F5D217974197BC8 41A2007A397C44F9 E0646678EC1CBDCE E691857DCAB7DF63 4291C4720A1A3595 B68EE8DF3656DF3B 8253C9EEB55EFD6F EF9015D4B5E4BA09 8BF6310C83317AF8 73B234838AC08C50 7D448EBE42C25950 EF945ADA6240D553
- Read the ciphertext. Strip whitespace: 2,064 hex characters = 1,032 bytes = 129 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201305160522(name+title). Key = MD5(password) =a19fa28d49544461777947bce435dfee, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 32 GUIDs as hex (shown below).
Decrypted: GUID list
1 66172d85-ebdd-5c5c-b3cc-b09a962199fa 2 25ce1e89-2b40-4485-9143-a2999a91553e 3 31dedd1e-c5ab-61f0-a1a4-fca80b30df6e 4 43c42098-310c-0c03-8bcd-d873ffc71973 5 ac46c299-1d4a-2b19-9272-5c1d48b23f3b 6 1945af27-c349-4ddf-aa6c-e7bbfcddbb09 7 32c0eea3-b3b2-763b-a513-a6b19eb3625d 8 9cffde87-ff55-4eb4-814e-b48d4bce859a 9 07a4946f-e273-8f7f-9134-a2175e4e67b2 10 3bcb4bb6-cf1c-0476-9b28-37bbdd0829b0 11 64ce49c6-8899-659f-851e-9d53865f683b 12 773814af-b876-66d1-9653-ad7dd7c674d1 13 1538770e-dac5-14f6-b3fe-0c32b8bce0d6 14 677d8e2c-c4ed-2a54-86bb-de39f29c4804 15 d6e1fbaf-65fc-8c1f-93c6-19ed71dec66b 16 b01a4764-cdd1-023b-81f4-e00ab18634bb 17 1926f845-e387-67f9-ad25-bca638beb47c 18 fe4e9c63-8296-7076-a4bb-b2a6a77af34b 19 32d71660-38b4-6ab8-95ef-9f61bed600fc 20 2fe0969c-9bbe-7163-8f62-6d39a5a53dc5 21 41cef55b-a948-18c9-9a3e-1ac01dcad903 22 cfe7da05-a486-57b2-b4ca-89e7e9825fad 23 f0c9948f-f714-60cb-86e8-52be7417ef0a 24 4d8adb89-b765-0d21-a179-50c9e803a94f 25 a22ddac7-87f5-5af4-bdf6-93efd84eacaf 26 1e6012b9-a143-2434-8247-1ce113f8145e 27 489b1059-f31d-2bd1-9ac2-7f7686ffa8f6 28 52a08f07-80fe-49f2-b417-f9190863f514 29 c671cbe3-e55b-5d8e-bcca-0648308e2e8c 30 d7d66f5e-5b18-2cb8-99f3-ba428cd4daf2 31 031c6bdf-9014-8830-a65c-8822ff4835fe 32 9671b8f1-2cce-8a9c-b06e-7035fd7caf87
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
54602474806612806767156052245288. Exactly this sequence comes out ofnew Random(40).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 1 of Run 46 (seed 39,043,781):
new Random(39043781), 4·Next(8,16) per post. The RNG predicts N = 32; the post has N = 32 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-05-15 03:07–10:31). - Conclusion. Filler. The content is fully explained by the two RNGs.