201207021935 vy86b
explained decrypted filler
3DES(name) ECB, 54 GUIDs, seed 78
From the post to its content
As posted (encrypted)
966A839273A155ED B93DCCA490AE82D8 8992184440784619 43D326EB48032320 D0F5DE71294EC0C0 320EE91D74D4A91D 9365CA373064F673 73505CCE5AEBBC7A 28FFD3E783E8E2FB BCDD3189E918528F A5E60B6F4121A0BD 3427972F25D7D4F4 9984362A6FD599F5 5E5DE3C2DBC1A682 97BE685D1DC4E5C7 55455BADF0BE97B3 66B8B246BA8EE683 1F3A42E49712A929 28B8D494E78D26F8 85A8B54F1DC7A183 704B539A81229959 CDA1891BD243652E B03934BD340C9F5E 40558D4D3B98A3FE AD5F9D2DAEB5114E 0FD6C9682FD90045 4E96A6DE6BB02C57 4E6A2F252CB163A6 DCB29A1117FC1F8C 9717DA04D1C6ED36 95120D148665CB24 2561854F6E18B35D 409636DB11DE25DC 5421D2D63DB2612B 0938A362B9DA856A EFF2339F38D52020 F239D76C779C5A20 7DFCBF968B13AD21 6CEE19BE6BE60935 F3D84F1672B2CC07 B5C61C8B72101913 CE7B02E2515913B1 84BCC02D7095308A 2CC8527454B00BE2 8B4866F78B2A564A 7FA33939AFF1854C 1D37A0EA4EDF8C4C 648C8FEF1C7F11CC 3C25AD30633B8DDF C2963506ACF536F9 66173BAA394A0D37 0A7EE58B5463D41F 43085AF9158C5477 429EFE2D88D82AC4 C2318FA7E2BDEB90 74BAB305D484FF8E 331F38AF634DC426 E9A211C06AF665EF 36E767C88349F32E 6196380750D52494 F0B300ABF0E1FAC6 70A1327CB04C4587 A5F6785B8B07B07B E4F87B9A0B81D309 D634CD92429BBD49 A6348136DA8DFD48 B01AF9F55650C7F6 09C784656F145BA8 CDBE4979CB980F33 4CE33B977DC533DD EFA7B095E60B141D 75D7128F81136C56 52B4021ACEB9597E 2B28AD234BAD37DC CC7ABA11B2161398 F98CAE140DE03BFE 6CE31729C0265A83 9F4ECF8148F63BE8 5678DFD40E71CFA7 4D5BAB94C1C660B9 8E9EC0159700053A 937726A5A72AA6F1 3ED804E9931E2FDB 34B5F78F39C58992 414C7CA8E3960C41 BC8ADE4C80DF2D0D CDC649BECBB0211A C75F7B55BCBD8CF9 221797F0FBDC143C 4F366C848962EBF7 8E95A0B3D8FEE56A DEF5E758DB81306A 60C7BEBF74DA74C6 5F6C26FC6CDDAE91 5FE8941335924F0F 1ED8795AC8A33032 094A79A57B7E7DFE 2704D39EE1233476 26E1B05C28194569 7BA1A7B91F320220 367EBA1F33A69153 366308175F461BBC AFD0A852E0F6E4E2 DF217E58F1FFE7AE D201A77E31DB7173 B3F2EBB2252B5CB0 CB69B1DC6ECE0C02 5310646488A4D384 D961B783EB35882C 72B23E51688EC098 CDD58A3EEF6DFBAE 20E4CE92B119DB1D 84443C145F4B2387 0F07A25EF023932E 8A7D136F116C19F3 738A75487CEA008C 2F13A6F00C2F4100 45CE9B84F8DF9208 24EEF78889217322 1F18E2AE8E0B0ABA 1C521DD9FF042BD0 CBC7C007BAD7301F A3BD38BEFE7B49BA 98A8103E8FB9ADFF 66F290791D946895 DB07DC8FD96C0D83 455C782FB2C9852B 0038A60C4B5C0D71 02427C999B1A1A7C 150DD68E45BD184B 85B2D89B0EDA2157 05119C873ED1094C 0C2EC56E97F25154 6722031B4463BA21 8A80D826BDF70D23 8AC0DAFD74BE5A6A 6D2E13D05720C1E1 BADB6E11E3EF2F82 2F983570BC0F9D72 3B2C0951C493C1CB D118EEC2D816123F A33E2244BE1E7F11 41BEEBB2DF11D9DA 7614E3A9989CD299 DEC7AB57F88E051A 1EF1C9CBD6B44035 D540F0B72295041D 1FA46B8FB117626E DD1F2769E2DD1DCA 578E770193D47CD6 40FB6EA8C65DF979 D8D6DBF9C08BC618 B8778F1FE2078BC6 0712F2F2B94DB4C3 0A3CDC8CB710B41E 8976A53FD466B076 0F300AC70AE1EBD3 6B6D0FBE12E47DF0 EFCE4ACFA09A0452 8B215809AAF32E0F E886F0451B8E3A2A F6F0E66126246287 40B6DE56A6AD775C 4F36224DBFE2E898 A53CE1183212D310 C99215191B401D57 BC67411F9987679B C8645C3ABBF00845 9D0989FEDA759F83 9F76D125731782B0 E1186E3E42D2EFF1 8CBED62DCFDAC217 E3E43944CB12254A 4151209D39231FD8 369DFB5A8AA34412 3957F93A11233FEE E69FF311653F8A16 8D27725E01303FB8 0555FD6E55DA5435 B2B9A887EC9DC7D8 6ABFC30508EFF66D 2A307B1F6A367E5C B2F1FEB3C653AFC9 8939335B1A1D903E 1B941AEACBF3C8B0 3D8EF7E6A6AB939D 0FDF425D7290525D 5491FC5F4F429CE2 6F9D75B909694F90 5A3F32DB6B0BEA81 2BA0A3A247E248BF E2D7A81720820F4A A0DC259A1887DD0C 1DCEA75162BAC7A8 BE6C6AAEFDD1A6AF 8D3280877CE2E0AC 000D619465DD37C9 9AEEABA398BC76ED E0E80ED5F483DA16 63E1DD014CEB92DA 7E0008E16FD6C9D1 68A562B60E03C839 7A1D051CF41A81E2 8985FE71DFDFA1FC 9B18F8A411B67A91 058738A3CA584708 BC5AE9B6C897FE8F 6AAC5EA70E8F6FD9 5EAD388EC6E84BFF 1A4BC8F8C750D395 CE5EB08CD1B1A0F3 22421D074E5E784A 29DF3541B9A743DE 3AA5817C1883B6B0 96F654C04FB35333 FE539831681826A0 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,472 hex characters = 1,736 bytes = 217 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 54 GUIDs as hex (shown below).
Decrypted: GUID list
1 71fcaa50-9f70-45be-bdd9-4276f1728046 2 ffc6e4eb-f3ea-672b-952a-f7de7d93a1a6 3 7c1dbb13-47dd-29b9-b537-7a0857333c7e 4 3c283864-c906-1948-a8df-0a21e0b1cef1 5 5099bb56-d98e-3822-94fe-c69bb81199ea 6 b54ed499-f67d-6e13-bfb3-6ef35eacf9c3 7 26509a33-b53a-70df-9849-a5cf347c2d69 8 bef4b9d1-279c-5979-aacd-c0ad3c261026 9 6a5eeaa9-21c0-5710-a939-7a585b977a94 10 d362da78-47c8-0952-8d68-989515e65a37 11 dfa273c3-2f8d-6165-8aab-d4b1b3aefdfb 12 b674041e-85c8-3b4f-9690-704bbcb79de9 13 bf357615-36c5-20be-a945-2b18fc8c7576 14 a3b5f660-0b85-061b-9c47-a9e109cbace5 15 088bb7e5-8b5b-5114-946d-183fc66b6106 16 13679760-8951-68bb-a754-d7ffe342e40e 17 0e4d303f-80e0-58ac-afb4-d2123d76ee44 18 6e5fb89e-5a1c-3c2e-bed9-0c03ebf2c6d9 19 d96ed892-e6ef-7f36-8ec5-108779183474 20 503937de-1ac0-426d-b4ca-0e472f8d1b71 21 e8f3874c-4de3-1e42-9e3a-f1576857d01d 22 df744073-f64a-8a13-bcec-e8ee8d979ed3 23 72116658-1e07-166d-86ef-31e14756f075 24 4a3b1f4b-72f5-2cc1-a14f-6115f9d53c52 25 8211e3a3-8c05-39e7-9f22-40fcdf8d1d9d 26 714910b0-e849-6456-ab1a-b6dd1f426e47 27 a29f00a7-e300-82cb-ba48-975737c64e2a 28 8f0707e5-7bd1-0a18-b157-dd72bff93ecd 29 8eb794b6-6460-0057-bf26-2977a858d2a0 30 20cc9a42-84a7-894e-8259-1e2e84b3d14b 31 7fd17153-ef1d-8824-be57-b87ca5d26248 32 3a175516-e165-8697-8c2a-f81043f6bdd4 33 d7a64291-c369-5256-8242-d2a466653fe5 34 91b02c99-d4d4-8beb-90cf-a4ae33a25899 35 b0c25de6-0abf-725a-8c96-d21aee34c496 36 8f28d236-9fb2-1ae4-bb89-da310d2dc33c 37 19c28331-64cc-59dc-b7e7-1c178215181a 38 6fecf05f-903c-442a-91ae-834682881c44 39 b12b4dd3-8ec3-61b4-a7c5-403b24510b25 40 7afb48fa-e51e-283e-9e9d-58d121593616 41 73b1bd93-21e6-3f68-9def-ebbbc1d475ef 42 e34c6ddb-d380-319e-9eaf-881206500a41 43 c92de043-e658-67a4-bd67-7101867a5e59 44 003e9ca1-d8a0-0759-81e5-2e8dccbed796 45 8793ad26-6dfe-012d-87ad-eeb79eb16062 46 89d51ec3-a676-455e-acea-e7ac293a6e24 47 69631841-4db9-7a41-a952-c52948a9f9cc 48 fcabec85-a5d3-6933-af6e-04d83b211a41 49 d1301d3b-d57f-6bff-87cc-c5b4f0da1be0 50 851a1dcd-6b4d-4dca-b5a6-5e2afecbc25d 51 474c255a-bf07-43ce-94dd-0bf68db305f3 52 c542379b-08e0-7de5-aea3-aa8eed0e6a6c 53 fd4ff133-5ca4-246a-be6d-a3cb4895f834 54 50957b0b-2201-30b6-9274-b7f58b0479e3
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
462136755063205653741812368008885871546233600476644723. Exactly this sequence comes out ofnew Random(78).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 2 of Run 10 (seed 38,548,093):
new Random(38548093), Next(8,64) per post. The RNG predicts N = 54; the post has N = 54 ✓. 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.