201207102222 wbqwo
explained decrypted filler
seed 109
From the post to its content
As posted (encrypted)
79C1DDCB19B224BF 0C3AFA33C7E7D917 9A4B686CCF280D6D 9A8F46554C0047A0 A2C0CE5AB3020EFD B686A33E14E9EE47 EBA5734D5EF06E06 E1EBA2F8A213564A 2C044E27F716B5F1 EB698F0B626224B3 4004413F89489E4E CA64C615F6D1234B A9BB6EBDD9A3E77B CC9BDA87B6055772 E90A82125DC7AF10 CA4DC226B7E6F9F4 AAC729CA22B40AE6 BDCC2D272064C36D 7165DEDF9AFB7145 31309EEEF84F250C 86D062110879A8AA 92A17303DE2B38AE B630A784D8771524 A13222C7611B72CE 2BAD58B61B0626D5 C40E1975EDFADEF5 8B5AA51B9E03D647 DB2893861A249B86 4ED91D33F5CD84FC AA5FA9EFCC8C7C84 5EB45BB825C189C0 4532D8FC764CD34A A993CAA8F9BF7510 D3112421E9EABF0C 0903883F5382AAEE 8C8543DDA00EA09B 28A174BD518045C9 F84E10975C10BDAE EC1B3C3F6F0CA029 45CC65724FE9B532 F5A0C805A9834F82 DDFCA885BBA32038 17E9443CB6C7C4BD 6C38BA1E7966736E E33D0843E526D2ED 54D531D129E67047 43C2B3A00365E4A4 E5CE6B695AB296C7 987BDF01E8F7E1D3 87662CFE73431A97 A14B39F5FA65F2A2 6760FC333AE593D4 B895D1455958F18D D83A0F709F0AF30E F3B4561473B48862 5661A28F66272099 E6A6862ADA3F49B4 C3DE14EF152A8A71 1835C2434C3A673D B263A33C7D28E06E 99234D98F3987768 73257DF2C783777B AB387D0427C87979 33F530435AFEB2D3 9CDEC430D0764444 97FCE07384B34810 A5499E1BED846043 096AE86504734B85 86660787F91921C6 406E496E61A8038F 38D154B2115F9CA3 68C2004E36ACCC66 038F705EF6E3D4FE 41189A3944E0D4D5 9DE14691C02A157D CD2B5B7C0CD7E51E BAF8EB9DD5C7F8FF F28FFC9BD9344FAA 52A178FA8A7F56B6 AB1DCE166A9444F9 DC28456D0060CFC4 2CE3261BA5FD6AEB 18E571B9EFFE440B 3FF14B9CE99B51BF 66044D80D9CFA4AE CAD33566058C6E14 8384D4820C948B87 C6AFEDED0AFACAF6 D0F878D73E87E68B 5EBF7C577166DD00 F9EC7CBC3B135E12 73F3EAA0F74BD52F 4E4D18813F718090 88AB4B72599CBC04 22372B09984F027B 2B91400F8CBD340B EC847A126644CC8F 3C59E8848CA1088C 398B4E92DFD573ED 962D5B7B415511CE 49DFDB796789DA9E 0BA18E9949935FB6 87E914D58FBDF9C3 44D7D28BA5C60348 3257C3BAB8D17444 31743BD5BFFEB8E8 C8746788E3BB3B34 CC40588A78DF66EE F1ACC347F49C9CCE 6BB50470ADE4B529 4444C825F2576393 F25C458537615CF4 66C20BEF6E2D16A1 A816F33E6FDC4C96 1E965AD90F1773D2 ADA5C1B6934C3B9F 7E7B4A6F819D2C1C B94E4CCD7D800261 C2156B0B7DB2DA92 3AFFF42C895975BA B51AA44B9CE507C9 663764488E170CAD 5D8F91FBD40A850C 83D768D48668B5CF C868FE0EAAA36A97 437CE94F726515C8 5106370059D88898 B714508F525EC6F9 80A60EAFD228BFD9 45DB71DEDB186BFC BD150270A8B17DA9 5982EADCD739B100 4F4BF4FDD9EBA058 3FADA06B79FA5CE2 CCE6A6217E6FCFF3 9DAB5151C8FEEE0D 4D23C1CFEB544BA4 C4B01955141DE3B5 F86D84E8B29D0E16 435831A678F12692 E4C47A314703ED83 0E6B443DFED0A6F4 F949F3C16D57B140 5718F3F0BB595610 43D7A9918BD38A53 5CB5029EF812256B 330B3E3843F9F965 83C2BBF69BFB93B4 EC84870C49A8AE48 43879FBA882AB380 E86A0D72A904A386 B3B4390612B7C6C7 DAE33609786C1ABB 10B6962D99B47E19 65588750AC3FC075 562712BC425B21F7 3C2DFA6EDF3FDCFB 910B9CF7484A98C1 991C0065A1043467 9F4D1A8D7E0E707C AA9CA4FC456BD8F1 444B2140F0301003 213562B5352F114C BDDA93D57B66F1D0 ADEDF68A884B2E8E 51BC250520F597B3 D18EB23622C130F2 C545F56D417BECF4 5BFC19DE5E743F13 216DBFC9ED18FFB7 81E67889B923BF16 DF0AC091A2D8222F D59D59362A42D7B8 2BFF056F35258692 C9AB9B3CBBD10CBF 23AE04F9611E3377 C4AA018405417F1B 0957C4C0D04081DA 1F21E5E94FFC610A 0E1E7EEB37D94AA6 E4BD7850951C2C60 818920B4FFC361AB F2CCFB682B1F7AC6 3DD306742B26A36C 6864BCEB912DB803 DEBAE90E44B6CC13 A217881D15B4F60B 8461D78536C91E4F 6991F2C44C96F033 BEB815D44F32B839 C2889630972643E8 BDCD8A911608FF05 79501AC63FD5ED89 F905C5CBE021B9AA 3016076AE700BBB0 6880A92B3F533667 769E39490E6A3EE3 A4C314FCB601449C FDB072889A51A791 22C8869FB6E3F338 FB7761BC885A2080 A3EDD1FCB7DD572B CC57D23129394E11 7EF63A4A92A3DB99 D3B5C6C6AFF03276 D317E63CA2250C79 0AFD7E10ADE686D4 9276CC8989A49467 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, 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 4aae56cd-2210-69b8-bfa2-ec89f079b65c 2 adb469d9-57fa-77c2-bf6b-3436ea93db22 3 0f0fc346-a0df-8c92-bb41-d6d69dca8d3e 4 8d7980a2-19ed-7b3e-ae24-e3d1a91a5f30 5 cfda4787-b311-3035-b288-4713e7a0e551 6 8b761bda-d644-74e6-8c0d-7d3bd07d1b10 7 d172efeb-04eb-63c3-a4d3-7063d3144ec6 8 449d45aa-3525-1ddf-b494-ea7614b6f663 9 f24000ba-cc61-4dca-85cf-53df0dc89fe0 10 0e1ca2b6-9794-49b1-9387-0e665d5d1cb5 11 57350bf2-61fb-5386-aebf-bf9bd845dd12 12 9dc1b690-f231-594d-8cc5-c79245164717 13 8c41db8d-0013-5b8b-b50f-4d0e41d18d2f 14 31262cef-5c81-1c9d-ad88-f4c10bac453b 15 a3f8474a-fab4-22f6-a707-93ee754806c6 16 66cf23d6-b51f-08ed-b636-038675c9c86b 17 0f74ffa6-1406-6d06-8f36-5a3f8c4262c7 18 66c8745d-aecd-520f-ab19-70d41c20e171 19 cdd96f38-593d-534d-9929-c3b1a4ebe638 20 314d2a5f-b7b1-4f57-9396-1642ce6a3af9 21 9fe34345-4be5-2ff9-8ebe-0065bbfd2e63 22 ea301240-8780-55d2-aea9-908890aef841 23 5058a233-dd6c-352b-8c62-fe8de2f15d03 24 a924e596-6bb8-1046-a3bb-7ae83ebe4387 25 fad1f88c-ee55-3b3c-a496-fc1c0a7044c6 26 8e4bc41f-64ea-5261-a5f5-0f034d3e4c8b 27 b1a03ec8-7fbc-54cc-91fe-705c4a892da4 28 16265dd9-28a9-2eeb-9724-955bd3d92e21 29 ccbc47cd-068d-5ad2-9bd9-f17297213b4f 30 b36e01e1-aebb-7194-badc-a551160ce150 31 48edd9a5-25cc-334d-a003-d155146af8e3 32 81d8ed06-0a9f-12bd-82d3-454dc531da58 33 96cfd85c-083c-1bf2-847c-95a8b7cb6a63 34 7253a04b-8333-6187-8ed2-e3eef066445f 35 e0ac4565-268e-6180-a7f7-3c6a2fc81825 36 bcd46240-14e5-4f35-908b-071e1da07a75 37 fe033a7f-271e-2527-a05b-45ffc0e06081 38 d4558a42-4193-58fc-a423-be85998c6b60 39 d46a4696-4715-0f61-b75c-32610108a174 40 892e1675-911c-7182-9328-6467bb07805c 41 67622a44-7579-1797-bf36-858503ca52ec 42 7d437ac2-1c27-82f1-aa71-418b5ef042a5 43 321a4f9c-5f3c-4bc3-b6bf-8de1f56a11ac 44 aae7a972-305d-539f-89cc-933425d71c74 45 88c0a15c-d65e-34d9-8e2c-145c8e07eb77 46 7012b140-27cd-7967-bcdb-e68137ddacf4 47 d5800336-48df-3225-b7d7-e5f21ee876fb 48 15bcc0cb-2505-19bc-80ca-b290221793dc 49 67343140-7293-7e3f-8ff9-4b003c8c2547 50 4c36bb1e-a5ee-50b0-8971-46642aa32b7e 51 8e159371-c63e-01fe-956d-19c80e114098 52 9bf048f5-14ef-76cd-af9f-81aa79695cfa
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
6787376144555120655425313552573116642507184537317507. Exactly this sequence comes out ofnew Random(109).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 18 of Run 15 (seed 117,733,640):
new Random(117733640), Next(8,64) 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 2012-07-06 08:59–12:59). - Conclusion. Filler. The content is fully explained by the two RNGs.