201307200909 1io0lz
explained decrypted filler
seed 896
From the post to its content
As posted (encrypted)
4AB3C24C97A9A54D 7702141873FF864C CF821183D285CCE7 265D9FEA7334013D 8BE81B0A70206A7D E8B4246409DACCA4 A5CA824108BFF0BE DBA039DFDD59A820 109B9B655C5C4BAB 5A2B63021A1079A1 367ACFD31E2E8845 F47A45445E6F2C23 C9167C4BFC4DAE1C 14689836D6B421DA CD553C872F006B45 44D1C5AFB339780A 31EB4534F52F6BBD 5D8B887A61508518 F7F6F5782A833C1A 453474EE95B40A09 99AC4F469F2D6C49 C1E98FF98E64C617 4FF61CFF73BD5156 D404D47CB15731A9 8BD52C5A15E60C79 D8D918ADBA57739C C4A3F4E11C6579F7 3127CE357F40EB83 E81B49104F447DA0 BB0F59BE979B28AE C64E5CBF75B080EA A0A66CA69AA8694B 4908F51F659AFDEB 4BAC0A722D016D0F 4164BFEDBE9B195B A605227E3C1DE04D E68D99F699CCB339 003683CBA82741AF EDE0A1D757806CBF 777B7C1EDA24B9C8 B0BC958B5C95E11B D2CEF86349D408C4 AD97A1ECFF486283 F59D1FF27F8C56B5 44927144C88B5D15 388C761CEC12D947 DE17EE560F65C46D 100D38F47D6DE60F 5786769CD592DE77 9ED67E33D1A57392 6325706FF77837C5 4F6C37AE51193245 7A320CC38CBC6CB3 3DD383A53BF05B98 5EDDFF4DBC121F08 68E9F2BCE9EB5077 59B07BD8DE5A8F85 DBA39B18D97A7A16 526A3EF62874EC14 7F9815726916B9C2 B9864C1A15498B3A 40928774902EEBF2 0EFACE1A26ADD068 BA96119E7F1694FC 299DC141C7E5EA1B 01714E688D561350 36722E678441B1C4 59EB672E64533229 ABE628A789650DDD 362C36CF670D6458 B37F8A372D9B9074 B7DB41ABD3B0371D 03BA002EE00E6D18 581C13980A3BCC45 60BD55E4A1B339DF B5650EC019A03B04 B0C48EDE35BDD995 BD22DDD2B984476B 839F4D38A564CCA3 F509BE411A0FDF71 5C449872F0E4D201 027513472B9AEE3D F66E61EE9E095F05 B9669433EE221100 4113FACFB583AA21 9A7D0E23A72891C3 EC1E79D71BCC14E0 3ED514E7DE27C233 8C676FAA5414BA4F 6E6EF4AD21050861 7D9D850E640C52E9 4ACDDAFB9AA06072 9B20108CFFFA9D88 45449E24D57E0CE3 0678192CE60C958C 5831FA5DE45EE88E 5FA0F362B93344AD ED8A28F092879B2F 33D380365D89EB74 99CBDD199F535573 5FA697C110DB80B4 D0A85B2E459A394C 6E4CB4E5D857EBB0 81B991DD4368C85B 3EC35EBCD396BEB2 3806DC6F002AAACA CAF4284251153FC7 8C1996074D547D45 795B14072F94A961 89674CDCB6F4A09F AAA32F1F211CA80D 4D081DD6D79CBD70 53CE5AC29DAC9193 AA9D225270935C75 8E2106E90D3B8777 F3E3EE9BA50FC613 A1C31EE996EFC0F5 4A161382F347BC17 09D5F62490EA6FC4 5A934E58C6574677 5353A09510D8EE96 60C5F043262CC754 F0FD844DA54291B3 E6139FF7C667EF0A F2C7B4EE49666596 8FEBD2E03F8A0EF0 F7210821330D3669 8A8C6E1D41DA0565 26172D2E84718E32 79F24C3DB495D297 B192E557E14FB4D2 77780BED594BD7E2 8606860360424A23 F34612921426484F A05F5FDAEE71216F B5AEC04008FA05F8 071E656B8EA0E6FD A3696A1760D741DC AE4CA7E0B009FE09 09CEB3C1538F8FBE D26A496A9A47D911 9A947DBE3AAB9DA7 2AAE5DBCCE8DCADA BCF08150414766B5 42CA85D3017A9573 0BF68DFA1B7993DC 994FC30C064E1961 21E99865146E3BBF 9D88472AE244E04D 5201E7D4EF63D79C CDC44361CC3D8A92 70EE2B411D216AA4 C7D4383D29BE62BB 501CB8CBBE674DBB C7A4908065189B95 9B0A695761F1F4BF B89746E7662F317E 283F440C84632844 2B74EAD26EA6D672 CA80A13EF60F373A 2CF6CD81D917F5AE 9731F2D3A483964E 750A8EEFF67B56DC 2E5D4CA7567C85F2 2ABBCA2F7F5B5A88 6E1A2FC07DA10020 0E92B0BE74923DB7 BD35C2C4AB14E0A5 3F0EE90FC6A7ADA5 8D759369F0B4E2D6 407AA15840F3DADB BFE6C3A3DF8A9D17 A1CAF9BB94157166 A2708A97FCF02CD4 61620BB93B0BFD1C 0D0256D8CB8A5F78 70B5A9CDCA85115D 65A19EE96049AE74 6CD5A5F1DF33D761 530ADC6E4FE072B1 B5D63F9C25E9D895 D9014B40B25D180B DC757EE5D78A9E16 A4CE2495B24DC30F B9249A435432CC89 EA751595202AC597 AAE4297CFF740C87 A6DDF9324B3552A7 515D50DA0AA3E2CC 7B44C7FCAA199F3C D321FF40300F9DE9 BF492F0318DB2FAE BAAAE5FC9A9E3179 D0F273BDF6DE0200 40DEED093FF6FADD 4AB3C48EBB322123 B756EB3698E59931 D0D3CE27699D6FBD 8B1C22857A278DE2 8145668001588CEC B046F671DC003DCB 6BEB9ADD6BA77C48 0EB8D68AEE553B89 CAF109EC4DAE04D9 25A75D89954CCA03 FB552D0903C0B930 2A66CC5BBB5407AC C8FA1CBBE7746C38 15EC086E405ABD3F F153AF6F60E55663 B1B43F2EE96B6733 9F716686E7CF2016 E5FE011F7C9C939B 53FE2C6B38B97010 EA6EE283F45413EA 68CF336F6973C8B0 C8B82A164F8CD29E C84AFB691C3E1E63 85D440B8E50653BE 67F761D242BC0EAC 8D6ACFA21901C5E0 970F5D4CEF88658E FA237AB54BE8C7A8 13845A625D32B0DA 002DD29707B4EFA4 04939C669A3F3898 2B47D7BDC76333B7 0294636322D2748E 465747B21E6FD247 4134EA8EFE7FE58D 90C165D23878BE8D F135C69A07B03AB5 41B9533943C697E9 298F72FDF39555CD DEEF4213AF90CBC9 9E49F06209501FBF 3D38C46A1340DB79 F9D70D14D0E11D12 FF9937549F96C2C0 DF1D51BF8A47B517 CD0A753BBAADE36D
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307200909(name+title). Key = MD5(password) =dc06cef118a304117c0659b6ae923976, 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 995cdf86-b23d-7c72-9af2-110801b1e928 2 cf66cabf-f318-6d8d-a3e1-4a0fec72445a 3 afa6ccb3-e774-0f2e-a16b-13304c1f3e50 4 70d0603d-709a-7d4f-b57c-67f264478452 5 a698a521-74ed-61d0-bc15-ef3df13c68da 6 df7dddd3-9ab6-5dbf-a418-85660e129b83 7 9fcba9b0-bd43-3019-a17c-9dda3eceec6a 8 bc43d9cb-a39f-8c28-8fe2-d65388f6d207 9 235f61cd-06f5-7464-8ce1-a91045e56b61 10 865490db-aea4-64b8-80b8-38e862b61d54 11 eb1d4a6c-05f0-36ea-a381-9541b7dfb326 12 2cac3ffc-9c74-8421-a10a-f2bfbcb7673e 13 32203d56-515f-5d20-a0c2-3f7df3bccdd5 14 4ffa6c7e-13e3-5754-bd81-966c239f97ab 15 f8ed3d3f-05ac-1afd-a261-d252852650fd 16 cd39de1c-54c0-5f39-ab42-e949257883a7 17 424cfa53-4b99-46dd-9aa6-37cc87ebfafc 18 c46a4286-5043-425e-a538-34b1d837b96a 19 f5af98d6-b03a-8a37-a8b5-5b2754c4fe2b 20 994ad737-27dd-2610-bdaa-7e120a81dda3 21 b1302bd9-6bf4-763b-95c3-4e3d8bfceada 22 80cd38c2-3344-6499-8a7f-ba4167d55b35 23 834698df-886c-33ff-bc30-3f8024e667e4 24 d5afce52-b97b-07c6-8768-fd1c8d5e0c4f 25 d3e5e7cb-9154-4dd0-aee3-68f931da2bd1 26 db9db6e1-61bc-7205-ad65-709a7bd4883a 27 a31a22b1-7978-2a65-bb31-5a2bd104905e 28 0258a78c-a4e2-7cc0-9290-111d0e762d4a 29 4d380bcd-4b47-0605-aff3-49b6f39c4f30 30 9475865b-b75a-6edf-8834-e301bb675a2a 31 f5d951d3-d4f2-85c2-b8e3-4531e73cc962 32 f823590b-6407-47e9-a519-babcbea8f02d 33 2518bd25-f69b-5019-96cc-0f23c961f2c2 34 9892dbc9-d8ab-4529-9a0e-629dbfc91d72 35 4bdecf0e-8997-4b31-83c1-99d1da163c50 36 89884a7f-1cb1-5bcb-afeb-c3b24e6602fa 37 68a075bb-d0bb-2d6f-83d0-3322f877ccdf 38 1ca6f472-a35b-0491-9417-18d018385a71 39 1ce69ad4-5bf0-75ba-843f-f72d0d556b9b 40 d4cccc22-8777-6a4a-a2f5-7f8367c73901 41 2eb11517-77df-3486-8fe5-b29151046c05 42 b9cb8079-b58c-57f3-b69f-02ff5d496174 43 935d71f7-c0f4-67bd-9f81-ee002e8c73be 44 d0bc3c9c-2f8d-6ef8-86df-9d71160ceb71 45 1817e2dd-20ef-28c4-a42e-44f2e3ecad76 46 bc868e86-9543-70ba-801e-a1b3c3b47c8e 47 0124513a-26cd-1c7b-9f5e-36bff93cce64 48 bd9fc015-21f3-4cc7-9f9c-9d407cfb1059 49 7f3bedff-a9fc-6fc2-b3f0-9cff868291d3 50 23daf36f-3b22-5093-9f0d-70fa8e9e9556 51 23643be9-be44-469c-8e7b-a6ee34178f02 52 797cbb02-4b02-4785-91ba-d1a62e30bd2e 53 b6896098-1b9c-79ff-810e-9f661e2680f4 54 6fa6ab51-57f3-0162-b983-880ccb860c1d 55 aa3512ed-eaeb-5d39-b33d-3cf24798edd6 56 b7b97e06-b6cb-1fe5-8dd5-e6de75de3631 57 72336fda-8f6e-20f5-a739-1c0c3afde391 58 27ec041f-0c6a-0e24-bf18-a866845230bc 59 4f7dccb0-902a-24c1-b97d-332cd9ea76b6 60 a0e25b80-92bc-832e-8f38-83099c675d36
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
760765387638551544827630472706845445207635662714654470512028. Exactly this sequence comes out ofnew Random(896).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 6 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.