Yes and No. You can using short url such as bit.ly or tinyurl.com or n70.info, it's good for short your url. Also you can get issue because there are some advertising doesn't allow deep link.
What's the point in hiding them? The average person doesn't know an affiliate link from any other link. And if they do you are not going to trick them. If you are going to shorten links to manage them or track them that's great, but to hide them because you think it will help sales... you are probably doing yourself an injustice. Redirected links often have the cookies stripped out or do not work properly. You can do this easily with .htaccess redirects or if you use WordPress there are plugins. But you may remove the tracking pixel in the process so you end up having your sales shaved by some vendors who do not approve of this... they want that information.