201207030235 vyuje
explained decrypted filler
3DES(name) ECB, 57 GUIDs, seed 859
From the post to its content
As posted (encrypted)
65ADE82443188E06 C7F322CD5E70EDCF 798E72C936683042 B892653AF3C25401 5E62290B04FEC5A5 E3FFCD2A75BD1A7C 5481700474129FED FE48C2D9E863A462 926E3DC73BF93B05 CDA837BE00C01604 629C4EDA9AB0F180 B144C3CF5407EFDD F3ECA4B0A3C1CD6E 6F376D3AF97D2105 9883CE1B13A58430 1CDF4168A33986DA F2588768EACE6A2A B09B474020E2539B 7F166288DD9B17B0 08F04A183538DC40 8379F1EA2B8A79C5 47C54DF4E9151A39 1360E7BA306BC65C D1673CA7B217044A 141A6BCE7ADC1487 AE6B87E90B57B5B5 3D8CFAE363BBEB42 FF9A7678B1115CFB 90319B1888A2CA5E 1546F0D1BE5C81FF CE32373BF9F2C8A1 3BEBA72027D738C8 6C8813A17A0E4227 62FDEFB464BFBB0E 30A6E6F3B526F9F6 1402BD35DEC4CC75 1331E0F36084E8B7 0A843861BA81B9EE 24D90188E0E8C0C3 A94AFCBA75BA0026 F00BEB0EE6AE62CE CE580C904B674B8E 915ADA5CC7C51476 13C01775BFB811C8 4CCED820A9D9D524 A6B62E8B2E5D57E2 A8B6E9E85D023579 A705D589ECCDE369 60A8DC42097E0A5B 676B512AD237A81E 6548BEC42E5B5A4C 49FB3D6454808224 73E919DB3558B995 4005310F2B4DEF57 99C1DDDF288F773F 4BADDFDB9D1159B9 9BE33DDF0F1E0651 7BBD7368815E6886 9C1B51A767797716 072FD94BAAFA851E 00A6EA0639E355F9 7278DF854449ADDC BA43A393CB5CF8A5 F8A15E5954597E7A 41DCC1B20A97D3F0 9227AAB196A26488 B276499D0F128935 0369F283D2A7989E 28E2F60EADD52F6A D941DEC302A0CDA5 F0C66644EBFBFC30 55E73859DDFB6D6A B3505E18A59FD307 6646FA84A88169F6 31E96FC6350349EE D452C102D86032C1 99781BC282347D65 B914665953BCDB28 FBBB062758D64C61 62803EF752675A06 4900DFB6288E93B8 19C5C3F55F9F8EB5 59AE4AEAB052460C AC84CD3261AAFF96 916EE04FD3C0C4C5 373CA9CECF757BFA B3A2CE2AAFEA198C AFF0636CE8B11B92 AB090B0A577C918D F6B96943C7140740 4157C4586CF161C6 86AD650C073FAD4A 5B1B631A07E1DA03 1A58CFA481BA612F 960EABB03AF2EBD9 1A12CA4ED10E5BB8 C38AD1547362AA1C 273EC0F3C6966CF9 85BCA97E98C8CB60 DC074D5D04CD4F5E 79C44FB23E5D7705 004DDBF6BE58579B 82E81B9212EA2E7A 283D2E6D430FE209 3DE409422501C1FC 69A2429E7608100F 2B247F1AE9BCC5DB 29F06A9FBE7185EB 35B590C71EFA463D 5AB0FA0381056FEF E34AA01AF5570B72 399F755A72251279 D8670E3EE558DF5A 5DD096FC8FF414E3 9BBEB7DE11ED1107 70805C66BC62C3D9 E613BACFF2F27F9B 0279226E86F9F98A A81E08BC74E1F37B 62B61079CE3A2BE3 A04A2E14725DF414 3D90FC73511081E7 5E46419C48E340AF D39FBA4EA7EBC2D4 3F4A55A36D5BBE7E A4F39C243CDF6A42 5AFEE53F490B8664 B8E9B64752A8AF89 E394327DC4B97EA3 365D9648B8C2BF65 E45F9F522A52B5ED B68796ADA352116D C1EF2209B8389EB9 F86F4879F2841C68 CFE92B3E871BDAE5 BA2B5E286C422F56 C10FE3947C450192 198AA587CA7DB876 8DF14FB18188D73F E40DFC5F81B82494 3BEBB63227BD9352 F2D6F8B1AD8DD631 CE1121FCDDF8E51F 7D44861F37D5BA92 7D6CD73E0E8B4ACF 20E382E933725651 D7E9485AE8A2BFB1 06AA16C7ADBD92F3 74FED6595F1BF524 BA97429926772420 CA7AC38757CEDC54 2203C0BB82896FFB F04339EAF84D36B8 EBEECF6835217380 334664AA57A05CE1 BBED288EF70783D7 9262ED5799FC065E 2B666CA373C75683 2BE75504471F6E04 0C5779BFC738CB72 0E50CA31FBE1668E 7B2FD842D83C131E B6D714F616B736C3 6656AEBBDC65930D 19BA79AFEDA2B9B1 59BF0A720F946660 0E93D6857F47622F ADA61D34C3D6FE63 F99F574CCADC82F6 0F938ACD5998D348 B7A48AC3C170C2D9 6A533F5699693DEF 3D97C0AAD5A297D6 FEB0F164452238A6 15E003DEFD6D6579 4F357C725691A205 FC1E95D214063B1E 3037E0AB4061F2FC CFD68D1419CC09EC 6A5AC4A5B2D33FC0 A0234A8B9F4E794B 8EE7D8F1F9F45AEB 5AA7E2B8C57E86FE 80220522C973F218 5B094B5DAB5B3693 C61129C282305C2E A5CF3BBA54CF21BA 38C00F4E76512198 C292FA87BA4BA79E 0DB7A68135ADEB99 FC7C2BF119D6964D FFA4BD9BD90BCBD4 A67CD9E04D3B5D10 23F263AD006BE83B D4A74EB50B67A6C5 EB5C79C2A6B9035E 055FAE8FD3DF70C2 C706F4CB4767E405 B670A0DC6949F6DB 049C19E32BE26E2F E8B3247DBA97C24F 86DB1C320A0EF1C9 8C896CA5951412C6 FF8DE19F0088D79F 45FD871A5D97B107 4C746EB3D3BE7C89 F20864EBDF073F49 9E0E75CA18E5DF4E B3F9CA2A98FF3EDA 48883C4DCF46653F DC26F291D34E5C67 0755406830EEDD0F 782DD38E93962B27 D470CD84276B8863 6DD3DB0A13CB9B27 85D8D702743FE0FF 953D3DAFF6BC4B75 B5D3A8544EE9CBA6 20B833CF7C2A1A91 616936B171616693 3BC24D0C8ACE24F8 818BEF72D9BE74C3 67A7085DB189614B EA5E89FCBBBBA5BE 77130B3C98C9413C B796322F59E3DF57 18FB6C8DEF3C1E06 3A6AA9858100FEC2 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,664 hex characters = 1,832 bytes = 229 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 57 GUIDs as hex (shown below).
Decrypted: GUID list
1 f6bf1543-6b3a-48ae-9e13-6fb6b81e2787 2 e0e5f4ad-9214-7418-99ff-2b9c0e38a69e 3 f9404c49-b94f-1837-83fb-4be86e1ad1eb 4 0526789b-d017-84f5-8fba-5fb0aa24744a 5 ae75c664-4f41-0d8f-9f1d-05b06653a691 6 eb093e0e-c896-2cfe-a7a7-c95a0c2208f1 7 a6f8145b-e8c8-735a-83e0-e9286826507e 8 d6f1790d-721c-388b-a557-2a614b7475d9 9 9c254ae6-c268-2481-9511-45dde0c0d385 10 c41043ed-6bb3-0093-ac45-2cb7e00e06f7 11 5a7c489a-c41b-181b-8c36-ff2498ea67b5 12 d12cbe60-428a-0b72-97b6-6591feac3db4 13 0a63e5f5-11c2-1017-aa3d-5ee49e964c05 14 cef0bcca-4bde-377a-80e2-c3f5b1e0ae20 15 b5abaf69-2d0e-28a2-9e81-897849d0b763 16 c80c05a5-e509-437d-b3d1-f33fe2e9ace6 17 f79c5da4-d822-8067-b284-42bac834b845 18 b410a810-877d-595e-ab51-1d4ef8cf234c 19 8b2d2fdf-ff8b-8e5e-bf4c-7c2d4b18034c 20 aef93351-e5c6-8538-80af-1a8b2fc1993f 21 d8dc9387-bb2a-8740-89bd-9964aaaa6fa7 22 281bc347-5fde-5236-9770-78b1f62f284e 23 4eef59b8-8d88-13bf-a072-b5212a2d8215 24 c86e3d96-341d-11a5-b854-2ac0367a4626 25 b3aa061b-9314-77a1-8a84-336fd532e1da 26 51b7924f-7b16-078e-81e8-94e6cdb257d9 27 44b70b33-099e-4801-9cc4-e42fa6dd4b80 28 c7c3adec-e14e-8673-8270-337f2db69827 29 3c92b623-c1f9-738e-8621-8e79e4eaf2f2 30 490c8afb-06fc-74cc-8bd8-a7c32269ae95 31 fbfd168f-8f5b-2263-be4d-57b090205446 32 1108d98f-c4c0-6db8-97ff-9745247c2781 33 0e5a4d68-3aca-674b-8325-e95817365d1c 34 5f998786-5462-48ca-a25d-c5c4538ceb3b 35 93f22728-3e0c-5ca1-b1e8-52d134081232 36 9af60eca-dce9-801f-8350-5a72860ec5d7 37 da41a987-f211-5c54-9c47-de06896d0e7e 38 f19fad19-55c2-7acc-be89-adff6ffd9501 39 b5408cda-da3a-484a-8f86-cfed9b3c8930 40 19dacf59-13d6-624f-897f-f345b47d5a99 41 b4119aa8-6f35-8d6c-b5e6-901fe21d3a92 42 b7b3088d-fcb9-32cf-8b28-1ad084700957 43 39ce8fdc-8770-5fd5-accc-44c362ca61a1 44 8952740a-6da3-4b06-86b3-6a0ec3ca22c1 45 3b9e2af2-8e1f-7b5b-ad1b-15361a4e96f8 46 88dcd215-4d45-27a4-b9c8-a43d9a93a847 47 3f3f6ef2-cadf-5745-9eb2-bbe0170abd1c 48 22ceca81-9925-81f5-9834-2af6601551f3 49 d3beeb8e-5811-0b0d-84e4-a56f56aff58c 50 b51e6877-b38a-634f-b1cf-58b35224d5d8 51 15dad160-bddc-1374-a16a-c83de4869905 52 f9d10e7a-6653-745d-9339-982c3a8609d3 53 053cbd37-f6ac-879d-8a54-068b595bcf43 54 5ecae31b-dcce-499e-993c-87abf957d590 55 b7a35f55-94f1-1799-9faf-5925032298f1 56 e33cba5b-96ae-8aef-89f4-847bf20a8bf1 57 6921779f-52cf-6b71-b1d9-87dfeb2cb4e9
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
471802732010132485888511704877266458574683547258061784186. Exactly this sequence comes out ofnew Random(859).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 9 of Run 10 (seed 38,548,093):
new Random(38548093), Next(8,64) per post. The RNG predicts N = 57; the post has N = 57 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-02 09:51–10:51). - Conclusion. Filler. The content is fully explained by the two RNGs.