code

Code breaking is a good activity to introduce problem solving skills and real world careers for mathematicians. 

Code Cracking worksheets

Marcus De Satouy video explaining codes

Counton website to generate different codes

Nice Morse Code Generator

Numberphile also have a good introduction to public key encryption using prime numbers.