Hashing y cifrado , ambas son las funciones / técnicas criptográficas para transferir un mensaje del remitente al receptor de forma segura sin ser moderado o cambiado.
Hashing:
Un hash es un método que convierte el mensaje en una combinación de texto + número + caracteres especiales. Esto hace que el mensaje transmitido sea seguro y ninguna otra persona puede decodificar el texto real.
- ¿Qué estructuras de datos y algoritmos deben conocer todos los estudiantes de ciencias de la computación / ingeniería?
- Quiero desarrollar un software profesional, ¿qué debo hacer?
- ¿Existe un algoritmo para determinar el algoritmo óptimo para ordenar un conjunto de datos en particular?
- Cómo usar un video como entrada en un algoritmo de aprendizaje automático
- ¿Trabajar en ciberseguridad implica mucha programación y algoritmos?
Por ejemplo, si aplicamos el método de hash en “Hola mundo”, este texto se convertirá en “# 1ac7 5HJ # D”.
Esta cadena se genera a través de un algoritmo Hash.
En el método de cifrado, el mensaje se cifra y descifra utilizando el par de claves pública y privada (conocidas como claves criptográficas).
Estas claves son grandes de aproximadamente 256 bits, lo que es imposible de descifrar.
Hay dos tipos de cifrado:
- Cifrado simétrico: los datos se cifran y descifran con la misma clave.
- Cifrado asimétrico: los datos se cifran y descifran con dos claves diferentes.
En este par de claves, la clave pública sigue siendo conocida y la clave privada sigue siendo desconocida, solo el propietario conoce la clave privada.