201209231323 10cjn8
explained decrypted filler
3DES(name+title) ECB, 49 GUIDs, seed 839
From the post to its content
As posted (encrypted)
DA00680A91D658AD 2D16DE25DE165F00 A74EE5BBB05BF0D4 2E90269FD0FC3E63 F0C0C8037F5E3EAD 76F23FFA62E768A5 E44C739E160E6274 3F7D36D444A77605 4503ABA994A655D5 E46AFA2F3732EEA8 C7AF1219F99FC2EA F5D9DE7474F69100 E0C44460F05C7928 9F89AFE11923F466 FB1F113D39660C5A 20C3D436738E811C C08C872CBD9E8D93 FCA321B42B90A332 6EABFC8D51576307 588D343DD7C8B145 FA8E0E918CCB29AD 83BF2E5E5A9DD0A8 EB0A549B636F4F8A E973B3349A23C4A0 CA588C1F2F447DFE 7232C5089D6812CF 0DB6F17B1F5BEB3E 9D8A7B51D3B58354 D5495A5B2B728869 014174545A4E41BE 3B08B0D7E375670C 95C89D62AAEB2BED 8C1C6A263014A9F2 220D7A990CCA0A5C 506DAF7451E72C25 55895C3396A30D49 28D204A398091FF4 A608D615121D64AC 83C966520DA4C2AB 0A00F0742F5F79A0 A3BA1132DCA16C15 1D73281363A6EF4B 1285F773969A3141 F998C792175E9A01 5226E5769C185362 2A84A4033A674B5B 496B121F32883B79 A96CE0F76CECC0FE E937B32B1B0EDDD7 01BC6965BD757EB6 7D894F803184B16F 9465E5EA7603397F 49039129F9458C96 DA1E63724FB14A17 30DA62BCD33CBC91 A96AF87742197E5A 0125DE23A3F855DF F6B2C7AE710C5953 232D478EBA913D36 F7F4F3BE48815D03 A03B10BA51A9A07E 6954C23FC472C931 ADE9A9500B4BF39C C604F52C2F60CBED 5D2BE8D241CEB962 9F43FC0FDF769831 C43D2BB0641BF526 68B64D1D01BD7CF6 C069BFF81A312375 7446B441050448BD 7E08627B56D0F8F2 7415C9DBF7EC65A5 91003D4026064290 BC95999EB78BC6AE 21B7765F4E76453E 08704A0FEEC47B7F 27027FE2719236F0 2829F43463DCAFB3 15685D1CF0A9E53F 379D7D0CBEE28E72 8306050248A6E35E F98122FDC06EC6DE 3D609CFCFE06B43B A10C157D95117658 0D7D0DCCB487BB38 95115CC4AADB6013 B2BC78B3B81BB39F 84D70F2BCFD2E3A2 896C376D4D5052A9 3A629262D82C0FE6 6028EDDF9CB23BE2 35BBDCBF438F7962 13C37EC50D7919F8 9073EBC0F33DF92E 50F056722FBB2728 0BD4A85392C3CB0D 6FE3D57C56EB1467 CD34DE0C9FDE5A46 0A378C0882C84711 AD481658FA84D550 D7C2A99B7A42B16E 9D20FAE7BCE84C97 EF2ED9C4E296F7F4 AE3DA8FF67E68A66 33C4162C9C10FBFE 50ED04BDFA0DC888 ACFBF165E1D99A13 EFA8AF55977D3CEA DA972A1D156D40A4 D54F249B5D89B6B2 4645CC3942E797E0 7CF3FED2506EC67B 7C65FF8C98E317C3 075DCAE4BAE103BB 96685D391BE947B6 72C49AE4A36EF288 E2B25A531E1B2EF7 4F3287E16709647D DDECF75BA8746944 FCE00EBB1BBFE3D6 FC7EEE3297A649B8 ADF43124231D801E DC9FE594AFC4B722 E7174CD2F51C5A2C 1B4142FD9ECE6AB1 FC4A3BD586CE0EDE 615F2E5C2A916F5B E1299A3C2B1FAA5C FE52147C7D27EFCC FD4FE878366746A0 100BE7BE42714CC7 EB7494C61821D328 868278B13B08AEB3 BE983C7B304D4AFA 91F554FBE1E19408 EFDE56D602B8EB2E C03E8EDFC9EF8D72 B5091FA5648A1056 FBF4EF891F23DB45 20EC4560B78CC82B 3AFC7051EC2BC93F 10EDEECB053996B7 E6AF0D80BC82DB4F 66E85CBA2CB4BEF4 D16A6EC5F4899FF7 7ADC0CE849919C04 4825FA45D3F826A5 18C12F74ECB582E3 252522FE4E9C5DED 1E0BCC97DBFAA963 FB9CA61DE7BFF104 18FDA0FCAA1E23BA B8DBF04B57CB40B6 615803C40AEC1AF4 D03BA673D02804DC 7DF3D8D1C1DAB5F5 19F17D0ADE0DF80F 3BBC7A191942FD9C 70DCD97375C42CBC 8894C92288AF96E9 4B14CBD2D4F08294 9715D531BA775FBC 954F1C3D4B754013 767579E1EB2FD567 57A3D0230FFEEEB6 535F444BB9E6F3FA C974964692E0DB1E AC001F414632EA8E 7D527583D1CF9C8F 80E365567BF5D94C 2F0A51488601EA67 7DE636744BD502DA 7FEB56E3024A9AE3 59A556EBE373E346 6C2FAA9EF8DD58F5 283ACD58688730D8 C90E1B0566F0A7B2 C836C3EF7EBBDA3A 42AE86CF10CEA72A 614561EDD00C23FB 63D23E4D00D4DEB6 4E081DB670842EEA 12FC7623A8BE221C D4A2800A18115041 20A4A36047EC56E6 8A5F0888CD88A84E 3E6A71BD0BBECB30 1E972D50D66BFDA1 4F085AA8B4B78581 43933437C88F6D52 43DF0D649CD2951B F855C898D5FF2FDF B48B636F46F637BD 747E6752785AD3D2 A1C31707B071EBEE 0FE90E01B30CEFDC 74146EC3413A0B93
- Read the ciphertext. Strip whitespace: 3,152 hex characters = 1,576 bytes = 197 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209231323(name+title). Key = MD5(password) =e71ad36c10745cb916e4c033082ab531, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 49 GUIDs as hex (shown below).
Decrypted: GUID list
1 af265641-42fd-0167-b3fd-22285e0a026f 2 27bd2951-8e1a-801d-b850-d0dfbed61c4a 3 c2b2bce2-3f7f-16a7-939f-df80dbfde7cf 4 d28b566c-4115-5222-826c-9174fc4e7418 5 54be32fc-d176-0fa2-87cf-a6893a329e1f 6 856b89b2-3474-6cda-bd77-7e0c64effa2d 7 619ffd90-64f3-79ac-bd31-801cce313157 8 a763b2fa-8bf9-31aa-b0e9-b6909b6e270f 9 06f72e84-096e-6a1a-9d6d-1dcfe5aa9a6e 10 2285538c-7ce8-54b5-adc4-037da577ac16 11 5ff3f9a8-26ad-313c-8356-9ff9a70f4070 12 dbed77b1-5009-4d18-b530-1e4631e3e61a 13 fdadaa47-fa5a-356c-8d8b-270004bbc7d1 14 0b0389b9-26e2-8c4e-917f-237d833e715d 15 e3240da2-3775-2b31-b6d0-e7b27e016bad 16 6209dcee-a60e-0afa-b58b-9d26ba05be3a 17 d008b378-86ce-4e56-b784-28c86c5c6dc3 18 47a7f2a1-5e16-1ad7-bbbf-3d1dc734e8ad 19 1216aed0-711f-3117-922f-49f2e3aade96 20 9543cf92-4520-1e50-bc88-640fa6b76425 21 d3261986-20ba-25f0-8540-cde4a7a56186 22 810d4273-4c47-6e8e-8768-76d9f3a3834d 23 bba67c35-05a3-737b-96be-230c2fcbc516 24 55cb9216-0fa4-1bbf-9b54-5e0394a6d0c5 25 3507cb1c-33fc-802f-97e7-80e9e4e89677 26 c48fdd4b-2376-1e44-b7ce-5e7faf7a8897 27 98857102-41bd-2cee-aeea-ebd7d7033bb3 28 8d12c9db-24d0-4135-937b-c2fcc3ef1c0b 29 177860a8-80f8-22ae-a1d2-75d9f000c2c0 30 6799e910-6e31-7da4-b412-21708b964623 31 be3dcaba-9d59-8f7b-94a6-53e34b8fd40d 32 e89ce48f-6a48-4cc5-ae09-6e9a05efacc2 33 1673e035-911b-6a89-a3e5-d246b16fdd26 34 06f803af-f5ad-0179-b1f7-2a79b8247332 35 56663b36-9d25-51f0-a689-26d49b86978c 36 d8188227-a10f-1859-beb3-f34e00893e88 37 a7c6f590-3e44-0702-ad83-d03bf8181c48 38 b4c04493-969b-1d17-9348-2a02922e8e8f 39 ded687c8-ec31-0b5e-a900-5d5f3eb0201b 40 98f6b70f-dd30-3245-b42e-c6db5f45915a 41 bfd5f57b-91cd-5a9e-87b0-25f8d80e590f 42 ad325076-d0d8-7091-bf79-ae292e03e8ff 43 fb213737-c435-1cd7-8a42-6056ae9f64dd 44 86674f8c-b048-17d6-ae5a-5b4bcb204753 45 f0f00d77-788f-2ab5-8c86-5211cb922554 46 38b99e32-3589-5ecd-a7aa-51596f92f032 47 b6e4a54f-09e1-7cbb-978a-62c93172abf5 48 d3e7a665-b2bd-5b0e-be98-bdb4eb5a959c 49 222ef99d-5cc8-13f7-8432-e426dfc1df09
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
0815067365343820413126718124278460510103571125751. Exactly this sequence comes out ofnew Random(839).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 41 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 49; the post has N = 49 ✓. 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.