201303060756 19rtro
explained decrypted filler
seed 777
From the post to its content
As posted (encrypted)
7281FA86931CEE19 987FE0372E81993C FAFC5CE8A9C899EB 228DAAA4DC704135 4EC147034B2EF428 59AA165CC6F4B29A EEE259ECCE5633EF 0F26A7D007598B2D 3BA7E50FD9A1FE74 442E3BD62FC8EBE4 3DA6682CF5DC426F A504B12565AEF06E FDF9DD9A24A4D67E 7ED7307C49EFF9CE B4647311C6CA01E3 6EBF69DC6F472DD4 5A901A0BC28BA370 09ABE83327D26E72 C3C5CF35F221F506 CB12253759D6C0C1 B174C0E26499FAA7 084557F3E0C3EBC2 E0B78CEA05359ACE 7A9D21D4E56D7848 33DDF395056A5341 088F2E6BA47B722D F565319FB2D2B448 76FED81EDEBC0DA6 B66ABF50D2BE22D3 6D40A118CF108517 FFFE24DCBFF7585A 09A612E829F92835 C7D8C2D9D28C789A 8D3DF4C0D899EE23 D39930D10AFAF832 F1D718CE15ED69CE FB25A41957061025 D86491FD3AF1AFCB A9CEC5408064013C 22066A37099AA51C 038BB9B47623C9E4 F48B0A1F347C2A00 EF4317B9C39D9022 6A3ACA3A5F56FAC5 F817442DC984B93B E6B20448C356B4B1 FD051E78E505604F 62CA0C7DEF813D12 B121F0EF81D06C25 1A00C2527D343B62 FCE7B0993227A8F3 E8A00FEB81A2945F A895F049FFCA17DD 9DF1E95E9AD66222 453223C45ADBBE14 05312337FADDF669 FC76DD26061A8FD1 083DC2F5AEF03A8E 4A4309879AB35E60 1AE50202BC4BF445 3B0F22DD93CEB23E B52AB4CA24230E18 4F7C53436948A7D4 5D420A8F5637030D B707AA57C10D3D66 B134DD0BE55AB082 8CEBF2E9A860518C 6280EE119607B258 571FD4FF63B47F6A 84837C12D9B2CB75 FB9D1919300685ED A9C3ADF0D8668BF2 06F5A62660D173AB A3FF3B8C02D6FD62 1A613A6DA923E8FD 7182B0EC87B2D984 C5A7E0F4BAB7DBD6 2646AAF654A25DF0 9FB4F6CC808A875B F91D6EA3C1272DEC ED9CE141F4FAF0EA BE8EB371A79619A2 33613E8D3F511EC6 2FE63939B3EAE68C F20A8973383C560F 18757813A31C3684 9152DC85641F52FE 9E9291F1ED338D9B FED1EAC734223402 927C1E7295B8AC17 B6C3CE1B584080F7 257D6C5FBCC83032 C4FF67618380F9E5 79C5F30B837F0B6B F321F40841A402FF A60417122F3A3D67 CA3A6B2754B68608 5AFCDE47CD917F8C 486FDC9CC6CBEF31 47E666B7473B4829 728D3C82ABAEE1A3 71164FC9E8A271A1 FDF7B1A43B3FDFC7 91B55322AE3504EE E9FE4F99DBE570DD 61C8DF9F306E298C EC18DB982F5CE261 B0C9FFD91AB9F2D1 4E77F7C7DF053425 E813F5823CE63791 BC26B2656E491D92 3223D76A7D3B72EB 03C464A5A5BD6DE3 092BCE9F1764DCAA C6B1AC8AF79AB0A7 51FAE6A6369442A6 187927DFE11F8E3A 0DC160C64440E4CC 4F98C096EF30C4B1 97A02756483DBF1A BE5867B61507BEED 43203B7EE8D746DD E4B2A408386F1F91 E83105A5F6958574 2B686E3DB9FA829E CB0CD66365284C14 3EA0A0EDF89BF03D AE19643A784FC25C E81D06CB8CDF40F1 8DB52CE8B1C70B6C C4C98A2533B42193 34F4D528515FA7A6 457E5CD49FE2F260 D49CF7BCEF133877 08F8F6D73159FBF4 DDA37CF0DD56B10C 9DCBC413596039BE 200955BA4EE66F8C EB05549D1DFA2856 10E042C600B40678 B0E83602A68B00D2 834E733DAD6AEF17 5218633BBB5EDF4E FC659AF862EE78E6 5F5D1C99EA1BC5FF 3D542A41E1F97E93 5B2B8A00E55793ED ABE3E6100F417790 1C384FA28EEF2644 A277127BBDCAA6C2 4732FD4B6D7B17B6 632F4E0A46D9909E FB5EDA2ECAFD7B59 4E909BC5246300A9 4296D5426AD29EB8 E30A54519D296911 317825E6AE3CEAC9 0839B86F99FF661D 8D8B57B1457654D2 A898B6B78D1F5591 A961FFBD4AB7D929 43DFED5BA6458C96 E4918D3893374A9E 5F3723D5A4EB1E20 945B87C1548C43D7 746E10D081847D54 175B9694791B0D1F 6335983AA82F9F51 0E4D050AC0EC9BAB 7A9304C7D078AB70 439B2D770DEF711A D461A52598F97FA1 35C5F8C43A665649 17F6BED1531A9514 626AD22971989CDB BC9D9E204EAF616D 4F0F3102907F7D96 A5B9110A4B2ED473 43BFAE2CC048E6BE C82808775B2C40DA BEB58DF1F6C09B53 37F48F8E704D66BF 1DC52824AEB8AE40 9C3E9D222300BCF0 EFF9B47F2BE4C631 BC24646E09AA6D1B B521DC40A5A5C177 E99397770DA35762 3E9F32F7B5809FA1 06F9E8C238BDD34B 2437F6C07CA69ADC C45402A8C1785B8B 522B85CD0F583A2F
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303060756(name+title). Key = MD5(password) =7e81b39da6917d5b936ba8b7c12e0006, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).
Decrypted: GUID list
1 923a5197-d5be-5325-b996-ca693ed2c7e0 2 70f8b4a2-dab4-7db8-a1d8-a9a7b4975ad6 3 4a2e060d-643f-79c8-86d7-9e43906d18ce 4 00236fac-b5f9-3786-858a-71da4e02194b 5 04d0de2e-eab0-0e87-a2bb-7ada6a13a9bd 6 50fdda59-feac-53f9-9354-2426a0355891 7 0fbbf874-cf4d-037f-b641-cbced8fb48cb 8 5f483587-df7f-2d9a-9ceb-5ea2a59e4d30 9 f64e4655-5253-01d8-be85-f5c07cc9281f 10 51f61bac-2002-7695-aef5-4c941ee82388 11 ccd6c495-0d98-671c-866d-be26dc3bd568 12 41adb260-d189-056c-b014-d8ff42426055 13 66854690-461c-72af-a031-0b448036cb0c 14 3e95c121-aae3-6769-ba2a-bf888e8820d2 15 3ac5ee8c-0258-796d-87bd-7f42e3493a43 16 8d910ed8-9986-2ba3-a201-73b775a2b2da 17 7596e37c-b3c9-41f3-9e5f-8c483bd7fce6 18 0df073e2-35af-617a-b5f6-e9eb97b82690 19 ed70f9cb-56b4-641e-aa94-5fceeec78fc3 20 e1d7f73b-9025-1c6b-82bf-ef398d9eaf71 21 0e46d567-5d8c-05b4-a24f-fe6796a43743 22 75b4c640-6aa4-47fa-b98a-cddd6af661dd 23 a9166700-2ceb-2f4e-ae8c-908193eca431 24 6c89a152-9389-435d-88ed-725ce5c35303 25 4264b6c6-383e-7cad-91b5-d929fc87d2e5 26 ef97aebe-609b-25a6-858f-d9ba3ee12283 27 d59516e3-16ea-87db-a67a-aa45492a1792 28 aba01d4a-694b-1008-8d63-6b9342994b43 29 47ff755d-6732-1550-bbec-4a2923febff1 30 2570d5d1-af7f-771a-9bf5-53cf942f80a2 31 85925475-c226-0594-a90e-b79452e69213 32 473d5db3-cc69-118c-ab21-c67e4ec1f111 33 7a5ba596-c8e7-69d6-9890-b0543203c719 34 b042bf2e-d002-4fd5-9e2b-44d800895b04 35 2dbdccd5-53ab-8724-847f-3ecf02256386 36 acb5288d-c23c-3d42-8096-8f05313da205 37 016e4540-7d76-5d4c-aed4-44561d322109 38 b4d3aae6-577a-8885-80df-65ac6bea91ec 39 43124024-391c-3e6e-98fa-eb5a240e3f40 40 3488e813-2905-123d-91ac-95d898f6c8db 41 8e9935e9-d7e7-0130-8d05-0e18d424f4ee 42 93857cb9-1485-5339-b5b7-af68a22eaa80 43 3d6c548f-09e1-69bf-be46-4ac466923edc 44 51764212-1754-198d-9b95-0344e32e688a 45 13bc5841-8066-5c8b-a2b3-acf6d583b557 46 c0f033ab-283a-0554-a69c-c54a93aba25d 47 576b6926-35a8-6c58-8f99-1015045af8bc 48 de78e5c5-10d2-5e5c-9807-1463603c6934
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
577305020760767246610424728117016483583105615065. Exactly this sequence comes out ofnew Random(777).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 212 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.