201304252334 1d31pj
explained decrypted filler
seed 288
From the post to its content
As posted (encrypted)
9342F756794962A8 8782EDB5B42462B3 DEDC9C63BE67977C E0404F16DCEB7C2C 5262054B52AE70D9 739819FA45D16308 C470A914D0B59042 71933388A7044970 4B3A9F560B35C035 F4B3752858E75085 2C266BCE527D0A98 31B53CBB3142F809 7AD1B3D3AD999FD1 DFB014EEFFACB245 56CEF2C923048DC9 3FBF6D32BB3CAB79 DB95881906932F15 1EB88628B516768B 2CF787D0406C65D3 DB39D071A1FA1579 0325AFD5129A0F5E D6C45FB5789DECA4 17C74819F2E086C7 1D2D3D2954AAED34 E6F5E06AD1C9518F 3EC4C624A8C98D4D AC190D11185259D4 19A225D47641946C 5310D88A1316307E 851989AFD82C7E66 30345A1F40FCEB5D D010DA27C2A26F63 E46D741F3AB72F95 74F746FEA497CB2C 9287C7E9F179CEC0 92E39E4C99F93C68 C2F94AFD4C01CD3C 134CA3B8D14553F5 75AB79CCC6A6F072 4EE1631A437F9CAE 4E156021F40A9689 53C1CDAC61CA9D9E F1EBBE361801EE84 2B087977C3F8ECF5 0374A5CAAE50C7F1 0E2E9F8B39691A81 302CA309AA78E2EE 7ED69556B70B24D1 90C34192622BB953 90A12CFA0024AAD7 CC68F63057BC8D1B 16E018EA749693D5 10A1F6D06DE1C2F2 FA8C16939365BFFC 20D44CC177A01B6C 9777489A6169B011 17BD4E800E9EE033 D5091B989285101E 187CC0B51864B58E EEB842B73E05C22E FB67F6A4A15C6089 4BB3076BD54549E9 3DDCA571FCDA0968 B74F25570B944725 1F91FA66075A4248 7C7EFEEA77497BBD 0816E5E63D3EE306 983A7DA21738D479 C5F954248F66A7F5 FA50AEA817EF5D33 5B3814D745EBA48D 5D12F85DDBE87F5E 8FDB5E059A4BB2BA 8388B9E77FA94E8E 81DCAD56AFF9E2C6 5FDFA0DF50C4FEE5 618D76CBB164ADC3 97F572925C8FC333 C9D8FDDE439F28F9 52B0D6AEA2507D62 979D09EB747ED610 ABCC15ADAFEAFBBE 4C735862409475D0 902561796CCB336A 72C7B72E36C8C8F0 9626362228009179 544C384FA01747AE 759402AB0382AABD 92420B135C98BE95 BBD714DD3BB7B64F AE22A9377B5FC29E C119AD39B912BE35 B872CF8F5F4F7BF2 D20FEB466B675309 9EDF8B66031299B0 F6E41164B1969D31 E2B2DFF57F970630 244D9382547B4C35 E9AD06F88B50DA4F 9A3B61358DEA2A80 E62BE0FE6AE53600 FAF4AD30F73317D6 A47FCDCE8D6CB73F 3F5468BCDF72B03F 7B17D4FDAC240E0A 952796285B7B45CC 10CF2958C9DC267A E8415A3A1756EBF8 CBFF22F13F38E1CE 9199BBE56C5C3C74 722816FDA28BF4FD 6C5C65484BEF903E B54ADE67E04678C3 B23C9E7D5A4EEEB8 F4C34403D8A91E8F 62940DEE33112622 DF6C46577E647A23 E4E4151184564791 07FBFAEAA5DCFC61 546594C61337A283 6297592A3922F474 F0FB69232B3D8BB5 9BD6C62ECD153148 2242AF347E2177EB F10DB2348C230164 5A5A4F5C0FE006D1 1367E5EE80962341 A037B45893AE996F BA30A601C6205E62 A3E51E53618A4402 A1E180AEC74D8E9A B481CD62086C2603 4B197D13D169E3FB DBD95C7CB804BEE2 E3962C6973FBACEE C6BAFEFC1F9A7466 901BE708BB091DFE 73D5BEDEB33FE985 987BFAD26C298441 035F1F9F12782BB1 0C818085B710D240 AE60F1CF45E94833 CCC32468F85BCD8F BF40F1A645961048 99B926C5B144D530 E28B90A7E4EEDA28 D089E65E5CFF5D3F 655C13FBE7FF29A9 BA889092CCDB4AEA 1EA852532595DD5D 2953323388B4B698 73DB40AE6F8B5586 2178A64613DDF145 0036D25DD82A9367 F67EE22CF8B7E086 B73CB21D1E2EE241 4B265296828DC617 693A96691A0595CB 7CF3B49C915E6765 91635D686A8F97D5 5E62B215CB0856A9 885870BB950F24C1 9BBCFE1D2445D859 80B7C1CA3BCA1B50 CE5FDAEEA29BCAF4 42D38B27A1C72844 03EF6E7374C16E72 BD1A5C9D74FC318E 7CD5C5EFE5D791BE 5B0E0D381245B2A9 24E0C3A018476F07 4C606EA6D3CF5D7C 6E445845F965EB69 1408F54837C98716 1F31BA2CE5A2039E 4001B73EC21005DF 41C86FF4C7652FBA 9F373252791C896A 477A66BF063EA152 32DE8BB5F3991CFA 411BD0A3D0077E34 3790F62E32B2A28D BCEB4349235F3D1D 462EEA27B41A5C8D 657BCA27B902EEBA E7C16FB178DC5E07 5DF8953C43483DBA 4B2A7CD09A7F5963 3C26B45014B9F074 D621D04A51181FC1 EA5CDE5D8D62154D 27D90FDE811819A1 7D5D861E3D74967E
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304252334(name+title). Key = MD5(password) =a0167fc13510205e0c6bdd3b4768b647, 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 650d0a79-7005-15d4-88b6-9ac5147bd655 2 5598fbad-dd17-2330-9f29-447bb2a9cd91 3 7e5179d0-9bd7-0671-81ba-2f0b88076127 4 805c5c2f-a890-0635-83b8-c3db2e2500ee 5 255ae084-5be3-21c3-afc9-7985665c4972 6 f3ced03c-b5e7-2143-80d0-2f736f53bb0b 7 e92c120f-8851-83fd-947f-7bbfed7ae3cd 8 9f6cadcb-e735-8c2a-9b29-5730c42686d8 9 b2a7dc5e-5e2e-5945-9caf-c532dfccdb04 10 e0ccfff4-a657-4fb8-815e-9b6c778cdd18 11 771b52cc-8a93-4570-9292-a3099a29fce9 12 581da504-6414-2565-9df4-42ec7a1c68e1 13 9af5e7b3-1da5-5499-83b3-85c66d3f278c 14 8675e904-354e-2cea-becc-5ec7afe3e71c 15 0ab96e1f-41de-5c30-97ef-8b997a24e882 16 90f74b5c-6b7b-898a-8c12-a00d09a68fde 17 44e35770-3701-8f80-b0a0-49695e771f0d 18 9d3a611d-2f9e-4873-8d97-774ca1daeae9 19 9bdc96be-4b19-46ce-9a41-0d959fdaf1be 20 27c8fce7-f901-71d0-95ba-17c324ab6ddd 21 5aa0c31b-d489-02dc-aa74-4b6c1c6ff7a1 22 3104e681-9cf4-4cfd-bf2a-c7d973fffc4d 23 def5d578-cb01-53df-bb7d-32b023c73b6d 24 f32b27e3-b367-5732-ad1f-69dcf277a7b8 25 ff6ab30c-c0ab-8fda-9dda-4a24f38ab02f 26 c0b34da2-32cf-607e-848c-a9aa1586b5ec 27 9380d015-aacc-4817-9067-d06594343584 28 02ea0328-eb32-1b86-9304-0731b1335091 29 bb372601-d913-0bf1-a86f-95de177a149d 30 cadb6eea-61cc-02aa-b46d-6ee9b8418a00 31 f6ddb84d-81b7-4b48-be44-fa531fdca1b3 32 cb5165b5-0728-2681-9dba-be606cac82cd 33 27cc63b0-3031-05e5-bd92-08fffbe2fb18 34 b3d8bb09-eb7a-147d-b2af-d2027634dfb3 35 a6c5c705-a94b-1533-be6a-f935aaf96002 36 97372df4-b32a-2392-a3ce-ac6d5364af6e 37 fab72b3c-4f65-595a-99a9-645601f0ba4d 38 6794895b-54b4-5ebb-9190-408b3aa58a65 39 d18f8aff-d25e-521d-9162-fcff73491535 40 fd50f788-b3b8-4b10-b2d3-b602e37e786f 41 8092b90f-5fa5-5758-8bbf-212cfebf9a1d 42 f4ad9d97-98cf-62c1-9c61-feb2836c541d 43 5731fc2c-8cee-881c-a43e-d9e3d77d8823 44 f43e8ec5-7c79-7e1f-8145-ca9c6a508c99 45 61782188-1ad1-6eb4-80a8-c9fb0a767fdd 46 535911ee-3602-33bb-901c-88a359eabb35 47 c4bb9e51-ec03-26cc-86de-1a7be302ec91 48 d8226ad7-0bc9-87b9-ad93-f0707e65c57b
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
120022885442525884470455864100420112555456876328. Exactly this sequence comes out ofnew Random(288).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 83 of Run 45 (seed 51,450,859):
new Random(51450859), 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-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.