elgamal My submission for a home exam. Usage It does not support command line arguments, so the source code has to be edited. It has the option to encrypt a file or a string.