Teoría de números, codificación algebraica y criptografía - Number theory, algebraic coding and cryptography