201307230920 1iumu0
explained decrypted filler
seed 642
From the post to its content
As posted (encrypted)
06C4470ECCDA3C87 67EB553E6062CF8E 8BEFAE9CCA741A0E 6DA86FA211D40C89 A04ED0046F11C8B9 BB6154C9AEF2074A 966D7C85936257A6 A20ADEF2970DBBBE 333C6E2369CAF09D 80301D423888B3FE AF3C390687D48F59 E1CF982DBE0E7FD6 67BCB1DDBB64E757 8D621CDC4FFE058F E617B34C9D9231C6 B470BD5C7F32183F 2B74DE27BB185B21 56C491E227A9429E D7CCDF087070FE1F C671024958BC2BEA BC93BEA2871A2EEA C8D2BE4B609DAF2C B9071307C7BEF98C C99C49F79509464E 0C09A77A9DBECF7B CCC200C02C492EB4 701175D5BBC727CF 8EFEFF530A2CE378 7F7625E2D84B0E42 9640E2435912BBBF 97E33647055BCC74 8BA9498083EB8F80 80B4DCC9588E923B B0BD094753BAAD42 6214F35B36411B03 E83106EBFEF50F50 B83F4AACD630F9E0 99C44D8273D7846A 86056D37A5B948D7 80D05F3EDF6B6A01 B26DA6891B9609F7 01D1A2985D0E7B37 D330F49A4D0B4771 57967D879C5A8C21 AC929ADF3EA6A317 749AD4FAC67EAC42 C7E5FE33BD818006 D7A4F6550B28D914 8A9177408141FE5E DF9F7BE2FB9C70D6 C4872C206B4E929F A2D4AF71779F0D00 DCC8C1B093801D44 CF54D59BCD396F09 B1C1BA6A4E0CFA18 6839993A900C499D CE8C34754F515C5F B602433EA026B581 606421BA87AE4A29 34A8D562988C8AFB B20EA21DA85DC8A4 1B48FC38F66F855E 49F7BA1E3E6A50DB 700E143B42B7D3D6 CC467AB0A954F3C0 FA34B42E6D05743C 4204FCF3D5035542 3F04FD35827AD879 3F4A4F0704FC2438 3C5906BDACF900CB 545872550E81E307 758E543B584260A7 CD09D8B1F59064C5 A94FDB48EA9385D0 8B0C29C166200DC1 9602AD4AB127ED9B 99C46FEBC6323565 97128060F9D755DB 324DB3FC3B067824 A1F7416FD68EDEE0 7187512BDFBFF9D3 1C92B4527805B7CC 8BF94DE36FD9669E 58BECE20E4BA01B1 547AEC27242129C8 0AACB3F6A170DC31 005445EE7BF1349D 607B0F865691D39C 040819827E8035D5 BB64204DA8B01493 2042BE1CD00292AF C0A6256B8DE83993 3871F07671B9F3FF EF08FCE017448249 C6D68CBB8A43B532 2088127159A90339 ADFE4D5068B11A87 A86C3B3D4B9665ED 42221B8C5B399D7F 2ED64B4CDC0A1A92 4506F647FDC20C04 6F5FCF4813DF992B 3439238F174CDE11 BA093F05B3AEBAB8 E02E4FF7A7E0D021 814E2A979836E2F6 D3B276B40CE006E9 4999C058AEF28FEF 526D488BCC2132E7 E26D5E9DC622F5C5 4AA9266356949160 8C41BC4E6FDFF154 262BCF4D7DC8B3B7 C0CECF4930A6CD8E 2F33363BB5DCE80A FCDE1F0C379B8E62 C61BBF556CAA128A 386A4045413B11C0 0F48C4AC1F02C0F3 66DFCEAE4BECFF7B 12C27E163A393F75 B205133893B11D04 234ABF720067ACFC 8E5F9BFC589F538C 8415CC17DB3AEE74 DA8D5E6998A1B905 250823FBAFCD67DC 59C48195E9F70120 914F3E2880FAF066 FCAFC15DDC32D234 DA8663345AF766A9 25B15E0A738B232C CD0ECF8BA91342BE 04C38CC632CB210C D78513C1B580AE5A 85B75F8DCFFAF2EC 955B0B8A7672666A 6882887EB8A86149 A65E333E1FBB7726 553795130FC0AFF9 D3F83AB81C1EB45C F363CAA1772B81AB A127B6F777FE4308 14293D95BB03EDFA 092F5E68F161D1F1 4304368751AEB11D 3C8B41B898BA5768 648C91E929B764B9 34A53B74222D657C 8801A75287593EF1 16D54AC708BBB1FE F1A346111E417DBE C2DC0203E7C72911 06A5AC7B6993A1DF 3B23470B75890A9B 6D7D762FD63138C5 8889C756D29F0A23 4BC5B2622787B742 7182C4F5744925CC F4A41F81498F9278 8F2DFA3632EC160F E214A21A8B009BBC 1BCCBFC511066826 9B803A91BD1F783B A1C241E342D884D5 BC968CB2C0FC1DBE E2544296000E23E4 A545FD093D46E518 7947BB23524FC3EC 700404A7521CCA63 15B713781D6B7C3A 90446F0F021F7278 12C600DD9AC06B49 972D32BBD44F9867 2DC07FEB2B34A607 6931C3B885EE8F3B 44B1DA0701855229 88C20DC3AD4A6646 75510BDE3A6322B0 DD09A6F829A40DFA B72E0F89FCE687D5 2C49CED1D3F21E87 4C5BFCB66AAA8443 462409F308DFA884 16C836502E5DEFDA 784E5408D429CB37 BBBC188A0476EB20 6286DAE87F34D523 229B75C5CCE707ED 157BA40D64935E00 A385FCA47A412CAA 83C7D96FF0E6C860 89EE3956C18ABFAE 87C71DD819459C80 025A39C82902E037 71241162AEFA60A0 6B7080285979AF3E 8B7ACF5D8563BE46 CF86077622AB15AC 5848CA51BA6221A6 530E02BA698F2961 D50154A949DB75CA 94D3C2282674D403 3ADC36E91D07650B E9D0059ECD510FAB B5BA66358A69A9BE DC0A95F912E1A818 2330FF34CC7F5D37 1F27C24BCEE44E10
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307230920(name+title). Key = MD5(password) =0ce45f166f0de3f309cdbe8f6ade3cbd, 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 360a0014-deda-17d5-8fd6-6d2eff57f34e 2 22654d53-94c2-1f48-a77e-377673e9eb5f 3 caba011a-9e5b-4068-98af-2d13ce8454c7 4 ae5127a8-f66f-5c23-b9b2-0f42562fba05 5 fd5915e1-b81e-0b42-b8d5-cfdc6a89b827 6 89c70204-dfee-56db-a698-ca228899dab1 7 d15c0d1f-2257-5682-9667-232355a3ab95 8 90eb9796-7341-4dcf-960c-766780d4c486 9 347d1e75-4e99-30c1-9d22-b395e647708f 10 91418164-38bb-03aa-ad54-04afa0a42690 11 17f3a692-8b3a-23fe-8257-6f7d69f5795a 12 bc77cbab-597b-6010-aac4-10cbc1f96169 13 7dee7a01-e8cf-8367-a32d-a668cd867175 14 345db25e-cf6a-4080-a407-5a17f6b0c66d 15 7ed5c3eb-5f17-3e47-9dbc-babbc96d938f 16 bbef5d82-41d9-887d-9871-3e6813587a3c 17 86e00518-56c3-68a7-8832-ed0452bb61b9 18 3adbd769-d674-0834-a5f6-42ac811a8c47 19 0b80beb3-a1d0-032e-b011-568809992bba 20 492646ca-2267-834d-90ad-628e49c42133 21 2a359064-2467-18aa-bbb2-c155cd9d8394 22 b0420da8-8589-3871-b55e-555052a9b636 23 fbb33be7-b4ea-4ab8-8afa-f56ddd98a5b3 24 32abb0cf-d246-20a0-9cd9-0dc5a104243d 25 df91de21-4462-5e55-b2b2-1d8daba603ca 26 81aefd62-8463-464d-9095-6afc816988d8 27 de100bd0-77ce-8653-a746-e7719208f243 28 feb9fd25-fc08-49a4-8893-ce9983b73abc 29 b55a384b-4ddf-7b53-a8f7-e24ef4729e6a 30 24a41b96-42df-11ad-aaa2-cf2f33186bf1 31 17c66cf5-1f7f-1dd9-a690-1937873c9798 32 dda4e4e9-f448-5314-8e63-f3356d3ce8be 33 c506769d-1cab-4ca8-ba51-1b7fdf920024 34 469c4ea7-9bff-0a99-bf9c-20d660d14053 35 f04ea968-682b-777a-9355-dc1ce94caf4c 36 a3025f7a-44b1-5f21-8900-4ae04df612be 37 b81cdafb-565e-7f0d-821d-7cd5f6f7e73b 38 1559fcc9-80aa-8a51-9084-ce763b7b4df5 39 5af71838-2f2b-24cb-ae35-147c7987b158 40 c1fb08e1-7dc4-4b94-92c8-35748796cde2 41 da507877-2f69-35ab-ab6e-6f76300f467f 42 ceff1e2d-227d-046d-991d-a7c5866a13d5 43 91588e08-cea0-3547-8f8d-d42c422af981 44 dc899e20-4f2c-86ed-b13e-81a51e91740c 45 b3463d10-1e73-378a-bb1c-d06c05098883 46 ddc47ffa-7627-1070-8b7e-3b7971375271 47 de887e66-9da1-630c-b482-0e6da677b875 48 43ce1142-79ef-4f8a-bcb5-a2a750a7d6cf 49 73a3a52e-51ad-7e9f-99a7-bdec65c84efb 50 7417e1f1-dbf2-0af5-9f8e-f1edaf67b02b 51 8f32dc22-f335-8e5f-a308-96894cb22973 52 baa87a0e-b865-0354-9ecc-d40fb07171f2
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1145055430268438600813425484711540757824303831647080. Exactly this sequence comes out ofnew Random(642).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 70 of Run 49 (seed 822,652,546):
new Random(822652546), 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-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.