201209241322 10dm00
explained decrypted filler
3DES(name+title) ECB, 59 GUIDs, seed 829
From the post to its content
As posted (encrypted)
7D02302E7CFC6B19 5E980C2298A99CBB B624CBD77C439879 493329BB405F3D73 020191D1361ACB02 00DFCF8B50A92BF4 4B0F7A0DE23E236E B8DCE1CC9FEDC618 CB4DD211FD3E2893 5CCE2FC70BF8FC46 FFF918CBA824EA06 C41CC46C4CB5C0B0 6C45FC46E01C9619 EFA0F5E2DB69B46C DB7EDBB17D1F737B 384148A8D97A7178 A19FFDD39A1B10C3 D531C702B740BC60 90F9CAF42E1D1D79 A837D819FD52ABAD 42AA7F78084A2C8E 6CCD7B4B4F62B291 7E491019AAA91BCB 66DD7478F617D8D8 EC9A38E911850426 B34623A097F0A234 1C9646F639C11896 1E238DBB19CC2672 68C78D7B41004D43 28AFEDFB617338E7 FAB266A7781717E3 7AB5398475A20533 728F5BACC7EA28AD 963A4FBF44F623D9 5985AA1B29AEC028 93440664BDA2B62D DCE248CDAAA5B145 F2091B1DAA4D5D1D E08F10074FD0E301 349C37F12B1F8A31 96279CD9F75AFD07 A40C783A98193775 07F26CF429F6A2CF 2731CF360A13B77B 8496E0DCD9CEA676 010F912219E1B5E1 578FD75A2F0B6B6A 3E3AEA3821D06E9C 99022EA8BABEC63E 5731801B12CE9249 C1912C61321E7831 52F326552F96261F A27B1DE6AF706374 CF56C72CDCC53182 15E4D3045C5270AD AB73E23AB77D493B 91154F524A01E398 2637968347A81460 55260D006E11BC84 240038C9CDFC4FC1 3FAB2A3F69D7F348 9507DB2DDAE3E7E9 43DE7E7390FA9157 8E77C41C17AEF7BD B02813EBAC90AFAD 22EF4B75F3EF809C 10BCD3DFFA69166A B0FF66EB1D01E508 B15FFFC2A111688B C0F43C37B3494D9A 4EDC2AFD5455E8BF 3DEAC6960C0FD5C9 14E0F60462F20839 3A61DD67DB84FC3D C7855587E787D153 366847F3C72C49FD DAAC30AB9C7BF5F1 57407EE16B2EA2E8 9AE925B8C037A01A BFDCB7C8D20A8637 BD80DE0BAC801327 D97577B77E9984C5 80E462F47732E05D 9F4DB0C4B005BC17 7A9CC9AFEC142F03 4627A63AE15AAF2B 64F57E8D1603ED51 6245ED9613A90FA3 FC4F5CA40C5B308A 5B52C276356BA4F4 EBEAB2EAC0F0FAD2 06C95B3D3E3B180C AF5792B69F02BC00 DCB0D7575D5CFB0A C8CC82D18DB5A46B 5AA7D29DA8330E1F 9FE57D83EE119421 B25B278629CB45D4 10D0B1ABCB50CB02 E511526F82A19E52 340778A010CEBB13 4982975C530B5662 D3CAB1EAD45904DF 29976E928B5AC37F DF3AFE525E0B01FF 913DE1D9765F2045 73D3A6F1F8BBC3BA 29AF93BC4D98D863 4D48F4C1AE0E9039 2F338C7C77B0E1E7 546DC390CF54B5D5 3E8730819D59484A 211BC9940A92511A 74F417D51F75754B 39D31FF260A1B577 151D4F427218D1AF 6057F42BA89723DC 69C720948BE98821 C3EDE45C8E5FC52A A4B225B9A263106C EDFA85537F969868 FA29B6F6C2071BE8 35A013156D3272F4 FF45B6C1F9A6C142 3DD15AD5FE276985 B14E3C21A5EC0974 CE47C7E832A1B956 BE1945D6F401910A 43077E8A9BB70A99 1A669D1A6BBD2FDD 7A8D7E0A5A96FFC8 BA0CC2FB595CF6BF 95B8A3690F196BD8 C879735ED45B4CB7 EC73E4F4F9F4D81B 9421BF748B3D28FB 8219777078BFC307 EAD91388D76951EF DA927DC4570E53B5 E0FA83205A3D6F5C 6D4F1AB19E958E45 1FF8D60C85169A93 2A76CCF709EDF991 18BD4AA72B5ECFF0 FEF22F9A66574923 3336FD1B08307652 7EC12F9A7A2F0EAA 29571656D4D9E408 67F9AD7BDA803F45 EEE321EFC1CB3507 23A6560DFC065CEA 686237E36C0E9E01 656C39B55EE9528C EAD658A4769889AD AB4FB29951DB7A0B FEC3EF0AF295A709 5BA82FF4AC6C5ABF D8216434E71E6116 367A588439BAB8E6 2386650E79DD3814 EC129740C1FE3877 3B46E76A0E276810 F2E98848DD4C1D0A E665146FBE58FCD9 01AEC7DBFBC0E8B7 CE617E3DAAF72DAD 24722AE25C00582D 13F43C8BFABDDB2F 99E46CDCDFEAD652 63121565E34FE939 19D27684F1600DFF F9FD2F52B760DC1A 8AF0D5DF5EA683E6 0409EB5AE2464265 75D163F49B8F43DE DA13D44A79DEAC19 6B29F04EC6AEEAFB 0511FC442B850044 106B73EA1D6B6BD5 9652559E861E95B5 8423C46F825D73C3 BFD94DE4F08BAF03 66B6DCE4B1D37E43 3F4D1C582F1E830B ED405E384606460F 3BB50529D2AA847F 3CB0A88723FF442F 9FA82387AF10AB62 2323413109B303D9 F1E8ADC0D3F553DD 4F2C6465FB6B4787 821A13508DD2DB35 604BD38FA98A56BA 2DE184593E9A53D3 A4F25C7219D2F8D9 E2AED6522E42DAA5 9DA1B2E3B979EE03 06CB2548B316E9D4 96BAE561C3586466 14365F29DEA5F55F 675B8C4684851AED C8A0ECCB57EF79F4 9AB58480E2104D5D 9BEFA30E47C9CF31 18A0B441222AE4F7 7E60DE4792437D27 0C9D0E813FF1BF7B A5922ABEDBFC96F6 17FEF0B6D6363497 41F33FEF813CEF6D F1E173DA80161B58 26B5CBD832F7E584 20ECD9428B01A0AB 504EAB96F710A448 74091B6A4154684C 62F5C90CD0002990 79198D66D7B36EB6 2887472FEF80D5E8 6A849A84BA031688 CCAE0289786007DD 40916AF909EE3624 3173D63F2AF5E8FF 613B27DC2EF25B57 4CF3F35FAD507F16 7F93B2D024B4BEC4 E8B8A00243F1C662 7B090BBDCB8F98D9 948473E766737347 FA924590163D11E9 A088AA704E8410CF 36B133E9A236B669 1AB8E0CA5EC6378B 258E17A17C2FA501 B092CE0D931E8978 3BFE67FC354F8C69 5D9746DD21848B4B 581878535FC09F08
- Read the ciphertext. Strip whitespace: 3,792 hex characters = 1,896 bytes = 237 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241322(name+title). Key = MD5(password) =3655abbdb948c086a18436205b4429b7, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 59 GUIDs as hex (shown below).
Decrypted: GUID list
1 45ecb99b-8b5d-7524-bf57-b8156b7ffb35 2 69c0068a-12fb-02d7-96bc-655a9e1761d3 3 6ee00ae4-eca7-2e05-863c-8f5359daa20b 4 0d6ebb70-dc2a-4920-b763-41452bbbca75 5 faf47aa0-3e41-4595-9193-50d9d497c6a7 6 4d425d4a-8294-0450-aaa7-2ac15cc7d868 7 bee67a00-5a7d-3d62-9024-ebea48e94d6c 8 fdf4c2b9-a9ff-3ebf-a278-755e479c7f2f 9 13d85b14-530e-444b-a217-e06e566b73da 10 cee40e2d-f966-82f8-a8bf-a9d699d51906 11 38245f56-e8c9-0a6b-b1d8-d2315a8fa977 12 81ef0e74-128e-6f3a-b5b6-850037f073b0 13 77722a02-2601-434d-b250-6578216e01f7 14 2c846259-53c2-6c08-a808-f4005182f1ff 15 49a03a26-45c7-2a0b-a21a-d52179ce89ab 16 c15e2c68-6b38-6eee-9b4a-ba427f11b940 17 249f5afe-96ab-3c54-b760-361f0a2e1b73 18 b370d80e-b73b-8968-92e6-526e2c45ab02 19 2f7be3a6-cc48-1637-a76d-82ba50ddc106 20 906c8658-2c14-2a8b-b298-f06db28ae79c 21 53b27cc7-42e6-8d2e-9c35-bdd196668a07 22 473d161e-4171-20e4-9d76-c90fd12794d5 23 b81b6636-182d-06e9-ab3c-ead019cc8e4d 24 31b8d2fb-1769-5a15-8efc-cf4d6bf9cbc4 25 91419ac2-928e-833c-8b5c-cc9237aafe7f 26 b11b5e1a-f677-63f7-acb1-37dc8df41255 27 0c2fbed3-d053-6d44-ba0c-c54385874979 28 16c4a190-7349-3fca-a9dc-997e731db090 29 6c70fba8-dbeb-4322-a895-6f698e061948 30 ed4c66e3-5726-6629-97a8-9f1d644ea347 31 419d2192-d814-2dfe-88f8-52559a669b6e 32 25b2fc3e-df5c-7795-b41a-4b385a4b3329 33 473e583e-b3b8-5109-8631-89ef5057e4f8 34 01ff2517-8406-63aa-8385-9a1cf0aff7df 35 eb43d3ea-1031-11b1-a4e7-f9d579c9cae6 36 7fdcbfed-91ac-694a-8af2-f56cf6f33233 37 6f31c8dd-0d45-6bac-9b0b-9a247564b6e6 38 a60f7f20-5664-3618-bbf8-2c22e918a7b1 39 306f4160-95bd-28ab-b592-24e4f376deeb 40 231eb637-d88a-5e6d-90a9-81ac204894ff 41 52742e9f-9e0c-8f2a-8861-fa0bab198791 42 8897617d-e7f8-0128-a8a9-865574339969 43 ca0c7dd4-44ee-3486-8072-5a1f077336dc 44 e966d6e5-a501-0834-9f1f-054fde3b3c07 45 91908ba9-9d85-882d-99e4-78d00cbe9b07 46 0dda8384-67e6-7660-b4cc-c76a03221fce 47 e5a10935-7f07-33f0-9a0e-e193a702be2a 48 67fd6660-4920-3b20-92af-8c1d6f8a220d 49 75dc634a-a0bd-16af-bd02-754872e28099 50 ea3a6038-e2fe-793c-a756-29e79a7e5d10 51 9e0024d8-e485-6a8b-8803-166b41dcfaea 52 a940c9a9-fb92-311a-91e2-9fbbec101fbe 53 aa4065b5-4493-08b6-855b-6919349a3a70 54 b7f33cc2-5b58-3af7-824b-d498e0fda7ec 55 b00ab3a4-ede1-10cb-b1ba-0e824ada297e 56 4b07888a-d008-5b42-99a3-54f9ceae565e 57 2f64d13a-fabf-87df-ad81-943f8ba8b499 58 a5ecc50b-c8d4-5691-80cc-82039ee600c6 59 69313ba6-ebec-5f09-89a6-40ba7b4f9f8d
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
70244033480646263812820586634627561663258030873317630315855. Exactly this sequence comes out ofnew Random(829).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 217 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 59; the post has N = 59 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.