201306060859 1fsctj
explained decrypted filler
seed 161
From the post to its content
As posted (encrypted)
0EDECDA3EC5FA6CE 6AA69F34DADC28E1 D42D34BA5123B1AE A7E1C77C3D42492D 01D5E18919E74555 CB0CC7D0B16427CF 388E9DA552C2001C C9C8AA9314972429 3B4D63EE63B2E87F 20D09305D913F4F5 148B5AEBBC5D3ED1 F997B2F41DB798BA 3620FDCA99792C38 87E62BE74EEE5BE0 AC4BCBB06A809502 1CD05EBFC7085B55 302BFF230FD2E8CC BAF5B76B95D55E47 F8F3E64683330EEC C22AF1332C486ED9 6C5896A21C368730 6843A7C8D91060F8 9336E744CDF16B79 CA5391435AB6A65B D365A4CC1CCA9E26 C4877C9E89EE0699 0F7E713D6BF8BABF 69FF82E7F56CAA24 6C32941D9E0CB9FB EFEDBCE88B6C2537 3E8F32118FF97D0A EBDBB418A21AC148 3ADD6C9541A46D98 DD68D89374CF0279 2C4D8A2146AB3AEC C1E32E278B9AA9A3 3BCF002E36E81632 7CFB6BC3B13AB4BA 1ACB0F0A030B72C5 8B4D4E3FEDBF8369 C18AFCE17B1029B9 D088D10ABBE32CF9 0BF82386E07D9195 5206319BA7066CF4 F0789FF51D96D388 86676FF69A754273 A21F42630DBCB61D D263B30FCA8772F4 4B576EF9C34E2135 946EC764427CB10F 9341775C8C0EB0DC 8BB0E5F90DC93A04 DBFAAB387605C175 71984C3DB68F9BB3 296F1902C8FC0C82 0128BC6185A48512 15536CABBE880839 4C4539457C2EAECA 764B179431396A44 058BEAC147743485 F8F144EE35B13C9B 49C2103A51A08337 ADD0A4828EDB54F9 3A48577B7EAB4DC8 015C9895194E4820 096514069BE4B1A8 D075BA8F5173B0BE BC94CF7D6BE32C4E 42C928B6915B2898 709AD8FA1E437082 3F0AE8BD92202074 982A8FC42CEF8A02 88BEFD8112495CBC 6840B843DF560622 589C0E97C7BFDC99 8C3D3E229803F18A 24CCA5CC5BB28B2B 16995FEF44928A83 5D2E8B7DB3EDBAF1 43F8166C830BA658 00D50A1A497227CA 7CF0F868B171D05A A0B1EECEBC89B57D AD9CAEC49204958B F14A02AD2F388018 746DF1C8190C3EB9 073BB133AE9638E0 D76F7BB9B27A6887 D3CBBDC47B40E281 CC3BEC5258136028 A9E00750E46D4511 3BA3D1417F801EAE 6D16FAE18DEA612A A06F2EB5AE7FB3E4 34727A8051F16B92 8CA460802C1877C8 ADBE304F32B40CC9 F6EAFF903B2BF0F8 7055234F4C0CBECB B40E72193FF98D03 CB1A3815038C13CC 6F70DF92053397F0 D5BB462F1398B36B 081A651F9F9E406D CD819F537D56BEA6 74A89F354DDF5B85 7521FB2366BBFA0F 6D50364EFF7D9B49 F0165422CACF90FF B721897531B94509 6F97A97C21DAEB96 6CE24A0B076861C2 D8EABA3CE34FA48B 2326AE892B23CDE3 D9B053564BAE6E32 374BF9BBFD86ABE5 0C075B175986E713 25B758125AF7DBA0 8C141B09E8B595C5 0401C80D13DB4A3D 536A32A721667898 00D007E8B607E58E 2D7D26420907080D 1A3D74FFB9A49327 DE4EC66DE1847A92 C7510E2B8177AB23 532CD421594599B1 580C0EF091A5717E 1F5D700A6042A9C3 3DB4FB20EDE398BD ECEFAEA51EB11F78 2386FB131E134AF5 AE325452685373D6 8FF8AA510711665C 828592198E9D8D26 0515479B854B7F0D 2D19AEF72E1EB210 0D04A78BFB9BD972 093950710F5073DD 0B6295DBDFF8D86D 7B40AC4CEAE949A3 1AAC45F4E77A5E64 400A65A3A29D8A08 D0D8BA009E25F4D3 8BED43B935D63365 22B4A0F8E5A8B5D8 C948125681A32EE9 154F4BC4517B36B7 51957B0CF7FD39AA 39C98DEA21044A4B B1E865843FCC5AAE 92B03FDA5044A819 350F2360D862D62F 99D503A6CE9156C8 41D8715CC9CFE6D4 7EB5DE6CF8BB20ED 9CA64354B88B95A3 CC6ECD23CA1059FB 6A290E3FF36B48DE 0FC9B04B6EE7DBBE F8814B0FCB4C9C45 DE5598BAC46A4490 D17D23958180CB09 C0EADAE8AB6CD460 1FAD17E0F22ED705 76560FEE1098DE41 4C00DF37CFE04CFA B3D6C267470E1BAE DA9BC52F68F9E540 C58366960B290496 86550031AA5FDF1B 9C18E4E1067EE129 C57988593B68717A D81FDC7380AE2AFB BB98C80D280C3C49 69ABF406DC8D7284 D96990CB8154BA21 BFF3CC7D314783B0 488ADB8007535B1E 2CF31B1C759A5C40 89FD482FB39F6C8A 0A5DEC72741E95EF 6D25D3091E69AE9F A5D26D5F4EC1B01F 1EB6BC29CA984913 993E3BBBAAE40A2A 141A65BA3965B0E7 BD9C1230B45698E2 060E4572124B9C0F 6B65B6FB9776832D DF42669D15B4B031 4BCF96CDF7E84ACD E6CBAB9BE7EEBAFF 602466612AC96902 8E10D56834349C50 433FB757B18E3614 F9B1741F88A1CAF3 8BD9A2B90E87AEC0 9D7230C6C69B395E AB2D9F152553D0F7 C0D931A505DD94AA 9381184799A07E23 0335AE5E60B9E956 A5C1923486D9C4AE 234ABDA41A0DB9BF 869AFD8047AE8347 902260F597ECBDDE A2CE60F218F325D4 95E284498D4516B7
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201306060859(name+title). Key = MD5(password) =cf762285feaf027d144bcfad4b3b3fbb, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 89e9725d-557e-7e6b-b8c3-13ea2d9d8697 2 cc080be5-666c-035b-acae-001a42df41a9 3 5bbb13e5-5499-2174-bc30-67ee20fa64fb 4 16a62580-3e45-835f-8cf8-6af6b78198e2 5 3f5ca52d-aba9-856d-b86c-eef0aeb9cf44 6 a6725193-95a6-2d43-83ee-6d7a9b62908e 7 6f255fed-be8a-0dce-8893-830f0d96da60 8 ff8cca47-693a-13f1-9336-a2517fcd2bbb 9 0e347ba1-8ffd-81f8-a19b-7d2298fb57cc 10 d80d7564-a4f6-520c-bdcb-c44ea068e131 11 25dc610a-6866-88c2-bffd-c7a7b244c1f7 12 802027f2-7a5c-1a8e-b2ac-5d8a4f76f41d 13 0eb130ba-f47e-2f99-bc87-dc5f69260005 14 8b1bfbc6-0490-27a7-9cbb-69654220cda8 15 d0084c9b-1679-628d-a8b2-37931e9e02e7 16 1aa4e17f-a7db-5f4f-b7f7-8852581535dc 17 e48d861f-c324-4d11-a1f0-99e62e99d25d 18 962f1dcb-5453-7b97-b863-0d24d5c5c85c 19 19417305-4508-04d0-8f86-eafc6611d5d0 20 8b8df078-fefe-5a27-a3b5-6ff3964d4746 21 5be12514-627f-1a2b-a8c3-ecbacab8c2e1 22 67aef754-dbd1-3984-9d2e-88a17b835f62 23 e0d5d803-7d24-1535-aedd-3d1c229ae890 24 2e51b201-2996-2a2a-b92a-659264eabe20 25 94ab1573-6c6c-4c99-89f3-7dee6f4f6bf7 26 70456e78-793d-0b3b-abe6-64010e0b3757 27 5806ecd2-6b0c-3897-98ad-ae12439d5dd6 28 ab650b8f-0d03-4ee4-84dd-ae346e7ebe2d 29 7f95b1f6-8d4b-0118-9744-f02ac76aa856 30 caea87c3-97f9-622c-941b-ea8a9d36964b 31 ea60ecf3-5c0d-50bf-bcac-2af674a0b614 32 a47a0931-15c5-70a8-8dcc-b8b902c1fcb0 33 5ba695c3-2440-0992-b574-fa63dcf317e9 34 e47f366c-0bd3-02b1-acf6-5d2df6502f81 35 d2d19422-1bdc-71bf-8858-c0f748fec04b 36 d223179a-eb81-6f60-9ed3-4438b9b34930 37 49a57d15-32f2-3eaa-bd1c-91aed2719d18 38 20dcffbb-cdff-0f33-85b7-a650cad1eb55 39 39644cbe-e8fb-889e-a520-1b42e542b63f 40 3951f704-dd6b-32fd-9ed7-282976ff4a10 41 9cef0120-a8d7-0eb4-8bc2-c043dba3b70c 42 577550cc-5594-4d72-ba89-2e5852ef04eb 43 876bb70c-a773-2906-af38-45c60bb00758 44 d0cd45b6-f184-4cc0-bb6b-9c491ae2a847 45 2cc75899-5ff2-71ac-b0d7-82caae134854 46 01e7582e-367a-5979-8f3b-4239f09d2232 47 5ab2d38f-bf6f-1521-920d-4f1b92684e84 48 f7e8cd05-a730-8e18-8e0d-712360bab2b9 49 9ed43578-9826-745a-b7a5-39857af8ac02 50 c88a10dc-e27c-489b-94bb-b7084bdc277b 51 b30db1e1-9f6b-1533-b44e-cbed9caf3c65 52 a906fa48-e3d2-21b1-b02c-d08290852c73
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
7028820185812265470513124034065700763083042475187412. Exactly this sequence comes out ofnew Random(161).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 4 of Run 47 (seed 1,776,839,421):
new Random(1776839421), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-05-14 23:26–11:26). - Conclusion. Filler. The content is fully explained by the two RNGs.