201208170223 yd5ma
explained decrypted filler
seed 0
From the post to its content
As posted (encrypted)
A796B2D5B686723A E6BE017E0BF6BABD 00DEE82BC0B6538B 795DE9E7C93529D9 6136A8C8C91FA4CD B65DABFE19F3A16C 20D5321523EFD51E 477902944D568F46 79E3267C1D185A13 5A56C51D43691399 3681C37110141910 59ABC89E0DFE8167 F98E0674803960D3 B7144C08D48E85A7 6BB1A510793F29A7 C4CB343993E29F58 374F9E6541546584 77B3364E919767CD 3632CB4FA40BE00D FDA9EEDCF23B360D 83E4757B2C854F8A 98770556F6CE5A76 8A3BEEA506AD0860 22A54F22B573FE48 2C27F03F4CDCE600 7801385AE6767035 B46EB030C08D9DA8 0CC0048DCCB422C9 00E1396FB85B5976 4C5253BA5F529287 EF72EB97AAB693F2 67E83FD20BA5D379 C020E8D1DC85DE70 01506554721F600E 9BF7C9FDD169B06D 8C7F142CE428D0A5 A3FD009D863260B2 1C3E1A528D360BB8 3E8D888C132555EF D2E12FF45E606FE7 97746736CD9C04FD C056FFEF00251EC1 113B26F1682C4795 2454675E3F7CF258 160D7F151F9F9E6D 83FAF8D549F55B75 28EBC05206DA476F B0006E3D9CEC18D1 7282C4AA6400B6FB 162E1B87B7A9F0CB 977BFAB8C987200B 2E58AF0AB1A4552A 920F435F2EEE38C7 9EE2D2B00251EB22 15A0A159348B84BE 54DB5E67AF90CC70 7E9D59ECBD7939BE 7D00958ED674035E 30D4E63100061DAC 4747A1E13CC08C93 3C553AD3419ACD24 C25F3B426A4C9165 14094EAD83072B45 A33D4043AAB83EEC 541489ADA7659A56 12D972BF7611A9BF BA3B320E3F8FE98B C5CB5772146C80E0 A7DF984F2F6DEEC6 E1679EA5B9EC81A7 6569D171A7A7FBA1 364623AAE2F10D8A 9276816D4576AA37 A3AE0A286682F369 7DC54941381BAAA5 4FC9E5D5CCDD8ACC 2078D0119D0876A8 5C278296A5C08119 F6902C8E92F14756 B91331CA24F73758 609FD93F17C52C50 4DCB9AA27DF7FA14 45438C5130562BC2 4ABC083146229CC1 6E072CD40BB5EF42 A50E605ED140909E F43932003CC14B58 F51286A4F9501A61 B7A2DC5CEECAE600 A57E928B329B4624 78A8D7EB17916876 F18C4123C532B8F4 12262754B0425711 F1BFC0E6C668CB6F 928EB7E8750AE9B6 EA384EF13A7984F9 7C5894B14EA7F87A EB1CFE062110F30A 75D130510B7EDC6E 17828F97AB8318A8 E079165CAC096BE0 C5BA7AEA2DAF62AD AE5D7865CB697C1E 89F1127903E36935 F51B262590367907 15F63A6F3A2C10A9 06F613D36E2E1773 2C70A7DF08F1200A EB37B601270B48AF ABDA595E586B52AB E740925D3D2668F8 AB9811CBCEE32AFF 92B96A5037420AC6 281658C4739D0F3F BF8B61DCD7DE61D0 61B7E0951F5C1B3E 0FBAB556F4771D4D B673C08AC99874B7 32C4E56CAD399BD9 C3A65022D64FBF2D 1D15ED9ED484B303 016A13A461004B5E C89AAC87BC48C647 1C46F1A4633CB1C1 2B621A4BDABAF909 C378F421C02C0516 AEB853C96BA96F6B 113095B33D18D7F9 ECB27F70AE1264B9 6ACAF361EB883787 B48DA204C21A3585 1AE14209A3353E54 E27FC1C42060891E 231905E7D616E095 792F29B126C82B43 DDFABA5955ACD461 7B4F39D2E18DF90D BD547459A220F427 870B75DA3233CAA7 33A31A58D99BCF81 886D970328E3A602 87A909BA47F37CD2 9E841E003B0B18B7 9966241E96280C1B AD7484490D3EF35B 381B310CFC5A1AE2 A579FE5B11DF5909 A990325A9FD6AAD6 862E1FA1B6531462 C588EBB0CC5109F6 96CF5D68E8B20334 806910B3E6F60CF9 0B70AFE2A6995AFC 8ABF456C2C7CE00A 32A5CFB83D025951 5E0AACC67EC6F755 1790DFA546FEC58F F433368ECECD35A2 8FA165E8DBB4AED5 9542A24F4D439855 40A617EFC07E0359 23067E23902AD48D AFDE265ED1373EDD 6AC5EC0668D9A209 11010E60B22ED008 117D04476707F7D1 DD244D9D69B6EC4C E828BAA2BF2046F2 7A0190EBF27A8245 FD4CEB96985AFB04 89228D7885C03043 F708414F8955CE5F 9157BAB11C8F5E48 D34B423FAFA4E06A 346092D30EECD6C6 326848A1B03F3C51 EFC5C3BB9090E7BE 853B51A28F31A122 EF3A8258A90B5A58 F669A57000F3222A 53C4530089181810 F0DAD1D69B185278 183CB4E0B5CB9831 C4AC6E3664840BC5 D686F0CC69F7F648 D792E995182DB414 75DAD8FDB0B3318A F7001F2519766CFD 9EE0F2014D73FCB0 77E9702EB75E80B7 68A2EE585999B038 81102301219F5168 18414C2456F2BC41 36C210FA5A86EBCD DD8EBF3985BCC10F F3177A328AEB51A9 F4D7E72541AF9463 B22EB2919DF53F94 1FB99845EBB19F1F A6C63E1066006D7E CBD5C62C8A3F6F38 4AC0FB0E6E705D8F 68F9B58D103DEEF4 D308B1C3DB56559F 9F882BCBCA23AF06 0342F827C46BE56D E5A91D7DE23FC66F 669B50420C6AAD0D 6DEBEC29720D26C1 D34CF94BF3F2D67F E29CDA38A0A13613 EE4EB700F341498A 2A277BE436375A15 5D30090C89F6F278 9668F29E6FB83AFF 8FC752671058F77D 626BA5D77FF3294F 22FFB9710849CAB6 3DD0416B5E6D089C E5F384A714B1A9FC 179C1C85C2583B5F 717DBC7B02BFCE96 3420B071CBBC63E6 CE318123E6BE5643 62EBA902D815F0E9 B77214D0D7D2C664 A032FBAB0D52F713 B0A54F2BE8A2C689 E129B483ABBD3862 23B54043C32E34F6 D8913118512B2BD1 D923A27F56D35C9E D01C6D4E7EE8DBAC 3AD7EA27C890100F 00C3B12CD32E56CF 1707BF2AC88F2C4C F22A35174360BDFF B412981C66B0773F 803341006D1C2891 4607C5CBAD45F8AA 325A7E087EEBC5E1 0177CB69C6738335 E46BAF82B88D3E16 5228E5B58DF3E3CF E149A2D7D8008FF4 482CFA14A0F5D8F2 9A140AE2FA258AF7 F45270C9D0F9A5B7 39030D7ECE9A34AD 8F46FD9AD085557B 3B33A5F3076DF17C 35CE7CF46E2C3081 92D2D9EB14E4D7F3
- Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208170223(name+title). Key = MD5(password) =97ccb4caa5a2df4de08d4bbdc2e2fb3a, 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 ebb7d8bc-dd16-66ad-91f0-5acda1cc522a 2 2f0d9e7e-380c-7ca0-bbfc-b25f5a982131 3 aaf85ec5-7eeb-69fe-8815-8d27b4a88e77 4 b29c1059-f215-56ad-b775-671e84eb924d 5 a2c0f10e-7448-1eea-903d-84f39922835e 6 481be069-449a-53a1-ace0-8c3a0d66544e 7 3a024591-f2e8-89d0-9084-f5b813ff3135 8 194e3370-67e2-3313-8636-243f43c0c729 9 9af6138a-fe93-8bca-adbe-ea26b0cdfa6f 10 fd4e01d7-c612-28ec-906a-2cc4f46deab0 11 2a31f6a5-8ced-2b0e-a9a2-dd1263879388 12 8f2257ac-a8f9-4a51-ad34-4f89dd342bda 13 069e0d59-8083-544f-a841-8a7b49bb674b 14 dcdceba5-6b3d-4eea-a2d3-62e11e4a7e95 15 1d2a2667-7c0e-86f7-91a6-6de9aa7b1ecd 16 27eb54ed-f789-092c-aa00-fad77222b03b 17 b1e522d1-17c7-7ecd-b762-bf1bfa930e0b 18 3438d0f1-6808-8161-8c2a-c33684b19d78 19 d310fb22-c714-60c5-8804-59d2f8d6a878 20 6af986b2-5965-2845-aaa6-ea570b495b4f 21 354d25eb-711c-7479-bac9-52da9319c79d 22 2112f5c1-8a96-7c15-9f54-35d62775f4b6 23 f9f3ab97-b59d-8659-95ac-1593c756913a 24 62b81d0c-e640-0b35-8795-4e13a5073628 25 53bda97a-83d4-6b6c-a289-aa9bbb5ee809 26 de72195a-cdc2-4f59-aadb-4602b4840ed2 27 a80f35ae-0177-81e8-b700-3c0fe3930dca 28 b46f8ccd-b156-6965-9ddb-952702edeed1 29 0465e328-6072-4632-9313-16e44adf71f5 30 d62df47a-c8aa-057d-beac-35a90fa2c5aa 31 8681100b-5484-1cc1-a368-9ef99084882c 32 57c8fba4-47b9-40cd-87fe-90174997f282 33 3b8dd1c0-78dc-29c0-97ff-936f496483ef 34 d530949d-1f5b-8511-af64-add67352e925 35 570df4f1-4d04-5b81-922c-f84d96bd6023 36 c11d5840-36f6-6f0c-b37c-d7ba73b4fdf4 37 33828a8d-4786-008d-a3f8-661c508cfe2c 38 70ce2f85-9c95-3313-800d-16cfcee0444a 39 16fd8a0d-7e6a-3959-ba9a-c8e62f974c95 40 867c22d4-9bf0-8156-aa9d-0846978fbeb3 41 c37140a9-e7f2-4bd2-99c9-08d4917df28d 42 858767de-52fe-6ca6-aee2-e7201ac764ca 43 deba3801-5af4-1edf-aaf1-397eb10d3846 44 bddd7de5-cc4c-28cf-9709-378d143d1b7b 45 1a9594f2-bd18-8453-ae94-adcf209e2ccc 46 64d31a0b-b8d2-7dba-820d-c41cdf396194 47 b44448bf-0870-32dc-b283-f8df4a3ed4f8 48 edecc509-2f49-41c5-b68f-a650f8260dc6 49 5c6349e6-ffde-1d8d-a162-445a25dc857a 50 2e381c9c-47a0-1fe2-85d4-792550d39368 51 d4c19a7f-40e4-3594-87a6-baa66251a673 52 410554ef-f721-6579-952b-18c944e03cfc 53 2eddd3c7-f8ed-589f-aa83-f059a5ac008c 54 82b19d07-a9be-429e-b88e-83015ce78f82 55 8cd4692f-13e5-1e5b-9a2f-ecb184d3b798 56 102e2036-b83b-73f6-a2e7-5170610c28e6 57 aafc95a0-c6a6-7f72-9ae0-1cb974fb23e1 58 a4597044-556e-6ce3-95fa-33c302287808 59 efb658fd-145d-7a32-a97d-d93d5952267b 60 19867177-6b28-6905-b83d-70ff778972dd 61 93cd6cd2-cbe1-522e-ba32-f8b616004197 62 670c6568-2af2-114d-ad87-2f5617295a28 63 43976128-f579-814f-9648-aee5b3b32ef3
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
676515838224548078627780648640142856033846128734113654177676518. Exactly this sequence comes out ofnew Random(0).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 0 of Run 25 (seed 158,297,437):
new Random(158297437), 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-08-15 10:14–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.