Por un lado, oigo a la gente decir que las dos teclas son totalmente intercambiables, la primera descifrará lo que el segundo encriptado. Esto me hace pensar que las dos claves son intercambiables.¿Las claves públicas y privadas son intercambiables?
Pero, por otro lado, las claves generadas por RSA parecen tener diferente longitud, y en otro tema el cifrado con una clave privada se llamaba "firma" y se consideraba menos seguro que cifrar con una clave pública. (2)
Además de eso, surge la idea de que la clave privada no se debe divulgar cuando la clave pública se distribuya abiertamente en la naturaleza. (3)
Tenía planeado recibir datos de un servidor único, por lo que mi idea era mantener una clave pública en ese servidor para cifrar datos y distribuir una clave privada a todos los clientes posibles, pero esto va en contra (3) Por el contrario, si distribuyo claves públicas y encripto mis datos con la clave privada, el cifrado es menos seguro de acuerdo con (2).
¿Debo distribuir una clave pública y encriptar con una privada para satisfacer (2) o al revés?
NB: en mi caso, el rendimiento no es un problema.
No? Nunca distribuya una clave privada – sehe
la firma no es "menos segura" que el cifrado. –