201307210941 1iq3p5
explained decrypted filler
seed 722
From the post to its content
As posted (encrypted)
C78BDB402906BE81 68D0C6E159EE4E72 30DE5C82784211FE 2DC3D7179F2024CB 48D6C7FD96C852B3 7CB2C1D4C3E7F63B 2EC7E726D960312A 4041CD03B950E494 D533D1C867A4E9B3 49E2EC8982C56F83 26850CECBAF7E69A 79180DA46F66E565 6CA5023B94B63B62 8A9756AF0BFFC473 3727527F4120824D 8788AB536C6850C6 B28DB6D7E1E6E7FC 98B4EC70D0D5C408 345D8D96715EF9EB F59C768649498D78 527A8243054D3866 373151BAE4CD94D1 CDEF003A4F0B386A C4C2B3F27109CBE4 3350DAB415DA2BEF B0F653A3924E3A96 7EE8BF4FFC12AD1C FD0EBFB293B9420C 7044EC4C133A6575 98C75177E0347D14 70E96A34D3F11A67 FFFFFBDAAD628E2F F9D8077B01CBD88B 908E4C23634C1720 7CB6B17EB8198B20 8449456F7CFB4D9F EDD19ECDD72A2667 AFD4C8F69BAC784D 36B9EFB5FDA3519D 4D3BDA745E528242 AA051CC41377FFA8 07D680ABA855774A E92F838B57A5AE9E 14CDB2EE02A6C5CA 588CAED21D074693 221F335ADC645F8D A54A702A0798A83E 9734DF3BE1F17A67 C22A4EFDC46AAF9B D30D623CF0D6DDF7 39EF3B640E9E2AF2 82F1C5B30501E333 684C5A8FEB073E85 FE73D1F33D6B9309 E011334F30ED07C5 226DEDD62B6F53C4 F3CDEEE4BC32A742 6BA75E54219A606A A05AAE0F115BD7F2 B68CF4A662B2A2B7 555F7E9EC87C4EEF EBBC06D1A5C06278 46AAC570D103E93D D4796C8612690014 45071629B0EAC17B 4CECE30981213EC4 9CDA51956ED82228 2AB389795B09F35F ADAECF0C0CC5B487 6A84324072707A15 577623A1D8849CB2 24E23608C5533CB0 FAC6298A09F59C85 798E2EDA6F3E3195 B0313307DA8C4293 8A315DD27569267D 6E5EBBCE87BE9884 4BA41E625EDBE00F 2A0EEBF52767E44F 6B3C9F9F8EA5BBF9 D71A32D0499FB714 37478C1399A5F992 844E6D14E77B3F61 12D27090EC75C307 B3AC6CF204FBFCFF 3A3E01D501AFCCB5 7E4B8754B92A1601 EB8E6E9F6FB1E4DE 7FE691D98194A070 E9242A3F88331F47 3338024CF042FC5E 7CBF8035BEE398B5 F0915DFE24A8C6CD A49F7F7C8FFCA3B3 E77D283E9A330CE9 9A15A4F7FE75745E E8D179CDC155A933 59B96F98A9C3BDEA 5DA861037CA40A67 45148E7113E1825D 776550F27DE3C975 5FA14F6E890EE140 32254EED5A71CBEE 2A593DBB079EC6EF 6ADC6BBDEC1ECE67 556B3EEF17605AE0 E668F50A81DB61D1 4EE4248A427BEAD7 73C8D0F630B5F9ED B617BB65AA2BD769 40549490FFC7FADB 58B65434709AF40A 6DBEEF7ADD826F30 D1A55AF0E3300608 0EF65CD7CD11B074 54665F1B00889148 82D9D1B7169F3DB8 69F3697E00B89B54 C39804487D3ABA75 485C8B93F4DC7E69 3A91186DFEC04981 4716546B358922D9 0972D6B2DD850C7F 71199D9BBAAF65C1 B66A51CAD64A6371 3A537C7BDE78162C DF6DB0D04FEB5DDD D08AC91FACCA21DE 82668876AC16A7FC 1215F369D8E6AD07 979860B370913BB8 2A5DB7E3CF6F63C6 D6033C8412F8D99A 7D1C1DE2763971B7 477D8E2DAE59F84B 838C5691017C16A5 39617D3164A009BD 0F604EF6A4062C01 9181028DFE74F2C2 A1420E65D7808DA1 0BE52EB6267D6339 26D18A302B6F412F C5B63E83B1AF118D 100593E81B117D09 5C97F744C82D8E33 E47F74C89D00458E AF63CA3CEEF1A667 6F7E4D59DAD29E35 F1FDB563FE8067D2 93262B90D2B03BAE F139C23154C99AB7 610A2954A3EBE7ED 5DF6D5BA0153FA60 86612D0F73ADB2F3 10806BA1DB34F512 C64042A7D753B751 CB57D8D2C18DC520 B4FDB4DC0CE74733 1EFC789CB114F727 C8AF292EB9D299FC C58152C91C97EFDE D86E88D86B662A9B CA87B0CF8B12BDB8 874510CD65606842 BA816A9D72A0F9CF 98B8111F10B95999 7E208CE822BDC087 5554DBF8C96A3C23 A07C5441FAA44450 F968D991AFA09B69 E8B517EEE709CEF0 1A58164DF5BD4D22 39CF5F3B440323AF B10BE5182201BEB8 F6FEB47D8F991B45 F26A5137CBBD5740 496FBA7BBD66A139 15F4EBE3CA148874 0E8A43097B0EAB5C 34986EE227FA1A64 8C6B16AAFA9614EB D1DD3CB33DBB5F11 7E9A4FB0C803FCB1 F03E61330FE1EACA 9F82140BF8DFCCC3 73C90072DE4800C8 23B46CF9DD3AE920 39D32DEEE8D54A50 4431809019010D41 CC861F6ED230D99F 47FAFE0B87874127 02B214BCB6FBC7AF E3E22051E41B877A 1016D7A4E44A90BC DACEAA44B002CEAC B87BB6EA7FE1AFC5 658299C75869A6B1 510089AFE39EC0EF D6AF0AB3079ECBA7 56F5A8B5AB906631 ACE54D138721722F 3D48D6DBAC52C228 566049ED27E4EF87 4D8E09780B26342A E62BB3AE33D2DDCF B7C0BA67CFAACD70 EEB51F17125C1816 82EF32C59C89E096 4D74F0F47DD96EF1 CEA75351F7CE8752 FCB5C6E8170F64AC 25C437E921D23963 29763703A9FBD231 83B7F4DE5C8885E2 1057FA03DC0C0A35 9B98CCE3448E394C B4192FC6AF8BD07A 286E60C69889BD21 2A64D2638E25971E FB00D03897CB5D58 FBE926DD274436FC 41E1B652373F3444 969D6D72C256E6E5 B3175F6E0B7E16B7 5B1ADD9FFBA0D5DD
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307210941(name+title). Key = MD5(password) =3dcffca5e8b6398f34ff8b3bb0952576, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 d97a87ce-d980-8b59-9f2e-b4c22feca5d5 2 72829da5-e8de-5dd9-93e4-c19617d1f464 3 79e4269d-9c6c-3b8e-b075-98cabcef0d66 4 b513ee9b-8e10-5b94-b8ab-9d237ed4d75c 5 7c64734b-355d-1300-9892-68fc8430be09 6 8540744f-9a84-4b19-8533-38bb78ecf5ad 7 fcc03165-0c4c-38f7-964c-d4fae7e67801 8 b95269a2-a4f3-5b6d-a880-d82c4b961566 9 4d91ded0-28d2-29d0-8ae3-0dd772e96e01 10 d61eef84-141c-4759-a51d-5a4f38b1ce08 11 ae9a46ad-e4bb-1e06-b7ad-7b537a09f94e 12 b7595c89-6a7d-1314-bb83-f32e326b4e88 13 0bd4fd24-8822-87ee-8c29-aea776ff96a1 14 b3ab88c3-4755-00f2-a5b4-d0ddd98a351f 15 99c498a3-5cb9-3e65-975c-2bcebc8df2cd 16 a90d7208-0812-8328-af37-32fbcba49ea7 17 2a82e2c8-2c44-3ad7-b51d-595970b8e890 18 6df1b9dc-b634-5028-a291-ac56d4d07f0f 19 5c708036-065c-117b-a332-91803faae289 20 a7b296a2-3c44-7b4f-ab12-39bedafb4be6 21 765150ec-50b9-60dd-8d80-bf4496cabe8f 22 48ea9e84-449c-80ab-a09a-86af9e6fabd7 23 a1be5c12-ebcf-0287-afc1-603b72e291ee 24 b7ba530f-eb49-22ef-982a-0d503bcd1f11 25 0c04aafd-9a6d-44dc-8a0c-02bb6f9b32a6 26 9c8c46c9-f3b7-8f10-bba7-ac8a4e45e59a 27 b8bdf2f8-4fcb-6675-b8cc-198a3d3e3960 28 b1f5b6c9-e47c-0f35-899b-5b55abce34af 29 a0f5bd37-5eae-86cb-8811-4c3dc0db8e92 30 5e5e966c-9185-4e80-9764-40e0bc459aee 31 418f40fe-3d7c-6b6a-a44f-de6c9cbb86f1 32 94c8db08-661a-5030-8434-2fbde43ffb6e 33 a3b6db37-e41f-53e0-aa73-5aa51652fb1e 34 0213f6a0-c56e-023e-82da-bbf323228ff8 35 5f9bee99-30e1-605d-98b2-da2f6243efe5 36 92c72314-db55-0a5e-90df-691a3baf323c 37 26b6669e-06d6-0967-b283-76568aeb94d0 38 29a06830-25d8-3e8f-abc7-fc48f5bb8f6b 39 49f0e30f-dea6-8756-a489-fe6af16e0ae2 40 ac9216c6-ff00-8da4-bbe5-a5a11882a222 41 2e394dd1-d3d8-705e-ad32-a0a68873ed00 42 ca02b2ee-7d66-2d9b-91b0-24fb184f1c3a 43 7fe26ad6-62ce-1f3f-ba72-4ce0d292941e 44 ac524726-e46b-8526-bfbc-1eb37113469a 45 b3e5dfc4-74db-5bf8-bdf0-129780f2cd33 46 8bf12bc7-3057-5781-b130-1edc21751931 47 d1ce4993-c049-8ed4-9878-998d7a27be6b 48 b9e9045f-9be4-69af-88ef-6c22fdc1d18b 49 fe6bcb05-20ee-654e-92e4-d16d872bade1 50 5c893fe9-733e-53ef-b688-f118d78681b5 51 5afb2c0b-eabb-27db-acb6-770a26d2b161 52 e8c3ea98-53e5-1c29-ae77-85c669ffda28 53 cb4f2105-012c-35ec-8d9b-0112f037058c 54 cb0e1600-4487-5cbe-bcc3-37d41b4b46ae 55 8e1dd6b4-cc7b-6256-b698-23ad9ff3c198 56 5297b56e-875d-8d8d-b5bb-a7fccc4e5295
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
85351435241180383517680248608465506003887218558665213568. Exactly this sequence comes out ofnew Random(722).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 51 of Run 49 (seed 822,652,546):
new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. 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.