Se você está falando diretamente do VNC, ele não fornece nenhuma criptografia (o UltraVNC, no entanto, faz o RealVNC para o pacote comercial).
O FreeNX é usado sobre ssh
, por isso é seguro por padrão, mas você também pode tunelar o VNC por meio do ssh.