Estaba pensando en usar RSA, pero a la inversa. Donde todos tienen la clave privada, y solo el servidor tiene la clave pública, para que todos los clientes puedan descifrar un mensaje del servidor, y solo el servidor puede cifrar los mensajes. Cuando lo busqué en Google, todo hablaba de que la clave privada debe permanecer privada, así que me preguntaba: ¿Tener una clave privada en lugar de una clave pública compromete el cifrado?
Contexto: los clientes obtienen gran información del servidor de sus pares (un poco como un torrent de bits) y quería asegurarme de que la información provenía del servidor, y que no fuera un lío con un usuario malintencionado. Además: suponer que no es posible obtener un hash de los datos del servidor.