Zaslat SMS: Cryptography and network security : principles and practice