201307230936 1iunzp
explained decrypted filler
seed 671
From the post to its content
As posted (encrypted)
C8AE720C4BADFB97 2AF063F6EF36408B 48CF50DB1908E1BF 1763129B4BF89AC3 AE30FDA11C80492C 5143CC6A39951BAE C7991ACD238071DE 61DA584859F14364 0EB31E4830E4099E 30C8CEFCFCA7C9E9 52A40867A3909315 F6A2D9C9688FAFD7 FFC436F41B673BE2 A7D3B479E0BAFBAF 21BB8FF50F91E0A5 A49C1EDBEB15B282 A1E4D699CF761C3F 238590ADFC2A74B0 8F5B02555DB708FD B4F50F6990D3B489 9984E54D4C6C3871 74D1955898674310 565BA8B02558D465 89871128F2E678A7 B8886A20499D414B 1E70528EFF10DDA3 90DFEF29B73107D3 060012AA27915AA4 B26BFC9F0DA74B39 9752834AABF8ACA8 F522C830ABAEFE9B 22E3D6B3486863B7 E8D34939F8340FA5 F1926098CAAF08FE 351432E785CC15A9 2C27605868653951 24F648FCDB44917F A79C8927907977BD 696CB68C7CB882DA FD8FF9F334987B59 F08ED54CC84F7F2B 94090A13755EF26E C1F6D09B3625A941 FDDCF66D22CDEE0F 73A15FCF5463F7D6 11CD24ABC9527E03 961901F1D4232984 0D2826EC85247291 6DB21C8FA37DA7B8 5612430CFDE66235 8DD392FE3BC28E15 28FAE067902DC1CF BA11DA01F66E31A0 48DFD45DD964200D EA7E6D2819864E1D 055A5286378BCA21 BFC6793AECD20BCE 870638C467F2D9FE 00CC06A01E722213 2B2843F715E8BB22 626C7DCA296DE106 5E1F1121A9562865 67CEDFBDE54E5BDC BD93A8BE2A5FEFDD FEA619BEAD39D32D FC56E454A16B9BF5 188CFF5DF7C2E53A 0435FF22605DF507 C8D9781EB04C8F77 ED8AB0E38B71376F CC1AD28551CA0AF6 4667964648315461 00F8CCDEBEA6AF8B 9DC67201D200B48E A8300675341482DA 2F8D5E76937786A4 626823A502BBFE2D DA4E9F8966A5D007 F84DA0F1FF33F9C6 DF88063E9EA21F4D 3512FDDE724CED1B C4446DF7E82E2CC1 249B9761BC7BAE5E 280665E0A69BF69A 7B586B74F77C825D A8291A0FFB8B81CD 40BDCE52CF188EF6 F85196957A398939 38A5AB544B63CF43 C07081668EE826CF AE658A27815C73A8 FDE205B8E5ADB9E3 30B3D4950F17FCFA D31F68B93D3D29AE E5C631092C907B3C 3C7FB2E3C692C432 CA06001606C838A3 5196D0835AE9B571 FAE0BC8E2D7B7780 081C9159E7263C81 F68627979B6F0FBC 677C5D81CE8E9957 DCC9BA2F0305D428 882824996512C25E F700A25665C5215D 234511D03E791241 15FD716B4A4550E9 49038F223E4ACF24 BD0C921BD338D185 5AAD518902A4C8DF DA52756CE07A52B3 03FAFEF3D318215C 5BB845C45CF4C0DA 46CF6C0E9F6D88F6 335747B7241CC0DD E6B12F7E50EDDDAA 2C3F61A63F91FE1B 2CE4D29C03E5D6E4 D458A179E86BACB8 DE787360084A258C 14FEAF9CE93B9B87 235BD939C78C930A 1C65B403277A74E9 7338C1930947D5A3 C64B8F2A4AA77FAE 7FF917386D084653 9E5A1FB40968F7F1 88FD67A331C7AE53 3F8349DDCD779A66 B6AD56BCE0765429 9753F2DE990CD925 A2E2B5C3071EAFAD 34291BDC028DF085 239B4971681FADD9 432D7529FCB10B2F 3F9552ECBB6DDA23 0FAFA74C38BC7746 EAB643630CE330EC 8CBBF9414BAC530B FEE1CE38E1134263 0C80227BEEE483F0 8C29B4BA5888C211 AD08F8D6983E1EF0 46698EA66BAD338F 7C612C5CFA62E028 9A9C77CD8EFABFC4 541D3BCFEEE211AE 21FF53519E3AF53D C91DEF05C789601A 80514336AE8254AC 932A95585377D127 AB8965D16C9C4EC9 40F74BA27A2D6E72 811917B4385BCD36 6B92A17EDF2ED8ED 52906F8315E94B47 7A121BDB973AED49 CB8859B337EFEF63 F4FE6DE225F3500E 990CD0E660814FEA 8F4556F5A597461C 8893B27B015E52B8 474C56A2C6FE24F7 DC3F774259C7E81D 844F4E8A629CC4BA 76E3526D6483B8A5 F0ECFB09F484CF34 FA671201D1035993 3C549D270A898BF5 2CF0430746712FF7 3B3AB53A84B7AB51 9A7B681A47787F47 7EFB0536FAEFE2E7 39CA98D6C519B877 D2EAC138995EC6AB 1A1B603BF4E528FE 78173ADBF9E20EFA EE69FC23BB6BBFC1 BFF447C906DE3DE6 73FE107AF3E9E958 74FDE8118B8826C1 3AD469998FCC2B6F EB0014FC452BD540 324AE0DA2B9CA383 073CB1DE9DEFA6FE 2BD8A8389FA71D74 B64BCDBDC607E81F 2EF6F55FC08D82E0 A4F952AC52B6CAFB 5CAB5D7C05166F30 25FE634BE073A6DE D81739B7E1E7BD2C 0F00CA54123F6D9B F0E5F7FD109D4A1D 42241F448B76FB1F 69CFBD0D557D7C64 AADD3B7EFEA8631D B5C6FDD835953BD7 2AB0F07E947AC257 091978B1003B53C3 1016856CD5663973 0F090D68C4F8387C C722370344B8C70E 53628E625A2C7758 B33696F0850182B9 035A45EDD50BD0E6 7211F6E1A79B15F6 92BFE52F35C4567E 7A483E106115AD93 69D48F307BE6630F DC927AC0831ED322 EC7286A268E73AA8 A03F639F01AF180C B3B1883A7EE28C3F 7A05BC1CBE3D3F57 026415A035EC3304 1B867C32E2BE7540 D6CFE4A78C542006 C007D03AAF683040 5EF13D399B3C1EF3 B03DC8FDC79B5313 3F3BDDF904A97C57 B064F31F7FF6B104 9E05F78B9D23A871 FF4D10BD3DF7EEDD
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307230936(name+title). Key = MD5(password) =52c67b27473fca0b49fb74b40c825402, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 a7cf4ad9-53ea-2ad6-815d-1de3d3a9fa57 2 6c7b1af6-3d40-6111-af63-69201f89d6ee 3 b794833f-86d1-7daf-ac94-5f10b31655c7 4 26812210-2fa2-77c1-828c-02df7cfc4a7a 5 06ea2b81-3404-1e6d-b850-b1f465442bea 6 ccfb3823-1994-8fb2-b536-f258dd3fd2f7 7 3387f78d-a0d3-44f3-90a9-1124e0f4526e 8 8534bb7d-fe80-009d-851c-29529092a1da 9 83d30839-4416-88f7-bf30-a48f7ff334de 10 32fa7baa-b43a-685c-b300-622bcb0ce0ed 11 029adc56-dd4a-57d1-8337-4fff6612212c 12 cd6cddbe-48c9-2b16-8cb7-c116d5b1bfcc 13 9397843f-9e97-8516-9196-78874ff5842b 14 0b289b66-9b4b-57c8-b387-649dc11dc0d3 15 e029e7b7-7247-544d-80d5-ef70953f2cfa 16 7ea7f02d-9727-027f-9859-b7e40f2eabd0 17 b754ff1d-2dc2-8c4b-86ed-5e7528698d96 18 02056abf-bde8-0242-884c-77d4b6fe5895 19 f1deeb4e-0d4a-78d5-87b7-2cc0e0c0ab43 20 06330825-b877-17d1-ab6d-2c6d80fb8e11 21 58c44bb2-4bb7-8ec9-b4ad-1b06eee90621 22 b113671c-7926-4d99-b7e0-62917dc9fddd 23 4faaf1c4-eeb9-3696-8798-23f8bbca58ac 24 b1939671-e702-342a-9628-252d8de1da2c 25 448af43b-b1f3-4ad3-9e06-bbd153ceb51f 26 0e26e9c2-3beb-0f2e-82c1-87e4f0250b99 27 c733d920-ec91-7e7c-8b19-4c430c788a86 28 c424727c-abf3-4f2d-9729-8bb6bf99d258 29 cd57a455-482d-78ba-a19b-b398fcea6029 30 6a82ba40-2658-44a0-b016-d493ab30c987 31 d4fb7112-d477-8e37-b13f-789466056455 32 5777e100-38ef-1611-bcd2-c035121e0d57 33 e88bf158-c2e7-1987-976b-3de8123d0751 34 cbc8a64f-1a7a-7082-bb98-629ce60975bd 35 5b46c65e-e3d0-8168-9664-7b09394406e6 36 b2df16f3-eb59-7d8b-b8c2-0c2ee4334874 37 fc0b705f-3030-79e9-81d1-71eb30e56c71 38 209aca23-a6e0-6e7e-b467-95586a72ee45 39 7f9b8317-30ee-2ca5-88e8-cc06ec13cbef 40 bc3b724f-1665-8577-b083-128a66c05bb3 41 d8c9a97f-d593-57d0-804a-696802f107e7 42 2c03f765-b32f-1eee-8591-515277f50964 43 ffc79ade-66e2-0f72-b46c-29452f7ed00b 44 ff34e426-7e61-15f8-a6ea-a5b002eb4a41 45 bb2e824b-f77b-614a-bb36-8aec9ddb9e82 46 b2fe515c-8889-6583-847f-2a1c5da8893a 47 382e59cf-c851-55b8-95ed-5de4e2a9fef9 48 7236df25-eff6-8942-b57e-17de0395dbf7 49 edb1a093-ee0e-667a-bc01-1e23a0229423 50 5f9a0a2e-c6ee-8f4a-80f2-8b87cef8a71a 51 79aab45a-938f-3ed0-9fa1-c8942ffb85d0 52 87e3a66e-c1d0-1c5d-947d-ac3adfec2dcf 53 61a7ad45-64b3-279f-b477-c165f11f230b 54 58ce6756-c77c-1629-955f-6606cd60b00c 55 864f7204-af26-4d81-9de4-5cee5b089186 56 4f7e60a5-6056-7336-b3f3-b380c9451a56
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
26771840865285508071843340747481178776285101665868312147. Exactly this sequence comes out ofnew Random(671).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 78 of Run 49 (seed 822,652,546):
new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.