201206260046 vmbvc
explained decrypted manual
Operator test: 10 GUIDs, seed 482. 3DES, key MD5(name).
From the post to its content
As posted (encrypted)
D6A5C0A88BD029F1 9E880572C46D694E FBDA869EFBBF36A4 2270D0B3F17343DC 36F49E53F2C006FA B114BF72964A012F 39870D92F9DF7F14 2186178DBFBA0477 6B8A35734E8A97F6 54B9A68C7D857AAC E4280D90F889F860 465C7E02FE7E9DF5 84DA1188A05612FC 5F1B7E03964FF411 361CCAF089E5A3F5 C7F44F1CBA4A515C 504B915B1E904617 E2A6123857D75CDE 8F6FC2D9568A0823 7A11AA20574441DB 4035BF5F687C1C61 0072C252596B847F E95DCA1FA419F719 C8FACE8EFCFB598B 87F2AB73D6CCD547 4A9A4260A65D7A72 FD920453B1EDCAF6 AC21C507A7EF13FC E92784ECAE613C2E 8F7A661D0513B989 130FC0BBB6B8304E 15D3F43CD20A2FE6 480E61EBA7C62272 9456A8C84D7083BB E42A8447275EBEC3 D6A6FF52CF9B4F77 85985D71AF956D9D DA688C994ED59C10 F576E7BC3D3E6A3A 95BEC9FE202761E0 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 656 hex characters = 328 bytes = 41 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, 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 a15421e5-8bfd-47b5-be9e-0937e70aaad9 2 7c92272b-3a4e-2fa0-8567-846e58e7c00e 3 50af59d8-c9f1-6c53-9188-6eba5e7f34f2 4 14ae48ba-0b35-3cc6-8e94-a8b5fdc2a2e0 5 f8fada25-73e4-77ec-b968-dea6e6b5f925 6 f23c27a3-c1e4-6f4c-b6b8-e61ceebbfdab 7 227ce683-0c58-737f-94ae-9c9dbdcb78bb 8 a8102610-3881-2e2e-9944-4e171753bb9a 9 3f582034-d201-51d9-96dc-8f77b41956b3 10 a74a712b-73a6-0982-b415-e2539ebe3e82
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4263767250. Exactly this sequence comes out ofnew Random(482).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. Grouped in Operator tests, 2012-06-26: operator test session in true Pacific time (morning burst, pairs seconds apart; 15:10/15:13 and 17:37/17:38 pairs just before the 15:25 and 17:45 app starts)
- Conclusion. Filler. The content is fully explained by the two RNGs.
Solution summary
- Method
- MD5(name) ECB
- Result
- 3DES(name) ECB, 10 GUIDs, seed 482
- Explanation
- Pre-cutover filler under MD5(name) ECB: operator test session in true Pacific time (morning burst, pairs seconds apart; 15:10/15:13 and 17:37/17:38 pairs just before the 15:25 and 17:45 app starts); list seed 482 from the GUID masks (3DES(name) ECB, 10 GUIDs, seed 482)