Las funciones de seguridad que permite la encriptación son :
Autenticación: permite a quién recibe un mensaje, estar seguro que quién lo envia es quien dice ser.
Confidencialidad: asegura que nadie leyo el mensaje desde que partió. Sólo el destinatario odra leerlo.
Integridad: asegura que el mensaje no ha sido modificado.
Para entender como lograr esto detallaremos tres conceptos básicos de criptografía:
A – Algoritmos hash en un sentido
B – Encriptación con llaves (keys, claves) simétricas: se utiliza una llave
C – Encriptación con llaves públicas y privadas: se utiliza dos llaves