Zaslat SMS: Introduction to cryptography with mathematical foundations and computer implementations