La criptografía es el arte o ciencia de cifrar o codificar destinada a alterar las representaciones de mensajes con el fin de conseguir su confidencialidad y hacer ininteligibles a receptores no autorizados. Existen tres tipos de criptografía:
- Criptografía simétrica. Solo utiliza una clave para cifrar y descifrar el mensaje. Este es su punto débil ya que cualquiera puede interceptar la clave ya que se ha transmite sin ningún tipo de seguridad.
- Criptografía asimétrica. Se basa en el uso de dos claves: una clave pública (compartida con libertad con otros usuarios) y otra clave privada ( secreta, solo la debe conocer el administrador).
- Criptografía híbrida. Es una mezcla de las dos anteriores, combina el cifrado de diferentes claves con la combinación de claves públicas y privadas.
Los hash o funciones de resumen son algoritmos que consiguen crear a partir de una entrada una salida alfanumérica de longitud normalmente fija que representa un resumen de toda la información. Es decir, a partir de unos datos de la entrada crea una cadena que solo puede volverse a crear con esos mismos datos.
La encriptación es el proceso para volver ilegible la información que queremos transmitir . Una vez encriptada solo podremos verla a través o mediante una clave. Esta medida de seguridad es usada para almacenar o transmitir información, contraseñas, números de tarjetas de crédito o conversaciones privadas.