You can encrypt X sessions over ssh.
not only is the traffic encrypted, but also the DISPLAY environment variable on the remote system is automatically set, so your X applications will magically appear on your local screen.
ssh -X
config file:
ForwardX11 yes