201209200745 105t9g
explained decrypted filler
seed 313
From the post to its content
As posted (encrypted)
25A2BC7F06083985 FC3D227EBE777E04 D8306862C87E9996 532B12B5EF809E93 EF4380DF9696B431 DD1CDE93C093DFE4 F377DC7D94B6FB12 39A5D8D13FCA537E AC49E21889222CEE 693C56442B97DDC7 77940ACEC0346A26 0BF19F8B579423C3 9C09A19A5BB68F83 D4283476FB421CA1 E4AC378676E9845B 317ECF87D98D8B41 D58A459BC000F140 48585352C64AA49A BBD1E1FBF48A54E7 36025EE1670FDF52 DA51E471A8E575CB 591F35DABD113C8F B7230BE75F944DCD 24E0BCD7F7539205 FDA65814DC72ADE7 7CC78BC0BF199D25 29F140F20A541BA9 C0277D3A4FF081FC 745D42404BCB8D94 5B408149539BBAA1 FA8AD23B9419DEB7 C7AB379BE482E9DF 3ED7FB6E822B6B8C 9AEF2C07BC483B57 9690008D79FAD8D5 B22FF3A23C0A1928 1B6F788B832DC519 ECF33F20F1F21FDE 4338C5602CD9AD5F FB7429B0E3AA72D0 74CB6933E888AADD
- Read the ciphertext. Strip whitespace: 656 hex characters = 328 bytes = 41 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209200745(name+title). Key = MD5(password) =b0d702cf72c6ba44c703e7736a020752, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 10 GUIDs as hex (shown below).
Decrypted: GUID list
1 495a9f08-d6e5-2048-b0de-c819a8bde8f8 2 4dd3bff4-2c06-5312-9a7f-cd945807f581 3 1fcc204d-68a3-4a8f-a0a3-73e7cdf5e6bd 4 e42e705d-d3b5-39df-a481-d58d9a08cdf2 5 4085843b-3a10-4659-a762-c4ad919ac75d 6 55ca8146-6333-0068-bd73-02e2b11bd6c9 7 58dba574-1851-1f56-bf53-829d5ece4edd 8 96760ea1-3ec0-43c0-80e5-8a08c48a0c2b 9 915ec1d0-dc35-6e9b-b75e-8c1485dfa14c 10 420b7d2b-70e3-6097-80cc-70d73b974201
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
2543401466. Exactly this sequence comes out ofnew Random(313).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 8 of Run 32 (seed 945,377,703):
new Random(945377703), Next(8,64) per post. The RNG predicts N = 10; the post has N = 10 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-08 22:08–22:23). - Conclusion. Filler. The content is fully explained by the two RNGs.