Coding theory, code, linear code, cyclic code, cryptography, cryptosystem, cryptoanalysis, secret key cryptography, public key cryptography, digital signature, subliminal channel, elliptic curve, factorization, prime recognition, identification, authentication, bit commitment, zero knowledge proof