201303040414 19mpbq
explained decrypted filler
seed 330
From the post to its content
As posted (encrypted)
B64BD63A8DDBCBE7 981649508B5B81A5 7C06C976BFF5E924 67ECF7B5846B07F7 D25ECCBC0B98114E 84E4F49024CD62C3 84876302B1A10530 DA2E3C9A1AF20511 417F74DD02389985 B83098DA172EADB3 5DB425FBFC03ED3A 3543FF8AF2786A06 A430772BBE2CBDFE 2AD4F4B39476D41F BC314CD08E73C694 88D1B77D3E662DFD 58AB9D242FEE9D60 AB90E432104DF71D 2F91A96E8BAAEE57 782E6648B121EAF4 BA64F571974B1E0B DE2E3F7BDC05A256 8FEDACA8CC6853F6 0DB6D043616F831B 69A1F84E93E500EE AB90B2A5A10FB8B0 51150E0471C28032 44AA939EFDED20E4 F889A51CF64F5DBA A9B2FA41421A318D 79B7314423F6533C 410F4BE699CA8E01 5582D4B50BDF6B5A 2F3A0E6D5E48E11C DD882004B78AE2C0 E344F0B25A4EBC45 3EB1C3A8EFA48234 619628BA30BE15FA 9B0D37DEC5C78EAF 06078ECC3E373920 4902866E850DA35B CA9456DED4C9CFBF C3C1B2D6495A88A1 D3187CA5B1A15722 AACC6B8E49070F21 9F81B57F8F847104 84482511FD876C51 8F03EBC5A4CACA7E 6CE96D142D073762 1184E4D11DA646B8 7EA1570580C2A550 98FE3D5D92D2DA43 281BA0E6B7EE0BD8 D7B5AC5E81490BFF 59036D51DD895A1C E4560A97366C5DEB F7EE6FA6191A5BDE 854EE2A0E18786D3 ABB26E1C2B01EBA4 F6CDB7D3A0E4BCAB 26ABDCD076E7D254 46D914E8EE83C1AB 278D33B075A0A2FC 44A74B33540FE178 0E01F2E7BB11AC60 40B70DCCC4BF6DCC 536E2817CE502206 1F838E8F0E08C7CF F7DCAE9D4C9F2541 F61154B28A665B66 4C383BBE9E639B77 F0D41C37DB6EE44D 3D32018206B39F27 3E4213834EF6D882 247A75B1A046E1FD 013EA1198B320A87 29B57F9FE8A1836B AE916AB7FF3CA3B0 078494C781DF2BD9 55B0349B6C58649F 194E23FC9914D6ED E10DB521E997A55B D5F290995AA4FEF0 07770A1F31335B1C 1BF251F164595F2C 98BC09CAC851111C FD29B2545D03718A A045D26EA2D84425 7C6169EBE07FF51A 5E3222E48482C358 F2B83BB28379D508 7485B78DD1B7427C D493D1BCF4BD0210 29657B81D7BD6F1E C2A7F33E86A553B2 09E63F79B58188DA 4A851C50E6D550C3 30B300C0DB584348 327F3ED937D1FF63 BCD67C4317CB64E8 96D137596A9CFF7B 43CF863DCD3BD6FB 4AF1945C12581500 A59A7FD5865EA914 971D49E0C7C46BA3 482BC40DF1CCFFA8 26D25E574CECB54C 286CA47C07A876CC BC6C865DCD2CC1E9 903BEA0BD6A5D2BD D309FBDB6178A897 4EA90E7D8ED9952E 0ACEFDC6EF987FE0 590729B668FECAEE CF097D00FBDB983D 911D65751F01A1F4 42BCFECA0B8DB16C 5946E207D05E6585 52FCBBA8F4608A0C C7CC7C36545C5CD7 09486822C7D5F2C1 FAB9F30F85383A6F EAF07920B59899F9 6C6E7590F3142C99 FB2DB0AE53FEF262 346E118F323E361E 8680BFA05E93D5B3 231CFB0E77CB11B6 B228F35F06D0F8B3 474A1851E4D85A4F 2089CDCD1C81699E EFA2045C07E3B6F2 E306284F361E1FA2 8D74575D92D2DA18 19DD538F226C13B9 A5364F99D5D87C05 14F1F31DF5E1A568 CA8C9160DE08A9F8 4216AC1584BE93C1 CED327D14078D685 E482E62C40386BA1 8DDEE09C409CF855 C7C6E6C2AE7BF2AD 7D87462B99854286 E46235A1B9087F0B 77F648D2F68A4BAD 74AFCB7DEBB37386 35D56935ED4F6123 7760FFC583EEE909 5460036ABB3BD1CE CEC041C2601730FE 492F5BFF0884EA2A AA54E7CC6D081336 EC996EF9D5414EB6 4828F01DBBC28C51 AFEB17A6E01D7462 85E060470955519A D6B284565ACB7B02 901503D17C4D246E A73BC10E4B981561 AD5C388C687C9B79 8BF4C58FDF4155AD 4BA3F3D11C573E47 DABCC707DB1F02F9 4BA07F420790B8B0 CEE866AAADDF183E A21E46430AC7FB31 8F79EB29B258F9E5 892855D69F65BA08 04F366A10DAA88E3 10B3195E373BF214 BE3F22B42286626B E9351CBBDACA7537 38EE60A97F625950 E7BCEAD65753FEFE 66361D2B8A882C7F 9AC96748DCDAC245 9C3179920D523B0B 39F524FF2DFC714A C4D0503BA6ECD204 0C8BC0B59F1293D6 71D5F26A91B81AED 09AD4073C29B0B3A 9007CCDCD789F1A3 C231A18B791BE803 56CD18DD2A3A7C03 95015528097CBBA8 3BA5529EE00EAB3F 15E2BEA6AED73B6D 57F6F849042D18B5 A4AD82520A6BBB41 4066B106F1F3D101 13E57F46E57AFACF B99BBA805D76BE78 8DD378591AECA116 E61871DD379F911C A429E5CF0858BD06 6E7036970C7182DB 69CA06918F9E9D79 6D4219A828A03CFD C8C6DD959ADBBDA7 A4EDD87D1244B8FA AF6657FC6D94FF2A 01D64508AB11023E 29E21C822D98859F 6AB3944CE7CF5267 439877B05718392E 83EA529460DB662B 456345CE2378C485
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303040414(name+title). Key = MD5(password) =3486bef83edea5f80c740e4701d9e86a, 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 98665478-992e-13f8-948a-4f2c8d83d393 2 d8da260c-f49a-55c7-b400-e2cf0032dad4 3 4ffded9b-0a27-32e1-a4af-3acf43d8f730 4 d77f4335-4439-8ac1-a1b1-6d457bb15fd8 5 2901b2a5-1cc2-1027-a98f-a729cf8fa9fe 6 e421a21f-34a1-886d-a77c-c4e889c34eeb 7 934ac2d5-150a-6a4f-9ffc-c5bdea0bd0a4 8 6344a925-5ddd-85c5-8064-7031b7613c9a 9 4949051d-266d-7316-8c66-da7c65fa51f6 10 48653f1f-fbd1-8fb2-a783-2d3832b81ee2 11 dc88702a-a941-3d34-bf14-0ef3cbae6634 12 d1ff79c2-4763-0914-82f6-92af799de787 13 6935866f-debf-4411-b859-22c836a1fe51 14 f10a441d-521a-1e0a-a8bd-8b662f1e3955 15 4ebdf4e5-0a2a-81c8-80e8-b7decaf15308 16 74f5e491-bef5-151e-906e-0798939ff662 17 b589e388-8a05-5b48-b351-358c401fe888 18 d389e23c-9b25-5355-9e5b-386f74ae7691 19 560ce92b-d199-55a3-9e70-ea1233a906d0 20 ff8a8b63-62a5-05dd-8d27-f3945262b487 21 97721f84-4bb0-5bd7-90e4-2822b8f1fb78 22 43edbfee-1044-7f03-9ff6-bd1dd3204c42 23 0511cc7a-dc78-64b4-9300-d804aca5fe36 24 54862718-14c5-26e1-aaa5-5bd8fbceadac 25 99ed5440-53b8-0250-92ae-78cc28c54c3d 26 1ff788c1-7cd2-64c2-a27d-0d7cadb4723c 27 a9aed53e-6ddc-5f92-85d6-34536d5b682c 28 364e9565-aaf8-1ee9-8039-faaae5adea70 29 dab98a81-c822-6f01-81a3-23ce7ce8fc47 30 7ab5ac2f-6969-7854-9302-f08108198e66 31 1f2d4b7f-a221-027f-a1a7-fe5eacd24ebd 32 655526d6-a9db-3062-a8f9-318e374e9d89 33 b9723d12-872c-8aac-a159-e210f66c89fa 34 846243bf-9181-2daa-b309-713ce92ed377 35 97199d1a-485e-7181-bf78-5b41163140ae 36 4a527e01-acff-075c-be3c-cc12ed3def62 37 f6852de3-0986-310a-8e25-f8782937f26a 38 16ed4a05-545b-267a-be39-4904dec38a64 39 27781458-10ca-721e-92ef-59f370538ea9 40 13229125-e616-2945-ba02-7a7426df9aa2 41 7e26a2d1-3440-7e8b-a242-79f314c368e7 42 26400e96-da83-35c2-937e-5752d0c3aa72 43 7c61160b-19d0-83d4-894b-ea9455fd7356 44 f4a79b21-4fc3-51c9-969d-b2eba0eb88fb 45 d91a0846-449e-8e98-9c15-f479b2d8eca5 46 ad8d48a9-284a-33e1-a280-32a7409af3bb 47 8b445f9b-27bc-5430-9c3b-04be909d84d1 48 1065187e-d507-557d-a4be-310fe5a0e971 49 1689db57-bd77-3aad-af99-5beb670730b4 50 c90b37bd-2a50-744a-829b-c62f505ceb33 51 e383c508-f941-6152-895a-3c8c20463ebb 52 064a593d-bb4b-42be-b06f-bec00320f92a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1538186878304181555057620651670382703272738583553764. Exactly this sequence comes out ofnew Random(330).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 165 of Run 42 (seed 983,934,859):
new Random(983934859), 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-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.