Cryptography forms the basis of trust on the internet. Without it, secure online shopping transactions wouldn't be possible, private messages couldn't be sent and sensitive corporate communications couldn't safely transfer across websites and networks.