No sé si usé el término correctamente, pero básicamente este es el escenario:
Estoy trabajando en una aplicación que en cada instalación de computadora debo hacer una solicitud a un servidor notificando al servidor que la aplicación está instalada correctamente. El sistema que uso actualmente tiene un valor de suma de comprobación que se calcula en el lado del cliente y en el lado del servidor validará una instalación. El problema es que alguien puede falsificar la solicitud de descompilación de la aplicación y calcular la suma de comprobación utilizando el mismo algoritmo que utilizo para calcularla.
Entonces, además de usar un cifrado RSA, ¿hay alguna manera de proteger mi aplicación de tal ataque?