Cryptography- McEliece
Project detail
Implement the following in python:
: -McEliece Cryptosystem
– Goppa codes used as error correcting codes in McEliece
Requirements :
– The program successfully encrypts and decrypts messages
– The program successfully creates public and private keys
– The code is well commented and in python
– A short paragraph explaining how the code works and how to run the code
– The code should be original and the main functions of the code such as Goppa, encryption or key generation should not be a python library, however you can use libraries to help you implement the code
-Math, numpy and sympy are all accepted libraries , most simple libraries are acceptable
The maximum time is 14 days.