INTRODUCCIÓN
La idea principal en la creación de esta aplicación es proteger los datos confidenciales del usuario, como contraseñas, cuenta bancaria, número pin, etc. Habrá una situación en la que tengamos que transferir uno de los datos confidenciales anteriores a otras personas de confianza. No podemos asumir que nuestros datos se mantendrán en secreto por tanto tiempo. Alguien puede abrir el móvil de esa persona de confianza y puede ver los mensajes. Por lo tanto, existe una vulnerabilidad en la pérdida de nuestros datos confidenciales. Para evitar tal situación, esta aplicación ofrece funciones útiles. Los usuarios pueden enviar sus datos confidenciales a través de esta aplicación. Esta aplicación codificará esos datos en un formato y los enviará a la notificación de mensaje de la persona respectiva. El mensaje estará en la bandeja de entrada de mensajería predeterminada, pero estará en formato codificado. Incluso si alguien intenta abrir la aplicación de mensajería, es posible que no pueda leer los datos o el mensaje real. Para decodificar ese mensaje, tienen que verlo con la ayuda de esta aplicación. Los mensajes compuestos por esta aplicación se denominan «Mensajes mágicos».
MÓDULOS EN HANGOUTS MÁGICOS
Las características de esta aplicación son que utiliza el servicio de mensajería predeterminado de Android que estará habilitado por una tarjeta SIM. Esta aplicación permite a los usuarios redactar y leer mensajes. Esta aplicación tiene características únicas de bandeja de entrada. Esta aplicación puede distinguir entre mensajes redactados y enviados por esta aplicación y de la aplicación de mensajería normal. Esto hace que funcione correctamente mientras ve mensajes en la bandeja de entrada de esta aplicación. Esta aplicación también utiliza las ventajas de Content Provider, uno de los componentes de Android, que hace que tenga una bandeja de entrada única. Los principales módulos de esta aplicación son
- SendSMSActivity
Este es responsable de codificar los datos confidenciales y envía el mensaje encriptado a la persona respectiva.
- Recibir actividad de SMS
Esto actúa como la bandeja de entrada única que nos ayudará a decodificar los mensajes. La característica única de esta aplicación es que puede distinguir la diferencia entre los mensajes que ha compuesto esta aplicación. Todos los mensajes que está compuesto por esta aplicación tendrán un bandera delante de ella. Esto hace que la bandeja de entrada identifique la diferencia entre el mensaje normal y los mensajes mágicos. Esta bandera no estropeará la integridad de los datos. La integridad de los datos se puede comprobar con esta bandera.
El proceso general de estos lugares de reunión mágicos se puede describir mediante el siguiente diagrama
Cifrado César = (texto sin formato + tecla de mayúsculas) %26
MI PROPIA CLAVE:
Esta aplicación utiliza doble cifrado. El primer cifrado es un método de sustitución normal. Para hacerlo más fuerte se han utilizado técnicas de cifrado de flujo. La clave utilizada para el segundo cifrado es un código morse modificado.
Esta aplicación ha sido diseñada con el fin de tener una buena interfaz de usuario. Esta aplicación tiene procesos de codificación y decodificación de activación automática. No requiere que el usuario elija los patrones de codificación. El usuario puede sentir que lo usa como una aplicación de mensajería normal pero con excelentes funciones. Esto también incluye que el usuario no quiera elegir un patrón para decodificar los mensajes. La propia aplicación identificará los mensajes mágicos con la ayuda del conjunto de banderas. Los mensajes mágicos tendrán un conjunto de banderas único que comienza con «011 010» como preámbulo, lo que hace que la bandeja de entrada se prepare para el proceso de decodificación.
HERRAMIENTAS DE SOFTWARE REQUERIDAS
- ANDROID-STUDIO IDE (1.0.2)
- SDK con nivel de API -21 (minversion)
- JAVA 7 y superior
- Para pruebas en hardware real
- Un teléfono inteligente Android: versión 4.2.2 (Jelly bean y superior)
- 51-reglas de Android con fines de depuración
Esta idea es aportada por Sowmya.LR. Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo y enviarlo por correo a contribuir@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA