201209231341 10ckmp
explained decrypted filler
3DES(name+title) ECB, 63 GUIDs, seed 334
From the post to its content
As posted (encrypted)
7E5D62ECF042A2D2 71F05FD939517576 24636669B87AF7F7 1A64B6C57EBC57D6 69FAE2FC82908B4F 6CF281EB0AE2C2CE 1A3DAB1EC62E7B4F 57DB57BDBA2309A7 41630B64BD96340C F749441A3F25E794 8F167248533E5CC9 F662D2FB9250B2D9 0D6DC1C05D5C535B 01C53E0C5D610F02 AF8DAB6A05872EF1 F21D08CE43BF3124 9B4E84063A0C2D86 2ABA06707F684E88 767420C646370A3A C1FA3509961E983A 39FA6488915A7B19 55DE7D747DC682A2 7BC877E8B65A64B6 19D12244D7CEB609 61B4092E3504E848 478763317196572C E456A976752C00C8 9E61F21BD5C1F766 D68B71208BD51D2F 50B531C0A44F37B7 61A33325C8A50A9D 6EB0F6B2C36CD2DF 46345DB8C16F15E3 B8624315D6A80B1E 9980A92899261B6C EDADA73DB765483F 9D0681C8DF88BE13 F147418D7046583B 9D1503355B3CE814 46591406FE25498D 8822CF3EB07D077A BDBA869483A8FA47 06F88F43EC46CAF3 E48CFC1FED0B6FCF A54B620B20C6C787 8D722364A32A056C 19868C61D14AED89 D01A5BD2AAEF18C5 DBA31980B22835E6 6D2ED8B9272E4E6C 009B44CA1FCAEDFB 16E35ED0B894D6CA B83284E18B34F901 CB17E227E1D10CFA 59E489E3C30F9CFC C6907108A6CC4E5C 6C438E472AE2440A 532D237F0C16885E BFD0F7DD229C4C64 118FB76E5EED6D0A 913E9AEADF6B2BFB 0253453774DC6953 DE68035F5A5A1C13 B28B8952278F7362 6F37B9257BB11E35 C7007037A793DC57 45E73A41452151BA 27B409E1696F4E2C 107A1558945E406A 96109A496BDA7EA8 94A76A8E1100CCF5 65BB2D23612C1A08 14F5F5AE16E03F29 119875BD1C4975EB B90F6B8869217167 822E52C7B863F7B8 4FD0D45B31D340A0 ECEC59547CB247F0 F7C7B359A53FA0E2 8C446D417A789EB9 7E63028D79ADA58F 8998C99E9A1C5034 C2FA59884C718534 7834037B4451FF65 B789669E7339F9B7 79A19857F3D8252A 29907300F6C05732 BA3005975443B082 3F91EB0F3E0E4EFC 82195E5A138722CC C6DABD88B4C7446B FBADF36471A6ABBB 9D93B24334D75BE0 2704CD804ED3AF8E 7A510775FF94F729 D9D2DD81A3289432 850833F73C18D581 C34349F00E07D442 13B98CACA16BECCA BDE82B0F5A4DA986 76B4E40B7362B1DB 08D825F500E4B3C3 5F58A6BAA4071FDA 9416F17D22AE7907 5C0AD659DE3E323C BCBA5EB8E50107D2 B6F0ACC461FCB7E8 8C08BA8F25D5DBC0 4392B89A751AFD13 5ECF3AE7F1BD632C BACE023F00FB5F1A 0158EFD64F171995 098B9626969581A2 E0FAE9727F26AB6F 7F80884E9A99C015 AC5C933E4E22DC7C 6AACE839EC2E7CB8 C4580E88527B37AF 1DB3254845D3C094 3DC05E8C00D1AB31 283927576171FDDB 7B5CA2566F70E0A0 0B1DB26B1EB3829A 320CBA311145EBCC E0CD0734D91CE1CE E430AAB04EFAB449 860DFB5C6C2B2B3A BD5AB2C73430B204 36CFA28EB4BE838C 48DB55BBBBD9BF3D 5F96E21B995ED972 A161397E3C258358 45C12EB0F015D7B9 D106295EA18A5754 38368A17F38C1058 6504EB8F3D2A8682 A6A388C109ED7D3D A307A57AB870968F 785A9332CB1D0149 1EA8A321C6EA5872 B1E765CBCB1EFB47 BAA0E88354E3B039 48FB273BF4EC31BC DBEF050D6B9AD1C9 423B6CE1FED9E34D 40E327F4356666A2 83C7D522A7118296 404DA0F406E0E5FD 83416870D5064F5D FF213224FBED427B 9CEF30E1DD86FFE2 F197CABD39C918F0 3C5BCC0244C19972 4824AC0ED815D8AB E5865A25B8715B95 93D5AECC977735BE 9A182DDFBE5A222A 7094B41673B3E0A3 89BC49514A806530 A44614D86350CF3A 3E9DCEFC1AB0BB01 A991E6A5179B0C80 1783C5B6C19FEA58 E63483D297D4AA79 8FEEBD3C98D1D95A 66D067B293EDCE22 5F54E5A1F9531F62 59EEEF346B163328 EA4E4003829D93A4 859C3C190C5745F3 719B8009648A72C6 777499E40F2CE230 31FD0316FD751312 2629EB77D7F6548B A2F40DA78851CB8A 98BF575CBD902393 51722557D34C38F2 C6749E0531AD1EA7 35FA315EB501D9F7 4BC8FCC32C1448A3 B4AFDEC71EB553CB B60F8C3BE89AF626 97D1010CEBCFCC2C 5C1489E270FAF449 6112A9EEA1397030 9B9D77F189812F51 8E60F5950AEC836A 020D1DCFE69228CD 6E7A6D66CFC18C48 5C7A7074964DB44D 8EAD2B5988728A60 3CD3C00AA3947E8D 20E3869B5B893D90 A7876076BC3EE413 6DD800E86D7514EF 9C7D7E5CB19BFB5C 88355C8316079458 A864C62DE8033A5B 217FADB80BD92DE9 C3F9B7EC5D61D4A4 36963066D2BC6A6A 6AF8DD45FAEC8E27 C29E6E60526AA492 000CBAEBD02C2EB8 253C45970D908B8C A71FD4A0609BBA10 BEE0DB471755B046 18C02FF9415B8C96 995A953013950E39 365BB4BADCDE9926 5CE69D7AA75CE2ED 9E4D1F7C9D56A1FC 05105830885794E9 96C381D822167975 B5526F00B4F53A8E B2D895D1844B2A15 3371D41C7039A37D 6AA9072BFF549D6B A722BB1A039BCCFA 29A64240DCA9D4E7 CDF96B7A074DADC2 506A50C3F6F3CA4F C6D603A08B6591EC 2FA30958F7960328 7D52AAF5AD98CCEA D7A4892AE4B64915 5D7C42195A176203 4AE0B5F409E23D53 AB923DD6BA2E624A 0764743A137A8985 480ABB283399EE49 77389F00DE1C5721 0FF704ADC229440D BF9BDC4AC6BEDCA7 B05720CF6BDDB137 6A4460AC8E2A32F1 4A0742EA3D1FC9D2 9E9DD56FB2F89DA5 9DA82778F7EFD7D3 A74174F834CD9C14 F461F423C9DC786A 4D5A3672FBD57F66 2EEE10CBFBE8AA2F 0194B8CFF3D33C41 DC687817509F1580 75129E7C3CF8587C D3F27CFB8F555B12 1DF363914A5C4CCC CB96F85CBDDD95DF 23CB805CCBFE608B 0C1350665826FAAC 2CFC0E764FD47794 3BA132E2FD40CC73
- Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209231341(name+title). Key = MD5(password) =bb484484dcb344a2b54dd429eb023809, 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 59da17f0-1bc8-1fc4-bbe5-781cd8e32e96 2 685d8add-3a60-7172-a0b7-627ff3a9c72e 3 4d32a708-616e-2d6d-b10c-36a2be85c264 4 b77088c8-47ed-7b38-a4b7-5df4625be422 5 83e7af08-9ee7-016a-9d8a-cd41ee7165f8 6 ad61256c-48ec-3b87-bd37-304b99e6704e 7 2539cd46-7b36-5016-b9c5-418030b292e6 8 fabc55a7-b7ba-0f64-885b-d57fd269e85d 9 4b53629c-8ba2-23ba-8e82-35e5a4ebbcb8 10 06744095-ad88-35cf-8fba-dc79e3c9390d 11 b0aca733-b04f-3176-8e58-4cbed433697d 12 389b1226-d3dd-2fc1-a943-7eb299dca644 13 f786cccf-91d5-2235-940d-7bd28c828abb 14 326657ac-7ed7-2a0c-804b-dd62139ec082 15 faf8b3e2-7160-6a15-a360-b540d65d3a75 16 109f6c97-324a-55f8-854d-93b28df9ad08 17 3a044f4d-38a7-26ca-a3ec-6a91b8f18f36 18 7f842c4b-2a28-0512-ad63-02e79d7fb519 19 39ce73ea-88c8-68cb-baac-c99291460f87 20 79ab097f-453c-57e4-a62c-51411427e363 21 d7e619b3-3177-1143-aeb0-676bda1b5f96 22 40bd3f36-a360-79f6-b8c5-3702e70d0709 23 54faf0dc-9fb8-3e7f-a434-71611caca455 24 93904914-dc4f-6ef9-8652-0e5fda78046e 25 b4526be0-ab49-31dd-acac-cc86bc3154c4 26 562f66c3-3004-348b-b437-56ea1b932e29 27 8406d6a2-6313-0b9d-a4bc-deabad629329 28 edc6a266-18a6-535a-a670-2c83cdd4df85 29 dc7f2866-bf2b-7788-bf72-d4759f509fb2 30 8833abc7-5855-03a6-991e-529d8931d1d0 31 b59510e3-5bcb-47b9-9866-71ade838ecc1 32 4480cd3a-cf32-3547-a7ad-a611cadd392b 33 d710e181-c7af-5dcd-aad2-ce3d57caa40a 34 b892b43c-9e45-3506-b901-efe0853a6cf5 35 6041e400-4b89-2266-9edb-ef69dd5e99bb 36 e15e3b3c-97e5-2c2d-b7fe-cce55999aa92 37 6f499c6f-cd53-6c49-bb27-dc5f07134418 38 46d886e8-c1a0-0c0e-aaf0-d7529e6814d0 39 a096e3c1-b275-478f-8b05-b9638a4e81d0 40 b03f4934-bf10-512e-9bb7-7a3f34f85b6e 41 d3430e11-7632-82ef-849c-0e7b04e5d78b 42 33e09677-78aa-4112-880a-d165be62b805 43 e3fd13cc-1aec-1732-932e-457ee0b9d165 44 b27e6509-7b47-0455-97fc-a3419c900a83 45 1b6ac658-16a8-0ea8-9ca7-2702ab962f7a 46 b029be7b-32be-8271-a80b-341dd7968ca3 47 ccefdc91-1622-8981-a666-a9352718a66a 48 1783b8d1-ad21-69d2-8e01-44d28dd60b41 49 87283db4-8668-6bca-9b09-28553857af8f 50 e1534b55-77d4-3c5e-9ddf-65217153ba9d 51 d5febdcc-cc90-1d29-8890-a40091bd3e15 52 62bd3d47-5a23-2343-998d-614c88cf9eef 53 817bceb8-5aa8-3fef-a601-25d9342aa253 54 15f88bf3-d5e5-4e00-a2aa-4c379b781b71 55 3ce15af9-b2fa-0eef-bb47-8ba809f1240c 56 baec5acf-4137-3d78-83c8-d2726d252a04 57 f0ef790e-07c0-3b1c-859d-e5ea8b2952d2 58 5d6a44a5-6170-49bf-95c7-9d491a75e53a 59 5a1f604b-d472-30d4-ba6b-f423b231b917 60 59141723-ca7a-5b42-8c84-d75e081d5326 61 92ba959c-7f2e-383a-935f-1e0ed5726b06 62 ddec2884-d670-8417-a196-8c174e03bd83 63 7eede87a-f124-1288-9ecf-2816daee4ff1
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
172703502332226520651736330570435322604584100886631234033435381. Exactly this sequence comes out ofnew Random(334).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 59 of Run 34 (seed 83,105,000):
new Random(83105000), 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:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.