201307230906 1iultu
explained decrypted filler
seed 634
From the post to its content
As posted (encrypted)
8850A0DEBA3D820D AA3EE5B03AF9AC3B 614ADA400AC0F408 94D14338D3663AC7 49DEB2A604359381 88437CB92F71658B 699EE261A95990AE B3584084B4A956C7 5570347569DB2227 5671BD4521CB8615 468684094E21F57B 5683FD6C23C44BFC 1826FCCCB61D696C 278C3AD30A26B4BA DC3F434117935E13 3DC6B8443CE8BAEA 03B3F7DDD1D6AF0E 3A7753921900B062 8526FDFB90347A30 9BCCFED9753A623A 62C63BAF925D10BC CB29D068775775CB 0FD64104285571A3 50C3707BF2E2395C 85752F23916499F4 4962F48568ECABDB 922F664363322F24 425F78F103838C1C AB8CDD9F320C37A1 39604BB85388EDC5 18E8BAE23C6C2AF4 24CEEB8073543E42 9410458DE3DD39B1 C399AAE66FB24E2F D48E54171D518318 86E988C677A77654 8F7620BA0E2DB0F9 AB8281A2C56BBBF8 CDD1702AE9DF6EF9 0108FB4DE30D3BC7 8A66DA100B5CA2BE F6CCB16DB89C1CDC A92951AB5B22CCE2 0682C2A136C592B1 72D8C21C03B01E63 938E9D89DF54A4E3 4A8D396B7E84ED94 9FEB0E9525D555BD B405D9E5A7A341E8 EEE5E0F7777FCA5F CFC247F061D910D5 6A4E1B1F4B1BD5C0 7D7A46F6F17B280B 95E282BEE6B98AAF 596A2865F37B05DD 2857E474C7242CE5 D89C4D8E8051B22D 329DDA05D59B0065 D6CCBC66A9EE929E 6E0CEA467E092630 D8E1E5122F8F7F9B BB57EB2372D2B867 D17B6144084C53B7 40A54DA53AA2696F 46A6F2F79D378829 114C7A7F6F71749D 5CEEE8966775D204 1174B689A3010E89 704654ADE69582C1 92C6B75DCE9CD38C 7B2751C6715F0EEB 792B07D66CFCA82F D77F1A3A6E97ACBB E36AD9C1C6414C7A FB1F8B16E9D92848 F218C9E44088521E 80ED1F20BFE8F834 B30BC8B7DB0E0AFB 399DD90A053D40F0 4B0421FDC5794BDD EAFC3B96996F7397 492DF0211760AF79 E123A7E297F5F82D BB4F2B87EE5F5372 11EC5B5154829435 536C9FB4D56A4996 13396D85B2E0B0FB 519C0B337D632A00 989AEDB5027CA83C CAB05FE92367C1FF 7CB10998AFD17FDC 21C2253EBC70C7CA 40D1BB0EF92EF40F 999339ADA8F1768E 819800A27282BEEC 69B3B6473B8EB86E B0C1B398D080BC7C 6FF303FD36B17C75 E0FD99962902BA49 4EBFCA912CD082FD 31850CE1FC294FD5 6FFF4E96DF28EFFE 4A53BCC21EEC69EA C69DA0667D7A854D BD583C26D6D96274 F3066E2301C3FE89 142BF823F62F010E E2AEB071DBDFDDBE 9FBB09E14AFCBA2E 12D0AFA4BA319208 FCE2EBA734E1D528 8DE712A33FD0D321 BFC1FB6B551E4E15 FA6A35FEA621D20C 401401A6ED195671 593CF50509C4F720 0B5C26146F506913 119FD5359883A57A 1C48EFFCB7BAB1D2 24ACA0BDF1CCC456 9361090FAB89041B 05D824F5C52C4714 2B6B64A19FFB09FE 87F41191FB6A66D6 5DC0A8670164A21E 0D3B24357E595B0D DCFA41D1B74CDBB2 38CD3DD4C7AD8445 5F06E62C8532C19C 99CCDF1B5A7E5E6A 3E3E1310954AC664 A60DB5F3DA8DDAF2 C6DD367A75F9C6AE 2CDA9E45134FE8CE E4B8978CBD48E807 E6707661D527BA2C 6E7E9F2E04B9AD3E 060731BD76E90E58 206E03BA53108937 98843C26A939AB08 EEE0016BBC63FF6D 0D37A21FE132D35F CD95D1F1BA5489A7 B32F7D7ACDA03C20 EFCB45E4717B0360 ABC0C6E2BD4DEA79 ECA6A136A4771990 B9788E82658E8D9F B95C5A7C3CBF8986 CF21CCFD96F9BEC2 6733F841735A3581 E533CF91371CFA05 54224C1679F10B30 2FF9D1838B96BB90 EDF49FB05025E8F6 148FAB9F71EE6F98 C1636E52B5C07955 829963225AD6B282 3931C4F4BCD3F74B 95EB8793FC91151F 7AC2647B677D2454 4D5865FBE71AB1C1 15577D789A6CB6D9 2F5FF540AE8F335B C95D785618B1CEDF E84C4AEE5D75D86C CC07390025FF9780 2343FF7998B547C4 9B14F6907509867A 9C38C6415D11537B E309A51413C5156A 35E77CC9C511F1D1 D98769E9E5B3A61B 2B8EF0D683819D22 210FE4D55B3ECA7F A5C4BF2D2E4B8A7F 3E73E047DE039BE5 41929B061F6DC5AE A7B40AA6739A6D72 AD10AFC979B70F89 A7D9724641DC0C81 FFD48D4E7CEA15DC 16FC82D23C14FA16 BBF143995EE0B0A4 07FEFE68B4EC5A0C 1DE3D80134F0749F 1E32C6AAB41E8C7F 74A08262C0712BCA C240DFAB5EED2FF9 328E63A43F9FA30A 9C9504B8545DB8AD 8643939BD8C7F013 292BD6DC5FA8DF21 BE87693FB9C0C34B EF20E0DDA404265C 52CFD4E57A011848 489B3438F9FB4F49 B57645A7B1DAB362 DC0E2FA09756365D 91251630174CD3DF 3BCDAE04594D59E9 CD6B09F0034417A7 1C84BF01184AF54F 629860D264A7160C 4D1FE4C8C1BAF42B B37236815EB26024 88CC786143046BA4 2F429559517D0D5B B86D5F4A7E950D37
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307230906(name+title). Key = MD5(password) =ff9277ed530b1c319b8fce163e181b7f, 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 7a087488-e7de-8f55-8c09-b81ba7914d48 2 cd1dc7f2-4316-7443-9005-3a3b34905040 3 8aa678bb-2eb3-88e2-ac3d-57fe137a3051 4 22e67378-1538-7c77-a5eb-53cf0a8ee2b7 5 b5cf3749-e4fd-4676-9187-5fa0f1e9a46a 6 c1be452a-19d1-52f9-89bc-02016e78b423 7 767ed909-64e4-8ab2-b39a-6f483fa5277a 8 da63bce9-4285-4338-88fb-f52708974678 9 fd86e6a5-134e-39d0-9713-51f6e56f5f09 10 68c69f56-7f2c-055f-87d9-3f2829ff9869 11 fba66341-923a-316f-bdff-260dd23c3484 12 6522c4ba-eea2-3926-8e4b-39035994093a 13 a8af4866-e56b-46bc-8fc5-1e22ec2cfc76 14 b1e1c0be-2b91-2fe4-8da0-329bfef2583b 15 11360c4c-cb38-6e14-9f57-fc878cce015c 16 5fe918c5-048e-8e39-8c1a-f77afe547c63 17 d6aa837a-f93c-3706-8909-0db2db1d2845 18 0b5e5ba8-067a-001e-b94c-01e88e94c08e 19 945ee047-92ab-71b6-877b-28ec4764483c 20 e6c3adc9-ed2d-7912-bee9-3e661c3f7076 21 bbacaa0d-029c-0655-8273-fbb62738d761 22 a01da430-08f7-3099-a0c0-cad34e0ac83b 23 42f60d97-acbe-1244-8522-1173d53d61f8 24 4f5c96e5-92d3-4680-bb03-466fddbb84cc 25 a1efd737-514d-764f-bdac-8b473ecfabc6 26 6486be75-0a25-2ff1-884e-fab7a7ed3f85 27 9f20a2d9-a6f9-0a70-a108-d8997c48fd81 28 dfb90465-6a8e-4788-bd55-ed3fb551bb2d 29 75ce4e1f-a048-5077-91b2-e41dacfe157f 30 226652eb-e2f7-6e6d-94ed-d07e515df102 31 3e0f90fb-0efb-2c63-a933-4d879aaf8c00 32 0cb97ee6-461c-4f33-98e6-c8c44569e4e4 33 9cf975e9-e9fb-27eb-893f-14fc75c1d7ff 34 11ac5d6e-cc17-7675-b49f-073434a08f31 35 e09d1a64-17b4-0d83-bc76-6ed9a3d34318 36 7e0bf102-effd-2025-8f38-5ce675610437 37 3d17b301-e1ac-1201-b6af-cb843040b4ca 38 2832e384-c3a8-4f53-971c-e1ec88b702bb 39 22724f35-6308-827e-97b4-c3fa25d53072 40 f23f20c2-2b0d-862c-920b-76c1a4594731 41 d1839ad4-3e2e-274e-a8f5-4e6c9ccf4c53 42 773e617a-5c07-7bfa-9b3d-3a8f1e18fffe 43 12606594-e332-7acb-9743-852fa3ebb79f 44 f15da04b-6e45-08ae-ab76-24dcf645753c 45 9776fc0f-c668-1c6c-a16a-d5f41202c29d 46 7cbafe3d-b1ee-1698-87d8-ebb46aae7755 47 cc916677-1d1c-0607-8426-6bbc77456b13 48 d33908a1-d1a2-3bf5-8313-cda57b78c3e3 49 ad3844ed-3da3-0756-a772-8e990aaa3af9 50 8ac6b275-913e-03bb-b65f-8bf0e489f1d5 51 ec390b07-daad-06cc-bc0f-f1b9a1ab7520 52 94f75db7-ad93-4dcb-bdc9-781c8cc4ea46
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8787458430334268307703147204562427021488277011030004. Exactly this sequence comes out ofnew Random(634).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 63 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.