Coding theory and cryptology