lyc1102 / McElieceCryptoSystem

A C++ implementaion of McEliece System using Goppa code 256

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mceliece key: generate a random public and private key. 

mceliece encrypt file: encrypt the plaintext from "file". result is stored in file "cipher". The "file" should only have 38 characters.

mceliece decrypt file: decrypt the ciphertext in "file" and output the result on the screen.

This is a course project. This is project is built on this thesis http://www.mif.vu.lt/~skersys/vsd/crypto_on_codes/goppamceliece.pdf.

About

A C++ implementaion of McEliece System using Goppa code 256


Languages

Language:C++ 99.7%Language:Makefile 0.3%