in recent years, more and more security-sensitive activities like shopping or banking transactions are carried out over the internet, an inherently insecure medium. in addition, many of these activities are performed using small, mobile devices, sever ...