201207211314 wws52
explained decrypted filler
3DES(name+name) ECB, 11 GUIDs, seed 394
From the post to its content
As posted (encrypted)
2A49285DA029A669 5451BF9D224E7C21 82843405C708A8D9 34A234A296DD094E 6351BC4342523757 61CA1AB62BCD4FCE 8BD58FAEBC4A66FE B3F0E66A300723B0 C636D7E40563138B A610C336F0FD9670 C147516733D77892 9C1798B7BDABAA4C 098130450CC9E90D 519FBF83EFEA8828 B9D0E287A0F263CD D6BCD607FED1699D 9E92C3200981C9B2 999DE1283F2A2E50 59530CF89D366D66 E0D5B5DB731CB3A3 97C5C4AE3518DC92 7E7F5230561BBE19 C5BF2C7A21307637 72272DF34286ACF5 2E6789570C25D416 1FD73E43EC41F8FD 36B1847F92715179 DBE4D31EFC1F40C6 39F17731BEE74E14 A506120A57E37D15 13F42A4BA873DA27 EF8558B4EEE8E211 DF1D72B02E913477 F7D6EE2E52BB8657 A3D588DA3C937C49 D89FDC6E97BFE4AB 55012099F53ADB30 E2723D3CFF586479 A78782142DF547F0 2CDF1428D438659E D88230EF383C2CBB B34A66025F6E2293 A3476909296B28E8 02095909566D1ED5 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 720 hex characters = 360 bytes = 45 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 11 GUIDs as hex (shown below).
Decrypted: GUID list
1 607e7679-154c-501f-a44e-34d666c505b9 2 9ff6f7b9-229e-3a72-96f5-07ae8d054b4c 3 322981ef-c661-183a-86c2-df664514cad1 4 7a255da8-121b-5de4-adcb-5991793c53f3 5 3e66d724-2ca2-04dc-aab7-9217843282a1 6 158f4b40-2720-714b-9679-b6bb9003c19f 7 3378556d-644e-3959-89f8-d9db60dcf567 8 b0d5ca17-d3ca-03d0-8a08-ec38df1dd0be 9 62d19d78-d468-6a24-afa4-54f25ba3a96a 10 1d29ea8b-bcb8-574a-94bb-f94e5cd8cf58 11 ffa38d45-5321-5fb6-b038-37ca62ab3953
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
53150730655. Exactly this sequence comes out ofnew Random(394).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 33 of Run 16 (seed 39,036,328):
new Random(39036328), Next(8,64) per post. The RNG predicts N = 11; the post has N = 11 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-11 17:05–17:10). - Conclusion. Filler. The content is fully explained by the two RNGs.