201210072145 1146bj
explained decrypted filler
3DES(name+title) ECB, 53 GUIDs, seed 8
From the post to its content
As posted (encrypted)
6BBBF1D8055B59E6 D05B999EDD216121 D359CA7A59A2C194 32D1D8991B2E79BE 98D56A55A2A5D481 B1E8356C7F510363 9CAF9E6DD913ECFB 9F6E0B2BC765A2CD E6B3E1DEABEB13B7 F30AF241F52655FB BB3FC43398DEF21C F091A49B3937EDB8 3DDCCA32164F4D66 8C63405EBDB82292 1F34F2B2BE78C29B 7692ACEC719A380C 8EFB9291BAE79D2A 987D6B0AA7E43AD7 593E889023D01096 AFE4F124DB8D79CF 0E4BBCE417515183 4E52D131AEAFBD96 9580502DD28F90B3 8B1E4D841C52642C 3E6523039B489594 7FC158AA3FE54EC7 F108D20889A2A5C6 84740E56C6AB61EE 5E0FDFD5282A5095 A38D6BB04DE7D56F 211BE34FD8FB3F15 F891C13BDE1656AE 0368C7D16737D3D6 757954CC6C20F116 B2EB453C20980E73 C9EFEC428B6DE2AE 24001E249B563A30 76CE6B9D4F60D449 9FFBB9DA863C9BD5 38851E0C32A08BBB 0649213A9BE062AC 983E344A5BA91D67 BE8E5860C3C44566 6FD4911F83BBEAE2 0EE05D1F5C3CDBA0 16E1FED01E30B22A 452140BC79671CDF 8B3C7947C0CECEE0 9678BE2DDD247001 0ECE95C55A2DF628 77949CA06B0C5742 B40FB73877FD2878 D00385A2E551810B 05CD95AB995C389B 4C0B7ADD89D2D803 9C47212E7450DC2C 9DB45BE1D8EDC020 763EF9C1105A3F6D B62580CE6C89B271 E0732A1E24B6543B 281C2514739B049E 39524E0B61DCF6C6 DAC7C546D23B47CA FEA540907490E8B4 CC9A8D4C54C5ABB8 2B625C663D02B926 F17E11CEB2F3B60C 69018C57B10822EF B1DD66DB562AFE82 6C817A7098A5014C C65DEA008A3D30DC 62478C1602FDE474 E4FABA3F0AB67797 07003B34F7DF5164 B0BFA7D1BFF8509F 8343B6ED1C52FCE9 4AA0DD399ABA7FE4 C81AE25A17939B7E AB1232B5E641F88A 3B6CCC9C5207F590 E012CD29FEE2AB7B 5F9FCD1EBA71075D 374ABD504DB1B691 0334FA1B341AB8F2 50530DD4B652D061 B0667A92EFC6A1C3 9B9B3C762E8DF2BD 997E7A4F4D37371C D4EDA7A4A4A0BE1E E2C6647E3EE9CE0D E9C442949FB66203 51F937D9F9D72D4A ECDC5F7FD69EFEF0 D537FED681174FD9 4B416D0C57382F40 C75482CB95CA00A7 224974E1A3F93A1C 50DFDE1E64E1E4E8 9A2A6F747B383CF5 DF4EB01579567595 E6255EAF615526B3 D4ACFA6D41EB1B27 78C2C9043699BDF5 5EA854B59B4C08C9 3EF470AC1FBDC80C DD7921D76B874D50 F687857C85600AB6 126778407A97B3D6 39463DAE69030578 8EFE7F5E05625D0B 8257F0489142181B FD1EA00B24CBF9B7 49E6EC2D4DB7271E 6614410AA61751D8 83CFF8DC285E1375 B0EDF8F8710CE0FA 56C1068F8A558D2E EE11438AA7B4B756 EA24B4C246A2B6A1 75F85DDD35852454 6FF104B85D1DC75B E768B1EC62AB01D9 E77E41E97448FF57 F718ADF537F8CD2E 2D6ACCE8FF830C4C 41B74A2461193BA9 B535F4D98FF78359 E7C7CE8BC194317E 9DCD8003A05E57FB BB84E0A04245AF10 893FCDCF902DBE59 782F61A195FA6109 5A92516A590B166C EC5BF73229F52239 8B9C150A154F541F 4C91AF3FB2B5CEB3 158231C6078D0F4F 6666C5B603C5D427 D84A132C1CA68A57 D96C74F246B304FC 85E2523051FFB285 334A40561495F04E 120A88414F5A7A03 3056AF201BB1987A 4B095F427F15D213 5B377B4DFAEFEBEC 314D227852D9140D 9FF7887395404E3A AED4AC49ED8B9DA2 CB3846BA5C4B64BE 0F5B20155F47429C AB0D4621D5A289BE 7A27D8262DE75041 4C6C81B1674CAD15 785BCC3CEA41968C F8B4FD26BF056E46 D8FF4B60BA7BF373 903404845CB860BF 3C4D5B66D19B5AA4 C719D15539CF7DDD 5B6A0CD26E53D37B 39552B1AD1324FB1 0EFD617D00B3C663 C47D0AC00A22679C 44F37DB13DDDE96C 65EC4393C88CBBE2 97C635AF260CA6FB 80302C3062285BF6 2F7241454DC7612B D1B5D442690F4166 4A537EF5072077BF 4D45FC5AC7DC2521 E673BB0FECF0970E AFF9E575A7C7EC9E 319BD3632061DF1F A1D857D7E7D3E13D D85C68E2777E3A84 685AF8836214EC5D 64EDA399180479DF 229F5159B59C6445 7723BE86C1D365A9 FC1ACCB19E5E18BB F66BD419CD78799A 0DCF2CB986E2DE3B 2646A2501C9A9856 3947CC821C25B28A 30FE4FA7014D3813 06767E4F46A3A189 6D894CDF9731F4BA 2FEC97C3219A228B 4D06167A09F69986 A546EFB488B83052 B5BDFABB9068E213 9ECD0A8D89969E11 CB82E1B2ADFFED75 4B8D5B191CBFEE12 C5536074A7E2DFEA 9BA99187AFD527DF 0731BCDBA7BAEB58 A18F27984DD2AAE3 C78E6D06C11D3CCC 5528FB757EC44EAD D264C22C50CBE687 C54108851DFD8DE8 A789B23538DDF402 00A33413D79EA7D9 216775F0B49C3291 56BABF540C6DD235 03DB74D227B69F56 7134F876D0F18270 C5FF6F8B54D34903 ABC566B55D30C7C5 CC19796B4BEBB841
- Read the ciphertext. Strip whitespace: 3,408 hex characters = 1,704 bytes = 213 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210072145(name+title). Key = MD5(password) =49d5a02c43846dae836eca7050f45f92, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 53 GUIDs as hex (shown below).
Decrypted: GUID list
1 c193bbee-32ad-835d-ac18-10ac00b3a87e 2 0904346e-e8e0-1f8e-a005-133f3b463700 3 535c5360-8f6f-388e-9629-7ac1640b6687 4 b227ec7e-fd41-2076-9e0c-18d7f41ad0fe 5 4d0e3684-6b41-7150-af44-0e8dc5e8b9b5 6 cf23dd45-bfef-4316-b972-f299b2bd2bd2 7 6f0811a7-6cca-47cd-b7b9-5fb477ecd18a 8 1e12cd55-74f8-4412-a5bc-26720507b18b 9 61206f99-f2f8-85a2-b104-2d7f184ecb06 10 0f804ce2-924b-26de-ba3a-9bd30e71bf51 11 fc72465a-9e39-1b74-a927-7020e23e91f4 12 e05333e9-662b-6da7-bec0-4081a817de44 13 e160c922-6c5a-138b-95e3-c6f830069cdb 14 4f6fa2d3-007e-52e6-aca2-0fe6068c412b 15 b0dea36f-d548-5a49-a295-5d2be6ca47cb 16 96c36c11-3279-0a92-a423-e557484a68b7 17 f044ccbf-c1e8-2b3f-b4f4-0c2a125df89c 18 c798b542-4aa3-8088-9f81-f43164769918 19 172aa4e8-740f-8caa-a95d-e5189e55a641 20 99061b63-4ac3-3be5-9134-d7f0f3fda3be 21 3dbd2a45-a3cf-768f-b407-af31975a7449 22 f512770b-b653-7706-8c69-a92285faa65d 23 e12c48c6-d042-3205-9f68-68203e03a11f 24 ec5a95bd-a94f-73ab-8886-a7f34f41901a 25 fd804024-9fc2-4b18-bd82-5f05e9408762 26 136464e8-2431-66df-9dc5-dd8b7e616f96 27 83900978-8fbb-7f8e-acf1-922cb8fa6b6e 28 a8ebc14d-db11-5512-a54e-41da3173a08e 29 2cad8264-c06f-6cd4-ac4d-4990ea2693c9 30 ceba99e3-f9af-49d8-aec0-5f5064bc3c35 31 27fba5b2-54ae-11dc-b5da-27f791b904cf 32 d92fc399-5fb1-53f9-96cd-a54e9bf9dca1 33 6a85ab86-0263-4cf1-b0e5-dc026677da06 34 d3fd2bfa-ae9e-17f8-a3ef-28cec9417468 35 af39fcb8-a2d7-3a5a-af62-39d3862dcf99 36 0e8ccd11-9e39-05b2-b20c-6c435018dd21 37 e4099ef1-191e-565e-a82f-7bad036278eb 38 06defbc4-f80f-7e19-993d-8bfccf974426 39 6f0cd4d9-85cf-6f08-9387-cfefd430375f 40 3c365448-48da-4a9a-9254-9cfa043012ac 41 e3767863-88fa-57c5-83a2-7982cdb0a435 42 7cd6b670-c1f6-816c-86de-0d062c9e991a 43 075bdf46-6f0f-6996-8559-119de100091f 44 a780be0f-0bf4-1f7f-8bd0-8e2450f37a38 45 5011055a-912f-1345-a1b0-98b77bcfa64a 46 750c3eda-485a-79f2-9c0d-13218bccff70 47 5bf53143-c6c5-05b9-86c6-7f42cb70dd9a 48 7172da31-c57b-5fd4-bb9f-6374d2d5b4e2 49 c287ba2c-8cbb-8bf4-86e0-2ebd7d6a055a 50 57c47014-d0b7-21b8-8d0a-f9d598d4e5ef 51 e064e11a-d602-31a6-88a0-9366b9b0e70e 52 4b1d7cc2-0950-2265-b510-3c5c5123a56a 53 90bc39ca-ca2f-31f3-bc95-5e3b8f74312a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
81327444821615502883773746756415413057645861170582323. Exactly this sequence comes out ofnew Random(8).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 413 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 53; the post has N = 53 ✓. 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.