SMS: Codes and ciphers