Hola buenas, estoy un poco confundida con el tema de firma digital.
Por un lado, para mandar un mensaje con encriptacion de clave publica primero si A quiere mandar un mensaje m a B, cifra el mensaje m con la clave publica de B y luego lo manda, y B lo descifra con su clave privada.
Luego con firma digital, tengo un mensaje m (sin encriptar) y encripto H(m) (H(.) funcion hash) con la clave privada de A y lo mando junto con el mensaje m. Luego B desencripta y consigue H'(m) y calcula H(m) con el m recibido y debo ver si H'(m) = H(m). Mi duda es la siguiente, si yo mando m sin encriptar, entonces cualquier persona podria leer el mensaje. Lo unico que encripté fue H(m). No entiendo entonces como evito que puedan leer mi mensaje. Se me ocurrio que tal vez se mande el mensaje encriptado y por simplificacion m = KB+(m).
Saludos!!