201303300609 1b9fuc
explained decrypted filler
seed 228
From the post to its content
As posted (encrypted)
EA1EEDCAED2AF7DC 67549F24D2072366 A52192932920A7B2 E2B817A19649770F 189968228103E3E5 3119726FA708B8FA B3227C98FB0ED3F5 6E82D49A1E177147 FE1905475B23132E CA70DEA697012F88 210AC35AA6A633B3 61F3DD8008354726 B1DECC24F65FB012 1E7F3499E193B04D 11F0F018204E454D E84F27DB65EDF741 432555E99C412C99 DEBB84FB735CBC8A 8DF7497FA8ABF4D7 E4C063EB34A62A49 3923ED31D79EDA72 381BA85DFD0DA2D9 C77CAAF5FA1D1958 1D8041AF3412824C 13248B535EFF5229 6FE17A67AD804BA0 6FE6895A2B55E190 B1162A5AE5901A3F A604A311250D7565 A63758853E6C16D2 85908F8F0EDEB2CC D67A1244E230D9AC E9BCEE073A4BFCDE 19DC011F496CFBBC 50A974E0026605E2 76F9F9E8B439BFB4 B06CBE1BCDBAC5E6 2990AC8EF61040E9 36BFCAF56CD3FD59 6EA749CBCF4FDC67 EC16C2EA23AB22D4 3E76187FA5831B9E 317690C87BB65391 FBB6CB3B49244AFE DA564717EF496FFC 732BF5553DE9EFE8 604D93FF29742A14 EE047AA1D15117A5 B0A4C59113AB5D2C 8DDAF5C1DCDF24B4 56584A62DCF2217C 1C4754A07FBAF4FD 5E167DDC30A1C6EA 1BF401DDC7163ACE 3BEB4EB8644727C8 67ACF7E79FD13FCB 1A8BC61D714FF86D B542CA2E92D54466 3B1A7E3DF89C8B8B 406633302B344720 ABA7EF7ED450901E 5FE614E95BFB90FF 2858EF83F36A3A99 CFD213810AEF0405 B552306F54701387 DB7B8734BEC23643 6A724E46CFFF88BD 907DE8D655BB5023 8A7E570D56B49D04 7495C18AC704D5B9 5A4664035F09A0CB 5C278B3ACE3CD1AF B97FE7FDAC6782B0 ED84D30D317F41AD B62DFB4E371E6485 42E4E5128B6640C7 0EF26F236321A425 5EB7356CE5E4A345 8856610BDB4DECAA F5CD2A550986C64C 1D350A7BE9DABEA3 436B94859C174575 D9098D922AC2A011 B34F5ABBA9F27B94 072D34BB76F1E43F 22D542C251927825 C9D4297FF42FD869 57E6FE0C636964F5 BBEE4D747BB2A1BD 9C8F162DAAED8BC6 E96609EEE49C0ECF 2FD30A7F78659074 80B9025EC682DD3D DF825B3D6C742524 1DDE41AB1981C824 B2EDF3DCD91F7934 0A8AB0EBF46CE557 3EBE30368AC5476D 5E01713811287753 2A051CACECED84CF 4A5606B6EFEC3EE8 74575C13B825C798 1C3638148D79450A 0A41F7BC9C47AB75 C45EF961A4BBA8A1 34884A0E39899268 E9690719D0F483C8 891B8DA68EF4C742 FCEC0CAC66882003 5F1FC13A5E103BC1 36D8507397549878 65FCE883F9F962A2 D5236623561E649B 188D287E97772318 5C85D456C0C76A9A 752D815F901DA2B8 DF409FE90D2E0B3A AE4D922CC3700E9A AC390C2E7EE787B5 31DC3CA8944EAE05 E7E57F8A2AE762C4 36818801D227C0D2 6FEB5E71330906CD 28AEEFDC8BB89C29 F43B667FFD472666 80D604DE65EEC90E 39BF6B4A7162FA40 618114AA219A5122 4DEA88D5F5263603 570EBA2DBA19CADC AEEEF9DB2376FB57 1033FEF350853E3F 17415EE053B90133 FD42F0B52114806B 89B60C85037C87BB D5A6F535244E796D 3AF6395CB1FA8831 E73F47CF4F639C13 BE3108793F0B4B97 BC98CAAA60FB6EDB 2CF87522DF3A93B5 F6FB42BCDD464597 AE2FFA91C474DE93 5F46FC3745DB76C8 6A357448B2049D94 8430A98D7B73AFDD E6D9CD2727EC7E31 2E32D378B6714BBC D4D570BB80B6CD17 1A75A8242EE45105 35C656A3033CC3B0 4DA0E49ACA93350A 3D8BA5E8CF30E36C 535A0FB86E86E880 35A41F062157DD34 5CFE0385402DFFE3 9B50A28D14D6620F 86B48579B9790BB1 5BD0C5DEF30E9B27 182376DA6C8722F9 D09F6A1614206D76 F3CF6096BD3D0AE1 0F25FDF269DDB056 E9D4550BB5D63B09 4133E111D5984139 5A49959DA9A2E1D3 9F3D4E5685C321E2 F00E5B6A32CB991D BFB42A862F405E41 D00B0660BB3B575E C6283F531BD1F620 6967043791848664 96BE2FD7E9547B7C 5FF90B41C0F0FFDB 5A97F9EE769001F2 395B89C2E656BEC8 DBD4627129CC6E45 321E49B09610AAA5 D6F383CB19910B9C 1CD8C2A520A79550 BDA81D5A5722EE03 2F1F88993F1D1FCE 24DDCB0ACA55FB16 096A427D29FD62F5 1E6F8670D654B9C7 510335112AEB745E 478438E567B96E9A 842A7C1CEF88128A CDD65E9A322E449F 8AB8D044B07F6DDB 5482E22B50054FB8 BB556860D42368B7 8AB4725F0725D7D9 26F84FD4E5B3DFC5 66173B8439CE27AB 644213358A14E26E 4C2019A9CD68C2B4 52711180CDFAD909 ECBFC9059A8E4E6C 217153DF608CCE97 57A783699F408258 CF413048A0AD71CA E2D89D3DACCD700E 5BB40DA1EE527AD2 0A6A5FBB7D2F5604 5E898B1296753A1D E1A3C058F1C5E24F 0A594F3C9BFCCE2E BF2B8095E6F1FA47
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303300609(name+title). Key = MD5(password) =0b6b67445d35bb01c87ba0640091b151, 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 0be34959-b8a4-7017-9e9c-67c57a6b1be4 2 cf2e7211-80a1-6868-ae34-06309362822a 3 f192eccd-c4c4-1e34-8db8-c45ca650bdf1 4 f130c404-47b3-2588-be86-2a42d47221ee 5 2e24419d-1a1d-192f-a688-61357068033d 6 4734341c-fa0c-7d04-b8c2-9c0dd782f41d 7 350eec90-f0d3-0298-a27e-dc45a2a4653c 8 06f8adb6-30bd-7756-a5b2-ff0035d6a6b4 9 641e2cc5-33c4-1bc7-931f-eb77a649321a 10 e23f4e69-ed0e-34ff-9ce7-7112678d4a1a 11 34c5ff27-2af3-2b9a-9432-1a28df69023d 12 5505ce14-de7d-4cc0-9a28-132ae42fb959 13 dc792869-c76b-3fd7-b160-e7b2e1e2be0a 14 5216f2cf-3f3e-01cf-b7d1-790189aff77c 15 4635ff2d-cabe-5c53-a705-5e732328d9c8 16 8200e305-79ad-3b41-a4f5-1fafd6fcc685 17 2dd70748-6b35-6766-a73d-9fd255970c0c 18 2095ccd7-0bb5-3cda-ab0f-b66b220ba884 19 a5bd24bf-f11a-7db0-babe-9993e41a7058 20 b3f9e096-8d9a-5249-9706-33eb25703092 21 3590541e-837f-1a2b-9e53-2760d3055417 22 31487d03-6a4e-78b5-add6-8707b2d40c26 23 1fcfdf68-fdd1-46c0-8bfd-8baaff405755 24 ebde217e-0f0a-6b56-90c3-c7f0b722fd54 25 55ee25a9-9eed-01f2-8beb-2266e746bf17 26 96b4e00e-f4b5-1255-bb5a-ab8250904778 27 39aacf54-7a7d-8048-8be1-557d92466a46 28 50a9975e-88c3-8a79-9690-92757727a6c9 29 6fe736e0-2236-49df-9069-9592b4c79325 30 73325af2-e445-6c44-b38a-2b5e67ad33ae 31 a1c6f139-40ee-3d85-acbb-e317686d416d 32 acc28e72-83c3-408b-b3e7-1c088f977121 33 3cf1b32f-9c80-811b-a9c3-8e861297a722 34 7d73aead-edee-6bcf-a555-44daa89f48aa 35 5156921e-5050-2971-a416-b213279a1eee 36 201c2098-8179-5ba3-91bd-73201a83a384 37 f8d06903-51ec-83e8-b10c-a72162033b7b 38 5fc6ea9e-61d5-6a29-b79f-44445549c9f9 39 a5d377d4-c1c6-321e-9d51-5ef7e66b0921 40 68d66086-4764-328a-a02e-f0edaa8ac6fa 41 f2a25689-5cd9-414c-b842-fa5d1863cc18 42 8628fbcc-8c57-0194-8f9b-c6b227b8a624 43 f7b57123-a9cc-5ae6-a816-3b03a0f4e976 44 9d74b10f-c2d6-0aed-a867-f7009f9eb05d 45 b4d531f8-ab8b-1e9e-b521-6e073008a40d 46 d87b879c-eb68-5534-b75d-6d686c9eb41e 47 8efad382-a994-8680-8af2-d9026ccec636 48 7dee7e1f-e561-040a-8c72-0c91ef6ed291 49 a4ea35b8-7f3e-32e4-969b-e5e1edda86b6 50 48c47ede-0863-3102-8f00-c468a2fb1259 51 8806e50e-b0e0-8894-af85-30cd020f2c52 52 e5be32ef-e3ae-4013-923e-b9f97a9daeca
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
7612170713243053637517460188463486258633405015803384. Exactly this sequence comes out ofnew Random(228).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 74 of Run 43 (seed 120,022,078):
new Random(120022078), 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-03-21 09:44–10:39). - Conclusion. Filler. The content is fully explained by the two RNGs.