@nakov , This is an excellent book and I really appreciate such great efforts to make software developers aware of modern crypto.
Here, I just want to give some suggestions:
In the crypto library recommendation part, I found it is not complete, some of the popular libraries have not been considered yet, such as OpenSSL, and its python wrapper pyOpenSSL etc. As a Python developer, I am still wondering which one to choose (pyOpenSSL or pycryptodomex or something else?). For Java I would go with Bouncy Castle.
Would you mind to add some homomorphic encryption explanations to this book? At least Paillier system as Partial homomorphic encryption system is a good one. As well as somewhat homomorphic encryption schemes and fully homomorphic schemes such as BGV and CKKS?
@nakov , This is an excellent book and I really appreciate such great efforts to make software developers aware of modern crypto.
Here, I just want to give some suggestions:
In the crypto library recommendation part, I found it is not complete, some of the popular libraries have not been considered yet, such as OpenSSL, and its python wrapper pyOpenSSL etc. As a Python developer, I am still wondering which one to choose (pyOpenSSL or pycryptodomex or something else?). For Java I would go with Bouncy Castle.
Would you mind to add some homomorphic encryption explanations to this book? At least Paillier system as Partial homomorphic encryption system is a good one. As well as somewhat homomorphic encryption schemes and fully homomorphic schemes such as BGV and CKKS?
Thanks