McEliece cryptosystem is based on hardness of finding nearest codeword for a linear binary
code, which is considering a NP- hard Problem (Non-deterministic Polynomial-time hard),
the name stands for McEliece who is suggested it in 1978 [1], to use error correction code in
order to send knowledge in a secure method to destination over unsecured channel