SafeSMS in an application for SMS end-to-end encryption. It can send and receive encrypted messages. Encryption uses a secret key derived from a password and shared by sender and recipient. Sent and received messages can only be read with the password.