I would have to say cryptography, simply because it requires large cross-disciplinary knowledge in computer science and in pure mathematics.
Physics game engine design can also be quite challenging, since the equations governing the in-game physics are relatively simple & straightforward kinematics, but their implementation & optimization requires more knowledge and creativity.
[Edit: If you really want to blow your brains out, take a look at quantum cryptography. Shor's classic paper is a good starting point, and is strikingly elegant for such an awkward combination of applied computer science and physics).