Cryptography Algorithms : A Guide to Algorithms in Blockchain, Quantum Cryptography, Zero-knowledge Protocols, and Homomorphic Encryption - Massimo Bertaccini (2022)