201307200933 1io22y
explained decrypted filler
seed 955
From the post to its content
As posted (encrypted)
B469E610C4031D55 86AFA9D9C11DC3A4 0F9CB6D4FE7E35B3 F404FB9589DFD007 FF63E7E0B6B2F6D2 693E174CCD108EF6 641E7DBF585F3DB4 554AF80AF943952B 98BD36A1AE7071CF B144CAEAB0E798A6 765BD225774F3795 D418A4847450A4FB C68929B895A20290 EA2D64030BF2643E E71DCAB68725184A BCC1D6AE4EEE8734 91684139D19FAE7B 3D71F0D6C750874E F73875E7B4842CE9 CF69631242B2865B 912FA16666508467 92A29DDC8A9AEB77 CD17B74A7B003B94 1AA73E12710D9CD8 E41495F389FAF3C9 4E340419CD4C72EA 43FD589155682D73 94C0CFC39D481DF4 7B069D02C3AF9BB4 C21BE914FC21EC0D 3BF34281EF8224E6 31DF6C4D8C782BE5 13ADDDD763A4ABE2 78E7F0ECB6F3D6CB 1CE04D430D2725CB E273FEE5DF7283D3 BACBBB4BD4E091B7 60760A223B40D609 12E89ADB0F43E9D6 ACA8314EB8F217BA 98BFEF08DD03F558 34485C66912B6B30 1DF89F4CFAA9B3D0 C0FA2D6E8679C0C3 FCDBC9AE47CE0BC1 7E72EDE07FC7D048 DF984F8FD77652E1 5229CAC39CA1C947 E17BE6B98706CB8B 24515FA1D0A9FDFF 36A46B483EB5A520 46583971E434E693 090C66CAC7BA5B08 4A45E75583FA9C8E 7F0ACD247C4BDA1D F2F87ED619A5D2AA F14C2E2D1F149EF4 483C0249887D9B32 47815E40C3103AE6 34D842DA7DD2A603 8E05238F1F3E7DA6 CEE39FC4B495BB02 2AF4422DB34BA9E4 ABDEBD26DA0B9828 072D9EE746D66111 54D7D005FD8D6F8F 01156AAC7F4FDD6A C5089D0E078E7C88 0BC72F76D9278697 EEB9A6D96E4346B5 D8EF405E6929C0B9 070FE37C13335816 13102517DA9063F4 3918908423E5A8E5 AC9B5810BB0E7860 88C866466114CA64 887958FCD5141E51 63E383AD139E0B0E A8F0B676C582A2E0 D8E09C36D500D88D F6CC00FE4C0A2234 17B9B59FF8E9F750 ACACE3659E7288C6 32BB75B63466C1D0 448F52DC8BA019C5 A7893E646DAA70E6 1F08931D510ECF00 A81A9628DA9FE3AD 1A328DCE885FAF1B F8AB9BE3EDF016D7 2F01CC6CECEF8D5B 1C9B850E8E7BE279 F3D31295C85A68FB 06EF7CE6D1A1511C A71D47028078F97F 81B8705939397C0B 3C398E60967381FD 5DB82542FF53A26C 5E180867B963757D 6A94CFCBAF03A55C 4551D54DFF8F757E A2D764940B34AD72 43E0D9FF3A52D70C 6500154F14B8DD5C 718D0F190A671185 AA023E95758F32A1 78D028E0C933DDDD EA81CCE2A7A80738 8E1FAF496C27E42A FCDFB67931372EF2 AA0FFBE3E392D83F AC43FEC1B18664C6 E9890D5B35E09906 FDB79C116D7E274A C1BEB7BF4582C172 D4E6170276C38CA9 781A8A3142BB8B0C 897366A66FDEB6BA 675D34FB0949F27A 8BC8D00CCCA78A7E F9A73A690C6CCF31 72E575268F1838EC 59EC5B6CB18CD394 67DA58859C891C6F 9F8EB904204941FC D7B026599B6B4B19 DB5AF47DB4A37229 93A3D6C462E23340 E5BD01831024156A 6672106337F1B423 0CDDEA7C5BE6AC88 9B3804BC32957C59 8B0EB26D9365FF29 729615950CDCE020 3517217AA0054105 42703D87690F729A 8658BE59C0CA0915 ED63CF085FC65C12 161BADB9CE675C09 B042F40E37F1DE92 BD3679DA3D6D429A D06AC4500B9B2627 B6942B2373B520DF 21AF51946F6E23A6 BA9528E53860EDA5 7C588A4734C476D9 EE61F05557FC701D 9D2C837DCC5A30D7 CC2D05DC3440A3FF A358F1F5D262A456 AE17161662B39A9B 158250144C757D1C C0A4405BC6331567 531F06B4EBD37AE8 58D845E4AA466F6E E63F5732613406F4 4462B674E471C4A3 F61E2399740B7D6B 42B92A1917484121 9F620A6328E8F294 C86A0019711F0069 1C9581C9C72F6BFA 1DE8C713EE887447 1B6D50311750FA9F 94F1F562DC07A830 656FEA10D6F211C8 B9BB2E063DDA44F7 C3C6D53A0E4713DA 4C8B7D47DCE19026 362C2BB26B7C8C28 5ADE9ED45435ACCD FAC50F94B0FD25E2 C6927A75FB006DDF 79FB93C0C4C1BCA1 308E6EE59C2AE68F BE485F8E7E63356B FAC31E8BE3737EEB 32B5DB8FF101C0A4 18051D4F7C873DD0 C39EE549ABFA2F70 66B1F2DC8CE57E1B 906EDCE7E91EDAF2 C668F6335D66FA6A 9B82383B126798B5 7EAEFDA27834652B 2CB31CC9BE188230 EC10604E37112CAB C26AD93F8225B688 4B2AAF1286A2E09D 163C083A4B83EFFF 8869D4C98CE042AD EDBDBBF3D070036D 2F0F013239C40FA1 1DB7387D4A8C7907 56AB40DC9C2223A2 15675CDEB064BF25 1D40656F8EB02DF2 03D57D57E8B406D2 C7FADD50E1256E24 93D479BF01269884 B5E8F6AE3557170C 450244E2D69B3070 30431D224F51109A 89A684C2996F3E7F D2787CC903617F08 9DCAEBEA407C1863 1BB8EAC0F43461C1 43089A9D03128397 6D05BF13EF302672 3E0EC770658E9F3E D2E30952B6F6E7D5 00C139293F33B90A 4CC446E49E4274A1 7C20739D50B42E66 94CC039CB821195B FAAB4DA5DE518D62 5B2D39E8A9526BA9 A6AE877816DD940D DAE8235422D51988 CB64FDD4E560875D 17DD648480E71E1D 5003BE221E4CD4F6 1158460F901AD89E ECB091B2A9782ED6 B7D90BC83A2E1A9A C878801D894429C4 4AF044435DB638B3 3C64243F9F2B0B7F 87AA8A7F3EE806FC 3E93CB3A355C2621 62FDFC25DF44AA4E 800F1EFF6B4A6339 56C1EE2C6451F790 A6D01CBE2512523F 0B226017BE329D3E E79EBAD3ADC0952F E84B36848440798C A73E6152309038DB 1222845C2234DA2E F7998699359EA3A7 D13DF4EE47823039
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307200933(name+title). Key = MD5(password) =fd98ab6f9c2ea2d809fa5305f730664a, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 b4fc9631-4d3c-510a-ae7c-cd8d3ba94bcb 2 f68a8ae3-03fd-0bcd-91a9-cbe5ff3ef03c 3 cb5fbc63-5f5c-29fb-b09d-87000ecb9573 4 6e045208-2273-3658-a3c6-2b10800fbe5e 5 f0aa8007-7640-3434-870e-fe00c208af58 6 86906b2d-4469-1d39-8909-16f5778aa6ae 7 c093ebac-2d2e-7d64-b87f-d64ad1886fa5 8 9453511b-23bd-4850-ab1b-76fbd1655c2e 9 7ad42e48-d312-1255-8a50-9090c099d503 10 34eeabdc-f822-3037-bcc3-ffe46bce8059 11 6f7e603d-d7e1-7ec7-b296-a0f0b5853d75 12 42a14a6a-10f7-0257-bfb4-40d3fcb22657 13 8f4fde23-0596-1923-a91c-29792e6f39e6 14 a606fe5b-5c0f-285e-9318-1b8cc21d56f5 15 f53528a6-8fd9-4a7c-bbc7-8f90d5ab2c5d 16 2e3f9f23-5c44-4a36-985a-67109d5d59e6 17 af81652a-56b7-20ef-9663-c329a41d4f18 18 d34329e4-eaac-0eff-b2ed-970c03f9b13d 19 550101a6-ae48-428a-9018-9f9c2d3b5179 20 1d139b84-bfc1-0102-9f18-282726997b5c 21 ad21d89e-78b8-6f9a-b393-eaaa5e075f59 22 85303715-22e9-1291-b195-5e4c64fa3d7b 23 534c9815-2618-3f96-aaa2-fbca95db9cfa 24 01c62c9a-c694-548c-858d-a4cff0ff06a5 25 e11aa5e0-daa4-213e-b3d3-2e5980044a66 26 0704724d-1fe2-6be5-89ba-b6232366255f 27 ddffc054-b316-0bf2-a56c-dada8a63f47b 28 4adef06b-c5b1-30e6-9440-474597ca139a 29 17bb27cc-f4a1-235f-93d2-d6defc4ddae6 30 93fd1077-0607-145a-81d9-bb4982759ca3 31 fcee1ea6-d87a-6af1-a735-84cba0d93b11 32 69ab3702-e9b6-0fda-93d5-2bd57ed559f5 33 30dc7714-6347-2a58-840b-a9edc8626949 34 26c275e6-d9bc-8a56-9081-2e44ab2e1d5d 35 b71f861a-c48a-0659-82d6-c43e1d4c1a22 36 d245a13e-52e0-1cb0-8e6e-ab9627a2ccd9 37 afdc3279-09d6-0f2d-a89e-753182a2cc17 38 e746fa74-50f3-1b54-b78c-446963ba7574 39 467c827e-34c9-791c-bd46-24c095c1b945 40 57fd846f-6185-1db7-8085-8ba040c9664e 41 d9658588-644f-590e-929e-606df2c11dbb 42 596c5be1-f366-0817-a787-4567e796c1ea 43 775c259a-e130-4061-b9e0-7b5aba851d1d 44 5018069c-a275-3c8e-a278-a70c26d9fb39 45 36f8bf43-3fc2-3cc2-8cc9-4fb01e47892b 46 ac089862-726e-74be-8680-c8554cfdc3c4 47 a252761b-2d4e-2f2b-bf32-40e06f9ef266 48 3f0bb656-b7e5-3b1d-98e5-398db3e3922b 49 c2ae3eb5-240b-3d26-87aa-93a338718896 50 9e5d453d-72b4-30b5-8e2a-97bc1c6d6596 51 edf59a20-65e5-3cd7-bd5e-8f897f8a3892 52 d0001890-ec83-1a3d-8a58-e3a3260754a2 53 ca5bfd44-278f-625e-80de-4cfb32aa596d 54 e2f1c1df-2c8b-058d-a510-ff6d62f1c4bb 55 8aeced61-c0f5-35a0-b809-729ac4627f9a 56 bc0380a7-7a52-46e1-830a-5fc82ece575f 57 3dcb87b4-db0a-59a7-8cd7-473d60fc9b80 58 59625dfc-dd37-547f-a6de-17160920c0a0 59 c5f79859-a821-075d-a472-0677e3d89e73 60 ee60e257-ce33-535d-92b9-14a62109d8e5
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
502331741370124420406135260321602801017150433723333160345505. Exactly this sequence comes out ofnew Random(955).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 18 of Run 49 (seed 822,652,546):
new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.