Angel-Suescun/SCMC ? reverse-engineered prompt

Reverse engineered prompt

Quiero que me ayudes a construir una aplicación web para simular un sistema de cifrado y descifrado por capas. La idea es que una persona pueda escribir un mensaje, elegir el tamaño de bloque, una permutación y un desplazamiento modular, y ver cómo el texto se transforma paso a paso hasta quedar cifrado, y luego cómo se recupera exactamente el mensaje original al descifrarlo.

Me gustaría que tenga una interfaz moderna y responsive donde se vea el proceso completo de forma clara, con validaciones para que los datos ingresados sean correctos y con una sección que muestre cada transformación de manera entendible. También necesito una API para hacer el cifrado y el descifrado desde el frontend.

Usa una arquitectura separada entre frontend y backend, con una app en React y TypeScript en el cliente, y un backend con Spring Boot. Si necesitas revisar documentación actual o ajustar algo para que quede bien armado, busca lo que haga falta online y ve iterando en el proyecto.