Me gustaría crear una aplicación para cifrar mensajes SMS. Después de discusiones lo suficientemente largas, decidí usar el cifrado simétrico, ya que manejar el problema de las claves públicas / privadas es demasiado difícil para la mayoría de los usuarios.
Supongo que esa clave secreta debe transferirse a través de la interacción de voz entre partes u otro método.
Mi pregunta es: ¿cuál será el algoritmo adecuado para cifrar SMS? El cifrado debe considerar la longitud máxima de los 160 caracteres del mensaje y aceptar solo los símbolos imprimibles. La fragmentación de mensajes y todo tipo de problemas son inaceptables. Sé que algunos teléfonos pueden combinar automáticamente mensajes fragmentados, pero teniendo en cuenta la gran diversidad de marcas / modelos, es imposible de trabajar.
¿Algún pensamiento, consejo?