201302280220 19dvoh
explained decrypted filler
seed 380
From the post to its content
As posted (encrypted)
18AB6FBCDA1577E5 E821DF78B870BF43 24A9C29CB0DBDFE8 13F2E11909AFD157 2AA4A97CDC8070B5 EE6880CE558C7BE1 C72FB77EC76E5238 717D6A8798AD2692 0800F79D13A1A737 98325C746F92838A 69FB901D0D368C31 AE02E23A87634C65 B896E29E3142FB37 F825843DFD1685EF A903E6A3EC8F0E4A 1C3CC803656BD25A 5087AAD49F11EC00 62C0F8B8653961CF 66F72E7D05BF502C 79A16A49AD847BC3 2696560B80E3DBCD 6853462E6066B884 89E3B5FD73E0B728 C33D7055C2D8D9D7 891ACD89DEED7C12 359B3F13BB5EE6D7 FEB20133A15272C7 53FBBA7248B408CF B62C9F890464BF1B 8E8B0696BCCBA9B2 5CE9A99D4481790E 15EEDF3096DA652B 4AFA53F0FD4740B3 C346AFC60E3773E3 55049B3020C416B8 31B96BBCD0563107 2FA31BCEEDB1DA69 A2D948C2B47D78F8 C23648CCA5983B3E A8919BD0082FC855 283A85DB321001A8 01118ACD46108CED 1B9264F791993EEC A1187F50825626B0 B033956CEA686358 7CD4BC2AEFE63E6F 4E1BDB14866EC5E2 C955B49E512676B2 4678D2447B8BE052 C45ABA618690B624 997A9861CC6707BC 31C5B6D12BADE78F 7BC45A6189B8EC10 E59A88AECFAA9A72 A6A192AAEB404798 79B92A018997D5A2 4789D82CF3CC20E1 AC6AB09B3163D38A 76823EA8B562E8A2 DBB50DC420D67C36 B4BA9E07DB911A50 7E5FC62498584E05 AAC81B569FAE49EE F7FF749F83C7C104 F48CC57792E3F942 F4C5E6A93AF174AF 2693D2CBE47F1849 3236CA83DE59CEFA 57989BE4819C9B6D 3B601D37B799C356 4050B1D31A788379 3A686A3721C6BBE3 3E6EE68DC52FA4C8 E363CC57EE93B149 3018DA1D7CC4D57D 97975A67C6931BA8 F1DC2465C31163FE 1F53690B94D8CED1 F7372E9DB349943C 943DD9FD416A242E 59F2CB0AA91A8316 C4492BA6CAA9F928 216DE01C65799FB0 3D4BE10A1F02ADAC 3CDEF7A93D1A17E1 C1CE41B5F6DA2C71 170C65B4405B6970 915F2FA111EF5110 E6A35884BEABFA97 26462058F523CB82 E0B0090162573934 07CBD9B035744DEB 338EEF33E1F3EBB6 ED18D5F9052C7348 69AB6FCC97CF7B23 3A8773C84984DA47 0EF5963F1B530BF7 3F23A5647DAA671D 42EB1F46D6179FDF 5AA82285E1C17AA6 E325631D99696F78 2A02B03AD1AACAF3 799B4BD0C9DAC9F8 A662986B7620B8E8 A44855A0CA9ED4CA 6A439FC5FCF34481 83324B1CDDD959F9 D37D1B78486B2C7E 08BB9CD9331C06C3 9643A4CC2F5324D8 ECCA40757EC6DC3F 58B8A134EA516B1D EDD02BA9E895CF82 1B1343BD10460D43 CB105809AEE54BB4 D93D9DAC372A1798 FDE89A3C8066BD3C 705C6DB351F21D4E 1F207A5F819F27DC CE75D7C39BB68788 BF30AAF6C1625255 5CEDA55C62EB5E28 ABA1D5DB25D17939 81AD7D58B2AC7BEE 8694EDCCC64D13BB A2F7003868C08330 565D752235FCDDDC 3394C44E2559AC61 B5AD7E1231D44767 0AE269D8B6E405D5 3A53D81F11F25D8D 528B5B3662A6050A A65ECDF7CF7B1BFB DAC6254EBDBB12A6 52C636E53B862115 055735AD73B9E1FF 33BC67BB2E019A3C 1CA1BB3DFC306098 F971CBF5651B3CE3 7452C3ADCF274711 5E18DBB70A187A5B 72965D8DE9490322 A195115D4737F3D1 CD0D3F99FA09D3EF EDF8FA8533F35455 042CE317EA70EA74 298314A8D0347E05 F1DFF08B3C7B02EF 6E7B02C48B39AE09 DE5B05E0AF42DFA4 6BB14CFC200D7173 BE64040CBE25495B 012FD996CC86DD4A 0FD7B9E1015235E2 197D5A6A7AA6E1FA A1D85BCF1AED27B8 D81342927E7B2D00 4A5A3E4429503A9A BC16A62D6A24CE05 F40E508D81DF3F1F 53178190F6F9379B 47BA78F290B58411 6703E5F283F589C5 A46791CB3BCD8E1B 7A56E30101E37449 382EF87E4A9C92AE 95192EA1F4083293 6264913088A8039E BF15CB1276D64B97 442676664690ACBB 179FD8F6211F9434 2269AB8DEB0204BB 2F628C8C560E4A98 C922A988D6519321 3CB59F73071FB5BF 142169F2411CE7E0 2365D8CAFB7562F7
- Read the ciphertext. Strip whitespace: 2,832 hex characters = 1,416 bytes = 177 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302280220(name+title). Key = MD5(password) =697819976a70d93ca37a95d3c4c3ecaf, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 44 GUIDs as hex (shown below).
Decrypted: GUID list
1 4125761a-772f-242c-a4a7-fc9536ec4cbf 2 5451a8c1-eb44-2a6d-916f-92477871a8bf 3 16d695e9-e2b8-3dae-ac33-1c9cf0706478 4 56f0907d-27f2-5a8b-89b1-87136aa6e039 5 54114b12-9287-636d-92ed-da60af48e543 6 d75ab9dd-9de1-5295-b84a-7dfbaf14b758 7 0c747842-08de-1480-8f9f-78d79145bf49 8 0bb5455e-af5a-0f53-9c0c-a05641a94b74 9 42be3d4d-0c7b-817b-938a-e89e14d513cf 10 4f5588b7-78cd-3907-8d1a-ce303521499a 11 30256e0d-8488-2ec5-8994-9dc08bca2feb 12 e1c595b8-59a0-18f3-85d3-6e8c32239c65 13 74da2974-2541-7957-bd6e-4eabd096188f 14 1cde1cb9-996b-19e0-886f-26c9cf1c06b8 15 215f2802-585f-82c7-bb57-06bc81f97437 16 02b9c2db-9b32-31cc-91c8-7ac5470aad38 17 ae9fb1ec-c4ea-5771-9b66-3487e421892b 18 2f93d9c1-4769-5ea0-8b08-498d672294f7 19 fd83c5de-3d60-8470-b77f-db743de2e002 20 a94936c5-94a2-4eee-a5bc-fc369cc786fa 21 6f221684-33e6-206c-ba1e-d18761126339 22 ea6af549-042e-05cc-a984-60393bee3a59 23 63793807-f012-10aa-a7c5-58ead6ffb4e8 24 5ee54614-5a19-7882-9381-1d4ea319f2c8 25 6fce29c9-7f9c-8c4b-bfe9-79d904cd1ec9 26 0c300028-3de7-8afd-971f-563607b37419 27 01bf7041-050b-5e61-85a9-a6840711e416 28 cf47fec0-88ce-1e1f-9345-f4940795136b 29 79284b08-e299-48c2-ac82-72bb902fc25b 30 867cf0e5-389d-12e9-b607-b3d56c350dc7 31 a2d56992-24f5-4eaf-b2fe-6fe2854a8d61 32 318273fa-6cc3-42c4-b263-7034d00093df 33 f21c1dce-49b0-0490-8389-95ee953b6f51 34 a6cff9ff-abeb-439f-98da-6229e49f046d 35 2ec664af-72e8-2936-81b5-13ad9f48885f 36 1342c525-9637-297e-8387-2ec1e614462e 37 f552d64d-1088-7d3a-801b-a3452e977c46 38 8f6084d4-8a34-3863-a035-8db06ea5b41e 39 411b50d8-a4a4-33a9-a657-164dc87db6be 40 1816c8b3-2988-68d5-91e5-b83f5ffeee2c 41 877cd02f-bef0-2905-a41a-8b4fbea82c60 42 16bc047c-af0d-2957-a329-ab2236f14ddd 43 dad6fc33-ebec-4411-bd42-88e66e18bc40 44 78d08b20-fee6-2b45-9388-eeb9c012e19c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
22356510832171835584201788514144042273362242. Exactly this sequence comes out ofnew Random(380).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 76 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 44; the post has N = 44 ✓. 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.