201210081726 115q78
explained decrypted filler
3DES(name+title) ECB, 63 GUIDs, seed 584
From the post to its content
As posted (encrypted)
4B3296FF41C1FBCE 46B47B93617050ED A4F850D99D1B24DB AFB2509A67FB750F D1B4FD98D8A23866 06F602E4B11DE0D6 9A9EBF10E419B1CB BA0FD06A119A3576 EA8F65C5A7FBFB96 118C13762AD7EEB9 96FF629523125378 040E33A4B2A1F34F 8F4CE5C16F9CCB2C CB11B11E19EEAA21 CA0C7E98450D73DE 70106713F3652B48 DC4A9D3A1C54FD5B 08F8822361F795B4 4880B54500E50A76 6E224143491D49DA 9E8EA4EE6302EB49 EB20E2DBB8741765 3F8F1FCB24E411A7 A062E5F66C632CE9 F575DAA1D8155F7A 411C374D927EAE09 4636CCA1ABA56700 33B6D1BD9952E3AF C12EEF42845C1BBC B68D2F18EC06AFF1 E5551CE1A6C059C3 6673D524BDA8FCCD F462CDCCDE058641 6EC1F8008703A749 9CFB1C7CFFDCDEB0 46808BE0FEFAA194 1761676582977674 107DC0F9FC5555F9 BF3F4E20789A7A8D 4B9AB5C0D25E3251 8EF9AC0529128D50 D0EAA2C15D79DAA8 8D0352B511C64507 D7A03C95A011AB20 970D0A8EC4BAFCC5 91327A512887CCE0 41CDF0839E1607B1 1ECA24AF70F9AE5D 5339D39605CA3411 DB430E74104ACE59 7C460CB2C858AB59 36ED478C46F4702E EBF8ED0A66E0C676 F77C9726F37AECC1 7A788965C20A082E 569AA0E3903FEE52 83CE513D7B57E5B4 FB4C304CD0BDCACA 0B561E41CA5E482B 693A8E22A380718A 6BFC1040A951334F 8B85AFC834F49181 22ECC1AB4B3B7A70 1E8C8BD395669002 8A679CB87AC83683 58E2C88CFEB93289 E19B64D097B23152 7BAF33F24D08415E 7202391669F1CAEA D606542B4C5A50BA 7FBF026738C9A6EE 3DC964E0974A0953 7AA4488B62521EDD 64306242E06274D4 87027B131ECD3D6E C7FD36AB07F23EE1 03C1F10EA80DBDD4 8052EC3525C71355 DBBD3F136A5DAFDC DD8C7AA483297AC4 FC0BE45CF3F294FB 6E93A6897F30BB77 BBE0534651A6C1B9 AF14DA5F90CAE36C 3515DC7F27BE3150 BFB46109F7F30917 019DE59693E9FAB9 53D8B9BD468824A5 AF0AA74B87893D7B C3033089A4586C29 AC0212F53AF1DFB9 13ED090964068AB9 616EA316DF5F4C96 B1F7F15DFBB2B9CF A128CE9B45728996 2022C8A4BDE60044 2E5149856904459D C9D1E8A0026ADFE7 543DAA8E6CFEB253 DEADA1E036B2F7E0 E4D92F7657555985 E0EBC8186300A32B C8B3C7DD347AA0EF E56F49D44848E0CD 93E4510F5795282F BA92FEBC02A5C1B3 677067C750F20C44 DE7BA6667D6D7EE3 5014E2BCA99040CB 131A0E1A9A853A64 3AC351ACE896E183 4984282FD3716CE5 5096BA6518015678 953563D48F140E4F 2E87389ECFD66720 FE55E4A68E0AD88E 5E97BE48AAF3F6B1 4822D234345274A5 BE5E58F9FDD162E9 2E64BF61262727B3 9D509FEFD9EFA68B E58311B14084DF07 D75B2A9C70D9A078 B829E951A6942FDA BAD15292EBF3F6E9 24EAB785EDD9ACDC 287324D57C80709C 51D85DC8B90AB3B6 4C3F4F2863717691 977BC2DA74BEC547 0A63DD4034F73D8E 19B8E585EC97D040 E0245BB9F82475B3 3D7B1451A692B1EC D1F34B94085EE18C 45EDC4C0E658AD9B 3B0A948F31A9E2B3 B7DB76AFBF0320E3 0BE6D6F12C9010D3 E366BAAAEE95C9BE 16057B2347A4571E 89E4096B3C3BD577 05AAC95BB47FAF87 E1332313EBFAC702 FE8E0205764312EF 438233A1E628F02A 05AB36DCA4BE4E9F 8E36199025E74F0B 2E15F53CA25F96B1 158416F041ED1225 426858B6F1037118 1104F25AEE322A04 F9F77FE050BAF6D4 82E695CD5C48C9B1 A6B8547ADFE59EC4 6C002F2703BFA41B A3CE720E5366B6A3 004951664FC39410 872C4D2E60571189 8776C98969B25163 27160C5410FEA57E BAFB3432B710345B B09F3E3C495BDB49 8F600A82EBF324CA 1F3D568BBD54B530 A10654D1C4E9EFA5 EF5C31E48D7CF65C 310BAF9B3F701DA7 2A4ED996006CEDFA C7F7E59578DDE5CB C1609F13F3B1FA0E 6BF5AF6B0BB8AE94 E3BC0D4CD7E00FCD 1D91908D25F0E00F 9B902B90215B1358 68E420B5C1BAFEFE 182D46E0AB5635E6 F37FD09A80504DED 246EFCFC29EB10DC 902B2FCC590E6875 AB2C0937E1FB0C31 F4362EEA822899F1 0ADD6E552F5A829D E71237F90A0236D9 E89FA72124B4C377 7B2B83F1170294C2 DA13B24E0BB60BFC 1B2D6E10F2210107 1FF1A3C6E7FCBD44 01D22D0DFD7BC3B6 A22D2F7A03E7DE32 6C5BC7BDD64F5B89 2A5661A2B6D9EF33 C0BD6FCDE7BF3A1A E6810670FC3B3B76 5AD978DDE3CC766B 8DF2ED904B011522 39E98B08288F9D2E 2B9E7B10CF7EDF31 4CD73518F567A3E6 B6D46BDCBC57C328 EFB009353FA15644 BD07780110D4BD13 311286364D4762F2 20272E91B3DC0F10 D90DC92020081D08 8A7F67D49F5B2A8C 2EDDA270E9FF62B0 DFBF793DF4B795C4 90DF20AC93F44701 EBE41BFE9CC8D1E2 8312DF9E23DC0BE0 6472AFDBBB364B64 20559DB73ADFE03A F10D0E356B082DB2 0DB2EBE6F3F6512D 7E847FE519E7A5A1 AA4DA9D6D2E5F123 6EF23F4E44B50378 8CF0691143BBB1D8 A8415A70D3739CE0 C090D4EBA28EB7B4 9C4DA1B3F09E17F5 6B86A76F03C2DEAF A92650F7177692C9 8ADAF96504EC3D83 2A86AB81C28296BA 9551FFAA1CBB91DA F8DDCAA2C85A223F 89E73BA7B2249E8E A2C6F8B961F78878 D7F5022BC7EFC822 6AC9A684946E172E 71B4CED53E3C6EEE E435D86013879BCE 20CC75855FBA1F07 D9D64EFFD1E4D4A1 44B80A98D4ACA92F 52BBF5C40ED6E9B2 39C629DA35653D5C 12216EB03980AC63 5F924B7B9DAE0F67 D2EAF165EBEFAD1A C4A982E19B5FB3ED 29DFD713169251C8 2AA0C3E970F88FB6 F1F04232824590F5 E7C14CFD4600BB06 7922B013E8102924 230DAB6F92C03BEF D2FA0EA43D0D7138 3C9FEF8D2694FCFE 7C59C2338F473874
- Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210081726(name+title). Key = MD5(password) =e4b8fd02dd6a77d7dbd5f1476bdff13e, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 63 GUIDs as hex (shown below).
Decrypted: GUID list
1 25b8c2c8-2f00-7e30-a2a6-50171d8f31e7 2 1bba0967-82bf-193e-bcfb-c5f739e227e8 3 01a2e4f6-d72a-8ec5-bb0d-542f4b56504a 4 b758e2b2-7798-18a7-8a78-2045b861ad4c 5 a192096e-8a2c-7812-bbf2-4dcde1202a89 6 13ad8bae-55dd-8e56-a7e4-a4e558c42045 7 62282375-8141-58b9-8293-703e581c8d85 8 2bc312c8-ee6c-3d25-bd94-17ed1e3ee2c5 9 f4e151f8-92e4-2f2e-b25b-9ff66799e548 10 b328f168-6d2e-5c56-bb9c-3ee4439d81f8 11 8e592fde-fff0-491d-ad64-7cb9773a6d0d 12 c5fa0494-87eb-35fb-9042-143f550c2152 13 1beb958e-2ae4-0289-92c2-e06cd9143087 14 cdef298b-73b7-2207-af67-ef320544250a 15 50e6341d-2c13-6426-9b15-768951a62941 16 bd4165a1-b0b4-610e-aac8-cb79176f709e 17 c39b82c1-b6a2-3aaf-8fdf-a7aef2362e28 18 e9f22259-6d0a-05bb-a605-8e8fbf45bf27 19 79c057fa-6c6c-43d6-9a4d-0ee846569cae 20 674c65ab-8987-3eab-ac81-9352a346ffae 21 10ea68d2-c15f-354d-b7f4-1077a4abad5e 22 2d5243f5-f828-133e-8743-395c51541327 23 bb1d64cb-16b0-6fbd-a4e4-b64bfa1049b2 24 bf85efbb-238a-04ba-b8db-580017ff29e4 25 b5d1048b-e0ed-8b9d-aa2f-9c2a8b1a3786 26 285bac56-8fc7-13ce-a653-6b58a375ed6a 27 6dc2dfcb-ec54-0651-8786-88347a410718 28 8dc810ee-a41d-4bee-9501-937c1fb40a50 29 d1b743e9-8733-7466-afd7-514b9dcf1ce6 30 82001eeb-9b57-3ff6-a7ab-d2f3c65b52bd 31 38960f73-1e65-721e-b78f-4761780bb039 32 c2ee28ea-57e3-25d3-8ede-faf93271fc81 33 abde8be4-e861-1892-b785-773d19f783d0 34 3e943320-ef0f-5885-8c71-3e9a53f2b039 35 39b3ba13-2b1d-50e2-997f-7114a80c36ee 36 a393bf7f-ffa1-09df-9bc2-d6033d7d7f27 37 cfd2790d-9920-79cf-85b5-f2b719841610 38 63166a70-f2b7-3293-9140-b9b3f526b451 39 88404835-5519-31e3-9676-98a4d5f643d8 40 4f3f884f-bf79-4c52-a046-5a3d6153a9f4 41 7b61edad-3b8d-77a9-8807-af5eb7de688c 42 d4abfa99-3da6-821c-972f-d665f6a57c66 43 9a2f80b7-5476-22d3-95de-930b06191553 44 0e2a8537-ee0a-35e0-bbce-a56e58c8c019 45 9a862ba4-f004-7b66-ad79-59854cfb04e9 46 f39ca349-2c10-0281-946d-061d6e27fe30 47 13b92b09-e311-0da8-95fa-28ed768428c9 48 bed44e5d-f599-59f0-9f07-f48ad40b3c8b 49 88485d0f-5357-1c42-87ae-b190ede4c9c5 50 59afd546-7b9b-3104-8311-32bae663aa1d 51 fde3369f-92e6-211f-8757-0011fab8add7 52 9c47d039-f50e-8085-a016-bcb16051b572 53 7dbd28a0-fcfd-0888-86ca-48fb867f73b6 54 5b0d95bb-ad50-47ba-ada2-40dec8c76e6a 55 61c66d6f-2191-1bff-bff7-605934afeb95 56 4088db79-c441-6da2-a40d-2ca89b775256 57 628a2b6c-4d25-44a7-809b-e9e68c0c27b7 58 edf4e152-3a71-8eee-a288-1ced39f9a2d5 59 5300b46d-fe21-2ee8-aaf3-73ac75204f79 60 eacb9633-2916-6f2c-b59c-3afefccab949 61 47af3916-4cd8-7282-9818-b6c5c6e4a19b 62 d5d9edba-895f-032c-89cc-caa07d403b39 63 b6432be2-0350-5f8e-9638-2bf82f6c4193
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
718178532543026630433160810473721550733478237005132804164826705. Exactly this sequence comes out ofnew Random(584).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 472 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 63; the post has N = 63 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.