ElGamal encryption
Merge master
Use ntheory primitive_root
Detail algorithm in docstring
Improve docstring and add test case
Fix latex document
Merge pull request #2422 from shikil/elgamal

ElGamal encryption