Al usar SSH, mi clave privada se almacena en mi computadora de manera segura y mi clave pública se entrega a la otra parte con la que deseo comunicarme.
Comprendo que las dos claves están relacionadas matemáticamente, por lo que lo que está cifrado con la clave pública se puede descifrar (solo) con mi clave privada.
Cuando comencé una sesión SSH ahora, comunicándome con un servidor Linux, recibí un mensaje " Autentificando con la clave pública" importado-openssh-key ""
¿Qué está sucediendo exactamente aquí para autenticarlo? Supongo que el servidor simplemente me escribe un mensaje conocido, lo cifra con mi clave pública. Luego lo descifro de mi lado con mi clave privada y envío el mensaje al servidor donde se compara el mensaje.
¿Es así como funciona o hay algo más matemáticamente complicado detrás de esto?