201309140859 1mdgr5
explained decrypted filler
seed 792
From the post to its content
As posted (encrypted)
035F7E059EFC3913 0D0689CCA09A2D06 F5B133CF1D61D50B 0CA5BD51D95A3412 897CD53A07352FFA 46C2C4164A763F4C 29497328E7C1AA3C B5810660F65DDB15 C14FC3B82ABAAAFC 2D06237266611DE0 E1C70E305991E9E3 18ABDEAD10D83DFE EFE563BFD14B4A2C 3504A2FAF1E298A2 14897E6D51A20C9D 2669B89352DD8936 1088F5663CC1B05D 5164667A9716C9D6 5F6B2D6EF08700A4 D554A0F9A0B540B5 A48A72383E582342 FF7D667C2411E5BF 45FD2A74FA2AFBFE 0F22F90D71D6F32C 072357ABD7224571 99E064031446ACA5 7B65E591E3B58C1B 3A1046BDA13D6096 E88ACABBC8F7C821 DE8DE9509D93FEBF 97A0207652E51F68 4F812D92290F99E1 728B36CDC01D207B
- Read the ciphertext. Strip whitespace: 528 hex characters = 264 bytes = 33 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201309140859(name+title). Key = MD5(password) =daeeb92203f67f1f3923af3c52440820, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 8 GUIDs as hex (shown below).
Decrypted: GUID list
1 12010145-48b5-4e83-ac8c-20ccfd038ab8 2 104e228e-5ce2-1396-b092-483db9dcc795 3 3f300b7c-5a2e-3c3e-ab6a-397e9f44f825 4 6d591444-4b5f-5f38-abe8-dd9326170b0f 5 8946832c-5ef2-7d9f-ae24-cb2c5f89a784 6 6a516e6b-cc62-64c4-b750-48f2f8e064b1 7 a004034a-64d2-6058-8026-0ec3f367cf69 8 6fade82d-9f9c-6168-b634-e11d50719412
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
41357666. Exactly this sequence comes out ofnew Random(792).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 44 of Run 53 (seed 26,950,390):
new Random(26950390), 4·Next(1,12) per post. The RNG predicts N = 8; the post has N = 8 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-09-12 09:30–10:30). - Conclusion. Filler. The content is fully explained by the two RNGs.