I was thinking about using RSA, but in reverse. Where everyone has the private key, and only the server has the public key, so that all the clients can decrypt a message from the server, and the only the server can encrypt messages. When I googled it, everything talked about that the private key must stay private, So I was wondering: Does having a private key instead of a public key compromise the encryption?
Context: clients are getting large server information from peers (kinda like a bit torrent) and I wanted make sure that the information was from the server, and not messed with by a malicious user. Also: Assume getting a hash of the data from the server is not possible.