201209241231 10dj6i
explained decrypted filler
3DES(name+title) ECB, 51 GUIDs, seed 778
From the post to its content
As posted (encrypted)
C7801714046AB16C 80A1138DF59E5D1C 86B6DDEE142DA3F3 2C58C87EA9BD7233 2A0B407DCF699394 BA2DD5100A23B7A6 25898A2966058B5B 410C887994613B87 AD38AD2B94F2732C F44025FBD7904CCE 0355DB095B9F4531 EF26E32507DDD541 A8CD943DFA614B47 E0B6CA6DAFFA01ED 4425B4E0B99757A0 F4C4B52E41F08C5B DA89CBFB68F2CF94 27928FBCA0AD79CE 80FCF3577D4DAF73 582931923A010F3E EBB97995E217AE73 104DEF1B905FFAEC DE1CB112B7728AC6 BB684382210E049F F422995E49FFD226 5AFEF4713B5532A1 C5A8EC5AFA48EC92 33BDCE89C0D0CF31 7635D722DAC4E532 D653287417CAB7E9 4F8D6774663CF85C 3540578D99C88324 28B7BD0CDE300401 31BC1BED7A7C467C 654EC6AE39CBA7BC 27A2C600F2BF78D8 D70104CF00007CE3 2C81BC7310FD670F 8B3B1EEA58260FEF 93D15D1718C8ADBF C9939E8AFDFFBA95 70F6C831C043C2A8 C15B7A860793FA21 FC48F3FEF3F7AC6D 5E69B93F40410168 78F0F5FD893166BF B965083E5373B876 5AABE5109BFDBB0A 281C24B058F01F33 E921318D9F4E1897 FA7BBF72772B1533 77F85780B34339C5 67802AEBF51F1459 58F33568E891EF6A 664BBD4D5AD66015 31DE4097E7FF31EB B449D1CAC4EEC580 F62A199C92904BAD 372B4C35E1A10D09 463DEA87C779F1D9 9BB0E8B35B9BEAD0 968426F0CA6EA3DB 3A37246E1DADA90D 874E30D32B134CAC 2CFFCC20CA4CCBD9 E803B0FA1CF9A164 440507C6A57D551A 1544B8D40DBD99F5 E4B012C4D28B0342 C9B890CC39CA5A1E 89109F711FCE6C75 4D1A6A0114627BC1 31197D3A104BE6DD E160CF804DE6EF6C 84E3A95765A1A0F3 20113ECB4EE3462B 46717230FA2C0543 AD44C648A731F05A F30735B555AD4B0E 36A3ACC4CD7D240E 6A4B50793347C0D0 8F692A465DA1DF77 85C9C2725D1E2D38 8C619F86836651B5 7C74C91B9E9A3207 F8C2BF68F2D065E1 42E57DB11C4F699F 5AAAA27736D21098 883F8E9649DDD500 7992379A60EFEF60 BB45CA7258BAB71D CDE93311915A0CBC C66B1816B3FA5A6A 866369BFD7C291EE 7AA3CA25B11CC3AA B78F63B13D91781D BE4FB1745B158B4C 0A54E5F9B1BD1222 ADCDC974DF3EEEAD 16D1D8F09438EE4A 76628AE9C5A34821 F139994B55F2F52E 10F2E7B1F4AF0834 207D5070063E3AA1 5D96A0AA0846E652 3BC091E61C65E329 55BABD98590BC6D5 3B6B8563DB78CD67 F043AA158FD6EF30 D4477C8CB8AD3902 FE9933F828B86E17 DA46CFF2D62061FD 913D5B0CC08C258E 17F8D89AF8E64638 B57254444CD7DB8E EB16025DB6299BFB 802573999CF4BBD6 C4416797CC9640A1 8A4D5FA1F7707B18 AEAB8A710F1BA029 C282CA4B1A51A635 6BAB6747DB33DAD7 4B50702CDC66D7D4 872E82148D64D601 FE78D6FF742C590B 314CFF452FCACB98 922658DFC74BEA49 DC92946D07DD23D3 A76673F3AC4A4D94 214308C63669DBDD 4B02A2B3589EE2DB C78C7480C67E9C15 A4CCE9C391DD3B77 A4D5CE98612B714D 3DA2E3238D0ADB66 7C12656EBB5925C6 E724DA0C775D14E6 156F28B936C23E66 309C026D33D8E6E8 7B1CD2B612E68E9D BF5D766615895DB2 AE59D3BF5937362A 223C720663542165 2C6E0FF68317F31E 2C5B415A4196E987 49ADA63EB5A5A0D1 4BAB8F6DEF63D536 A4629967EF9A178F 5EE4C31D84BE4714 1A82DCDAB08FE57A 95904B4A4A1E841E 52706EF64469508B 54246C82D8C3AE50 7370F1EDF0371B7E 312886D76ACC3D1C 39330199D58B377C C2030AC0E7CF8F13 45B2CCCFABB53720 3B7DFE1A1598A34A 46E6A7EAD8D2ED7E 6AAA30048D0C1336 BEE2B2D8BCE81415 993CB3B0D747FB08 4E7ED7B48F5EF6E0 3DB280A26C824D43 8F03201A0DB176FF 5C49150F0C54E9C0 ECE833DD1CEBDB63 7E64BAE2470F1C29 9DED4A6E9986C9BA 6756277EEB0EF8AA 8243BF7B7FC71EF0 D51B9E6E4B5EB7F2 1704DA9B80C68C88 738DEBF6213F4551 9FCF6F04D88F19BB 2D7A54E8363B13CE C667D2CF1BD9C9CE BD462043795A6C42 82B5FE61DA528828 0EA2E49569E8FA1B 8EAB493244BB47B9 624698855DF193C7 E465A05B8E7569D7 2E2EB19EC2C8F3E1 F89234A4C884B4A0 41C6DB4F235612A0 B9324259B46D2939 B4D6DAC9CFA4A92B C702CF9681C8A98E 22B22854E658B6F8 5A8C7926066A7927 DF019737C130E0F8 FDA46BC0E3FC5BBC 8B039542CFADA339 DE9BAC4BBFC5D6B9 2D1DF519AB432432 275162CF6E466DC1 87184DF3BE888CC9 640F7EBD25535695 B0B1A5E6ACF57C72 08C6CEE9D10EF0B9 CAC9EB7B9AE02A35 E0A0162622E96BB7 CD30E1CCA1DDBD2B
- Read the ciphertext. Strip whitespace: 3,280 hex characters = 1,640 bytes = 205 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241231(name+title). Key = MD5(password) =da29ad9c83609fc0368618a430b28c35, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 51 GUIDs as hex (shown below).
Decrypted: GUID list
1 2591f07f-fb36-1c08-a9ac-d63dfc6c64d2 2 9590ccdb-9068-0430-adc0-ff68fdda517c 3 1077f10a-6866-5547-9c5a-07839c0a425d 4 876b8fde-68fb-507e-8071-d4a36b22381b 5 bd2723dd-efe3-451b-a25c-8123716b29d2 6 0b85641f-e8ef-4bb0-8029-e17702b8e608 7 047eb8c3-67cb-467c-a251-9d0295b8d8c2 8 0468daa7-6367-680c-9622-70b874042075 9 d5ae5f52-60f4-27c9-9bc9-dece8308c7b8 10 a1c465a5-0f0e-1d05-ad9e-b93f3afc2055 11 3cc4bda3-86a4-462f-bd1a-029660f7ed6f 12 2a24a439-74d5-7a08-8ca8-6b1a12c54b34 13 44e57f2c-4561-4f80-ae8e-c61b0f0758e7 14 73054c7a-7f9f-229f-8e18-fc2db9417b29 15 c9069910-af56-505c-a909-a09f05b47ee6 16 a405f9fb-08c2-86c9-a14c-7fa3ee3dfed8 17 a56a5ea2-44a1-8d61-971c-c2f9ffde7401 18 2088a419-b986-3b6d-9755-4e7da99b1849 19 f1408c29-40f8-6a43-bff3-4433216d0502 20 5343696f-8ede-5c06-b0d0-21f0000b48d8 21 d0a97e40-50f0-1517-88bf-6ca85b1f33af 22 f164cfca-d796-620d-9f40-26289f014f53 23 4d2184c9-59b2-45fa-acfc-f371c07dd1b1 24 0a84a88f-9efe-7f89-923b-11d0507ea480 25 50d01c07-2862-8252-abc4-376ff543fe75 26 5660d5b4-fa8d-8bba-a64c-c00e023e2ec8 27 9d7136bf-fb82-7168-82e3-12114360ae65 28 fe013466-ff41-63f5-901b-cf3ab1b73de7 29 f1b35ad8-6c20-388d-a04e-91b881cbd2a3 30 2ddab271-1e1f-58ee-9561-7baea67976a4 31 1f5325fe-f12e-3414-9eb6-460fb4f22a90 32 2c073e47-940b-359c-a935-38dccaf55683 33 ad601f9e-b575-1a61-be81-0b0770f7d169 34 6b463d19-dcd1-4520-8472-cb08d74b6ed1 35 d4f4a266-8da1-2ade-8af6-f4807a4ea27d 36 fb4b40e6-e2ae-4887-b3a8-33bdf2caa220 37 ce0d76ca-3eb3-425c-9a0f-8643016a5c75 38 99cf2f09-60bb-5a1c-a597-ce2c9d5ccde4 39 199cf708-a60c-5c7e-a2c8-f9dbae61a046 40 ba3707e8-c5ac-669d-afa9-fe5162f77100 41 fa51299c-1096-652c-92cb-717958f0a2cd 42 68f0886f-e96f-7968-9111-3161f544e650 43 c0011656-d80a-2b91-b363-428c632b6e9c 44 de0d274f-d80a-2ce7-bbe8-acebde7ffdd0 45 93627ad6-c131-0929-976a-4567cbc3287b 46 e15abaaf-1369-844d-9223-5ebbff51c482 47 c7ac1210-26af-0540-9c43-2529d0148b91 48 1a3b36bb-1b40-5ad9-9aae-dffb9299f115 49 f7557a91-0d64-1226-b123-1c9c49fbfd84 50 82f87f14-bd70-06c8-aa1a-53072bf0f013 51 de61387d-bfba-7255-b065-cd478beaa0fa
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
105544462147425883651647887635331424455667220805107. Exactly this sequence comes out ofnew Random(778).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 167 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 51; the post has N = 51 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.