Interactions between people, institutions and machines require the possibility to predict the behavior of the other party. Be means of repeated interactions the ability to predict behaviour is built and that is commonly called trust.
When interacting over a non-trusted channel such as the public Internet, it becomes paramout to be able to assert the identity of the remote party as well as secure the communication channel. One appropriate mean to achieve this is by using a portable cryptographic engine that can be used to establish an authenticated, secure channel.
We contribute to diverse streams of work to make this type of cryptographic engines easy to work with.