201304120745 1c7866
explained decrypted filler
seed 390
From the post to its content
As posted (encrypted)
69E557FD59D20365 CEB8243C18D7F895 C958303802727C83 2891A2209059E127 DFE432723A1E20C7 1B7E58D77639B895 48DBE7E69C4E3EB9 808EED95CA1491EC 20EC1220AFDA8070 D301F675ABA2D54F 3C262CB361254AB2 3DDB62847277F429 2F75301765053D28 CD379DA24A74F9EC D4B495669C6C27E6 040E3A7D3774C16C 0DCD6D413E02E7D7 8082F30870D8A4D1 DD45D5EA1F11760F 68D5E8C6BFA2F9FB 73EBEEB66A923363 23C111B81645FE41 0BC65B4E95016A18 39C70CA657375C8C F44987EC953BB365 20DDF0EDF873AF25 D0652DEEEF193D8C 784F9B622087BF60 45F06FF45DF138F9 11BFDDEC5F63D6AE 6FCE5D2190A0FCEB ABB1F70D0FB80032 5B8387128B1BBCC0 DD086A2E3BF995C1 4CA79D799169DD4E D950C18DB77F2963 4D89DD44EF9C76A5 B6A55C20A1FBA7C1 757ECFAA98A589F6 ED7888B599B485E0 C7A1F5D56EA44DCF 56C765F85FB0F126 980265372247D1E7 FC6402BE4C82D690 A0A9FB23C9C8C282 EAAB31E57B78D453 2E08315EF49B102A 12412D5D3B51D04A A28C086B00393DCD 9B5CD4A6CF996370 B3A1E3EBF60A3856 131450A12648D53F BC82B9AFEA2A0CAD 912FEE89DA147875 2BA1FC78031B1B0F B0A87108026894F8 ECF4E75287D3FAE8 0961BEEA8F499756 7F70C740C70ABFBB 04D3C968D274D33B 632355F384C26012 229AFCCD1EA52A1E 81AE5B6242B2D9F9 AC1A30764925EEA2 7575F018E0C2E3D1 86D384BC5C397C5A 71A10B2DCF4E531A A7D947CB176FE636 0F1B0789AEB8778B 75AE1E6288BBB41B E1674484536A2737 9A3D0E7A109CBEC4 96F369632750DD2C 5DDCF291B2FCA717 134EA6CDFC26FE38 699F96A4F243B6A7 6A32492660AEB125 3C73F13E9F6E8519 0B0044A02F92A888 F0F2AB5EC2D38E00 3975D1204814841B 943FE380369F066F 5A59441FF6F908EC 7F1748CC3B6C3F94 940721FA4FDF21E0 DF56BFFCC44D3A76 A0B8E8001631E741 C8B48157DC8B3F85 DFB91CCEABB49C94 E2CF30B9833EDCC6 19991CFC1601F256 6861A413F73AAE23 BD7FF67DE57ECDC5 0DBD4470512E4607 E002D804785D4C4E 927867A24E9A46BD 4FA426D5CF8B07D2 4911E4AE8CB3BDEC B736CF80295AF6BD B85381C7C141D6F0 8E12AEF132481AFB 40106CC440B5E61E 00656EE1208EFCF3 A385183C4C216FB2 95A6D0FEB5884F39 4DD449441F53044A 69A1D1249A3194AC B8235842502143FF 7684A375B61CEF5E 3F2AFDBEAE0E6E04 CA0CC7DBE8180F89 9E3FB4C571851AA9 7D21F1B6DE0D2BC2 4181A2BBA07A224E 1ED0229D482B799F D2042A35040E7752 6ABB1D68F10E7423 312F47B55425D985 E638703C6418F825 EB54994C3B1D98EA 894E6B948D68AE25 BA25E5499974CF42 E2985D3F2691C9B4 79562ABBFA1F5D56 B20B007CB5023D66 53034F966B0E6B9D 0F1230A9095BA512 046A205A30F8C55A 9D53AF868C9FFD3A 9A41F8A6AF73BCF4 1375EA7B88BA29A6 5C2E98E4D85E9173 EA69EA60472E2F64 A12DCE369F7E49D6 8F81A3ADEE54FCD6 E7279D1E4D9F9B5D 1D5777F8CAB25957 EF7B5FD2C52DD436 FA7717AE2C8D4F85 5C53B2757E18090A 7E94B1A75344A433 2DF52084328A4620 6A0C20E5882A29DD CBDD2CECE109DEC2 0F3BFDB836398A4F 2D67076AD4BF11B3 17F1CFF9BEA141D2 ECD2E5F8248A8923 621DB96C6B1CCAB6 DC79C30DC3979D9A ED2BF8DADC914944 E20A861319D625F3 DDFF462BD7D35370 D864A4DD04B43559 A254187FF40D1BCC DC7D42B33913CFE0 9EB372E8D5F3637F 400652AF10DE8418 1F7F3194FCAEF221 0EA366657F8FA888 D2405E717ADB3BD9 CAB39692DD14B412 15ECD8FF2270E887 E084C014CD365E57 4CBF2375847C59F7 A567917B23C7988E 2F5859BB38E73E1D 9792DDBE60CADE3C 155D456089A12DB7 BBB6ABB3C94FD8D4 7E38CA1F9A29B640 E1D8DB3C7BD3CDA4 E41F0A805884F4C6 842E3ACEDCE07F32 9AA07B5E1CA2C08E B6D052844E27CF36 B3A3D2F8B1A0738D D07781103D6AC48D 2A7C7654AD0A484C 8B8023C3EE458B27 DC92CBDA76DABD48 7936B53E667157A6 FE20E5842823E1A7 DAAFCB1309549760 F25D9DB6EC7BE1D1 755A30509351CFF5 AE2115FE30FE6D1C F63AA8D614170267 061FE84EC186AF36 EA627AC667CF1DD5 649D10457AC9B3F7 96B0185A5E006FFF 1DFCA21ECCA5E6A5 07F4679E1C3E70A8 492F7336987C8C75 18F476143641C019 23D14CC6BABEFD95 4C657716D715430F F7FE7E8584AD3569 696002BFEE0EEC2F A295CB89F38E395F 41E1BE330F825713 8ECD4F58350C1A0E 24833DF873B0DEA6 E212DE940F6E8712 EF9BCDA31BB2F2A4 DC6E3057C2BFE46D 2E78F997C839B011 4C28A98ACE898579
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304120745(name+title). Key = MD5(password) =0347a3d8a226855c8e82f4732bd5f2c4, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 09f1bc27-304e-420a-8296-7d485efb80a3 2 036d1c70-fc4b-217e-a83e-e23640b28437 3 5ce2d86f-3c95-3a17-9e84-7d27dfbb786c 4 d3eca9f9-ca64-7630-8443-2daa991ed70c 5 e2955946-0252-2cbf-85be-5a3ea2688278 6 015d413e-4924-3d7a-b154-f43bcdc974b7 7 43bb5277-281b-5287-97c6-4b320b795989 8 3daa562c-a98a-0ebe-8d9d-60ac986b0445 9 c161ad16-9fa3-2579-a506-5ef15bc9c290 10 54cf8994-d92c-0c4a-81be-a829224bfee6 11 747b19bb-6476-5339-9180-9098d769795c 12 7283e7cf-d45a-8330-b4d9-aba8bb7ebd02 13 2b8974e6-576d-69c8-8331-d4d8eda313c3 14 57889d30-5e85-3abf-b676-1d5b8fac982e 15 68899de6-a6b9-8a84-9769-d5f024e6c26d 16 baf1bc25-078b-55cf-92d6-5c822855f5b7 17 9769af5a-67fd-72c0-bcf3-b822bccd8dbf 18 d6eb1a46-60eb-7a9b-b2d0-898fbf82c898 19 e344b36c-f465-238d-877a-23062fc5980d 20 c2a95a5c-a220-286d-ab13-56695a817d7d 21 bec52ab5-47c9-5fa8-a9e8-054cba01044c 22 2d54154f-aea5-40e3-a8f2-b6c71b7dae41 23 4911ff57-80d7-868b-90cd-47d2af878da3 24 d481387a-6d9f-255f-9dd8-6c12301e712b 25 5276017e-8a4a-8263-bbe5-af4252d96c89 26 bd802f9f-12ea-3732-9c09-563ff398c34d 27 f06674c3-823c-2fb1-af32-7db66434a3ca 28 84e4eb50-13fc-39a2-993a-dc9e499cb901 29 2a040261-6046-220e-8ea7-d650cf3c7c59 30 9e8c897a-ca29-1440-8397-522c7d5f4e56 31 eaee2282-9961-16a8-86cd-38d7791620eb 32 bb1d6b40-7ee8-1a08-9843-a837480e6873 33 6d8bfce7-dc19-177a-9d7f-9a9e29a7b9e4 34 b2481948-038f-6461-a1cc-54169cbfb71f 35 f5141c38-220b-75d7-ab49-8bf8e554be74 36 8f0d2836-316e-5c42-b857-a57dced66be2 37 7e0ba2e9-bd28-0650-927c-a5926fd8050b 38 f767220a-fba9-130f-a012-7c784ac0235f 39 981fe096-e089-1546-afe3-165964481b60 40 95415377-9d0f-3187-aa49-e8754d43a43b 41 f1f32e8d-7eca-8854-b75c-9002fbc133e8 42 729c9fc5-e320-0a1b-b7f2-a06aecfe8366 43 6bbf9e9c-39bc-27d6-9fc7-584febaa20f4 44 d85d4a6c-c600-3e24-889c-a086d1e70b26 45 75c50292-c496-4eaf-93c1-e2e2befc69fd 46 fd8a3114-8a81-26ce-b7d2-2fa587b901d1 47 bc32223c-dcee-072d-b087-52fe4145392e 48 a45ce3eb-530a-5a03-888b-e27132004b3c 49 fdcfe805-7a75-2169-9295-afa06300c782 50 c6a8a0a8-2500-680e-896c-859e28509b36 51 f4d8e0eb-8479-65af-bf85-987224954503 52 90c2b439-6e59-4cd4-abbd-59617a335f90
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4237235020586385772254828323211116750113802342052664. Exactly this sequence comes out ofnew Random(390).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 3 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.