随着数字货币的出现,加密算法的重要性也越来越突出。古典密码的类型包括换位密码、重新排列字母顺序的消息密码等。早期替代密码是凯撒密码,其中明文中的每个字母都被一个字母所取代。公钥密码系统中,公钥可以自由分发,而配对的私钥必须保密。Diffie-Hellman密钥交换协议被广泛用于安全通信。RSA加密、Schnorr签名、El-Gamal加密、PGP等是一些广为人知的密码系统。加密货币交易是半匿名的,因此有些人认为维护数字货币的匿名性可以保护使用者的隐私。