201307230926 1iunak
explained decrypted filler
seed 671
From the post to its content
As posted (encrypted)
54651EF1B3F9C54A 8CE943FB51D21A12 9AF50FEB4A76855F C85FC80FC3C96A4A 2BE537438D68BEF9 42C10B046BFD12A1 EABD5E65A8DF5811 E2395A8F3D54428B D1808E261F69B565 6658D1AA40A72DD1 A6A8CF181A69F39C 9B4A08E37171672B 9D50FB227BC27BAB 4214BC9ACA0A8CAB DD9E17B40A43C8C0 EDCA609CFD33B03E 8E5F6EC7CACBD1EC 45F374DB2797C3D3 B0929EB6D94B7241 61E0F61088F014E4 147D2E9F0F106FD4 CB198DA6EACE0AD2 AE45F713872E15A3 A43A94E40E25A4DB 19BD35D938FD1247 AE33D66F691C9002 A37E0F21E167D1D8 43BD8F7105EA73C8 FBC8574413ED0DE4 156FAF0492D7ABA1 327E1790DBF7533A B4051F574BA6B699 D01D96D3C948E96C 4887347777DBCB7F D4B3F9408B9E90BD 51ADDD957BC53D81 16A7B2FD8C61525D C901BFA19A205EFC E69DF265B4F66FA2 ADFE3531D26C94DC 20054229D323EE70 07AB3950A358CCC5 2FE361D23146EE94 08A498425112C9B1 3B32F4F06D135A40 838A60929DE53D43 51DD06F827A28F75 73395FEA7166857E 09AF4F326E585C96 37DA34B9CAD0CF27 B8E2074041DC34FF 0D3B9CCDDBE56C47 B72DE12557A3B394 A2BC146B897881AC E0237FCB1F941EFF 653C3C9191D65525 7C9429B22BC84730 4CFA130EEC093349 B986FF307ED5C39E 0A56FDBCDDF6C137 997C30431CBEBFF3 D30E6FD62979D665 13437D3546660191 F020D6789A2E3753 15B2F79A5D6C5040 129EA63EE51E9B2C E53198B4F6E72A48 73EFB2ADBA47FA0C 5707126CAA52AF6F 640B003CAD3B68A5 A0285CEF2600C4F1 F1306E42D441E70B 8E60C1794EA0DD86 4459D15EB1D46FA4 DEC63A7FBCEC5CED 5F74E77B081E33EC D68DC7DA9F1E44DE 3EE7AB235EE14F47 4E79274926FD1026 BD348450CC8141C5 7A30E831AB4F9982 2D1BEBBB955A0CFA 89B358376CD4C33A 3A743F788394AF6F E9DF2AAD29A324D8 B6C76FA33FEC7714 536A32E02C7E3B5A 7AB273EA26CA89FD A07CEEBF34D213BE 11F18C5317409CD3 1C7534DBF40E08F8 D73DBFA93C08F8B6 AD980588417114A3 8019701271E5A512 AB6E0535D037BF04 B6CB8ACD28AB65FA A96E36C3782EE80B 772EEE1658712583 E5DEDA838606509A C970F9CAEC6C427D 0D6906210A85FBAE 79DB3CF8BB59D0C3 6EE110C447CB7B0E E42B0E2EF69AEB05 54A238B6C86EBCB0 82ABB48034589E31 649B1B833EAD21EA E0535B24DF4581FB 64ED9F0838E7425D CCB8FA5C3B736822 406577A0F0B69936 7CABA71B597574C1 190A780FFED2F3B5 15684EC9E0AA9CE0 D901549133A8F1D9 9BD1125DBE2AB647 69061797534D738E E21B08C0E3086EDA 5CD50C34430FC306 832ED7F2608A0017 0CB3F2EB1BC7E321 9B90954F4B511228 8DB1DD202C396C4B 05FC1AE30374AACB F070B8790EE8E4BB FD968928E4F21768 EDA9A06504B5EFEB 55E113939616A7F5 D5F6B2703BB6BB57 689FCB5D8FCFC34A CECD932FB010D5FF 97CCC927D544E839 76D9B48B7966C553 4F4C7B709B7DC6E0 2787C09EC0E5014E 2EA7A06508DA0426 646C3412ADC30EC3 1447710E137709EC 6CEAD60760B41E87 83360B041AFA34C1 C49C8358F8A60BC2 A8F251A2721B493F 9EB498D40E1C5D19 33E06F1A3EC3AD70 D8149AAB2246BF49 CEDAC162ACEF6390 317536F7D7BC877D DFBCA0D69BBF1154 9576336186FEE4FE F1271D6B1E37CE05 59804402F02E6A4E CA14E016BA4D6000 D29BD9A28DF85CC4 F5B81886AD340B29 814602B2626EB4BF 6DD3EC3CC23B2D02 CF309CFA4E864A1F D9E09DB08AEB3175 BAC6AE4841A5CBC5 E5FA27A0C61CE64B 7618BFD02F00C0BD 9381D0497B82528A 9EC9FFCA4B4F71D9 2E1845734EE30750 AC85DDDF8C69F6B7 AC90C441DA830F10 1D05EBBD59FA4016 05AA64261FB43C70 D8C20F6FDA88A622 0429658BAB5D3FE3 380D0A4E86BA451A F02EEB448EFC2D14 BEA9D5BC1AFE217D 9D32F400F95AA61F 84BFFC10B6DFC4F0 438CF18EA4A842AD 5A9414146EA6CB2E C42C258A5A097750 0C07AF8C623F4DFC 2B4C8590CE77FE6D 8A194D95CA33D0B3 BC9317B2446AC1BC DA22F81C4AE15A8D 51B61C78FC6B1915 28116A999241B86F 07F2E1702D6EAB2E B69C048A862366D5 6E2273FBFF112FD4 628AD5B08FA43737 244BDB8D6B67D40C D131290F00E3919B 56D447F1A338822B D583222EFA009484 6B0A32B2726D0E4B C60F7FD8925796A5 CCB95A70024ACA7D 944570B67CF64036 099F342ABF2F019B 5CE063B5838D5DBE 7113A228CD78276B 86CCD3A62B66C729 63000D95E5167826 7E231B387E851C4F 151B390A14F874E5 1B0083775718D6F2 5C2E0499B7A243C3 4C8F6DB4D4C56F18 FFB54D8D31DCC167 F17C2A2C6BD6DA21
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307230926(name+title). Key = MD5(password) =8f4b10b488ba60bed6c62b9863a2b08c, 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 c2d14cd0-2256-2a55-b241-ab66f608fa26 2 166ef1c8-ac24-6ff4-b3db-1654aa5c2cf6 3 9e8fd5e9-1cc5-74bc-aa53-d75b8a5d6ba4 4 0578aa7b-3b28-7cb4-9225-d0608ca9a5be 5 5315bffc-91ba-1f46-a522-216f8451a297 6 807bc7c6-5227-8032-854f-d1e9877953ed 7 4b36b4ae-c023-4f92-a7f5-11709dce34f5 8 07a3ea6c-5b69-0278-a8c8-bd9789f06e3a 9 32940146-9288-8d7d-8baf-920442f74600 10 a4c7b5a5-6d61-6df7-ad86-0598bf7a979b 11 fa9e0de6-5a21-503f-aecd-345c77e685e8 12 35d3e27b-038f-2283-a7be-70bf0932b24e 13 ea3bd6cf-85ef-892c-938a-b1015a872c78 14 795037cc-f181-516d-9084-606f280e963f 15 2cd315ae-1ebb-5d74-bdcb-1b673ba3f308 16 99653561-64ee-0861-a05b-9fbcd28c51a9 17 cb06d0fe-9c3c-8011-8518-ddde9f06c6a8 18 22a2a716-90ad-096c-9295-966236a0e71d 19 8b637067-387e-7895-bba1-5b941dd03451 20 e6ab4c90-de08-1cd0-98f9-f0f43bec09f0 21 6253ac6e-a5ed-881c-ac47-5ffe927bd2e3 22 736dd56d-fbb6-4c77-8d29-380de3ea02b2 23 965a225c-f635-38de-90cb-37f7898b1c11 24 5b34d1a6-4423-3eaf-8ad9-beba9025494f 25 c3ae1e1a-98ca-4016-b2a2-615104801414 26 6f83453f-42c6-0c43-86fd-7803fc815288 27 3d89bffb-2313-7d8f-9c53-7bebaf5f55d2 28 01600f50-6211-4435-80cd-e06b088e7709 29 d460f8c5-6e71-7407-ab00-8e7152f233fd 30 41c2eefd-23dc-4893-b1a0-e724e4d529f8 31 4d9595f6-d2b4-88dd-94d5-e76e5fbd92c9 32 a121b3df-edcc-1a9b-90f8-53d6ffc4b7a3 33 6f20f328-3202-1bd9-9df9-2e7a505e4894 34 413edc66-2e7e-7972-a67f-d1bd16dcbbfd 35 df7ace58-6dec-8166-8362-09ae665e0ac5 36 3886ea6e-d48f-7d97-9e06-b35209de4395 37 f741c617-33f3-7df8-94a4-da1702242196 38 f6098853-f655-658a-88a2-c5c4c809585d 39 6432f09c-878c-29b1-ad75-b4c5c8b3af5e 40 98d93895-752b-8c9f-bd69-913b790d5799 41 4bbb4603-7f2d-5552-8e84-c9e52071e2da 42 566ca762-c1d5-16e1-b0ea-e499becfea69 43 da0bca16-d60f-0e35-98c7-e6898b2023eb 44 fc0a4594-f9f8-176a-b7f4-bddeb2a85431 45 8fa950f0-cd6d-61dc-b243-c715e630712a 46 f3b8ff35-1cb2-6acb-8ee7-3a013a6549fb 47 d50339f5-7e46-581d-97c2-3fc2a61c787c 48 8e663d37-a2d3-8861-a894-2180894ed6cf 49 069b229f-876a-615c-b6ad-76e843ae4be9 50 c8dbc651-f43c-8d81-a9d9-b18454f448b1 51 4f360d53-3882-3248-aa30-5dd22b8bfc31 52 25918e4a-efc7-138f-a13a-5cbe26119ed4
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
2677184086528550807184334074748117877628510166586831. Exactly this sequence comes out ofnew Random(671).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 73 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.