La diferencia entre cifrado y firma
El cifrado es el cifrado de información. Por ejemplo, cuando A envía un mensaje a B, se cifrará utilizando la clave pública de B. Después del envío, solo se podrá descifrar utilizando la clave privada de B.
La firma consiste en añadir una identidad al mensaje y quién lo envió. Generalmente generado con una clave privada. A se lo envía a B. A lo firma con su propia clave privada. Después de recibirlo, B usa la clave pública de A para descifrarlo y confirmar si fue enviado por A.
Cifrado simétrico: Se utiliza la misma clave para cifrar y descifrar.
Fácil de usar, rápido y eficiente.
La potencia del cifrado no es alta y la distribución de claves es difícil
DES utiliza reemplazo y desplazamiento, la clave es de 56 bits y cada vez cifra bloques de datos de 64 bits.
3DES usa dos claves K1, k2,
Al cifrar, k1 cifra, k2 descifra, k1 cifra
Al descifrar, k1 descifra, k2 cifra, k1 Descifrado
rc-5:rsa Muchos productos de empresas de seguridad de datos utilizan la idea de rc-5
: la clave es de 128 bits cada vez para cifrar bloques de datos de 64 bits.
Cifrado asimétrico: una clave pública y una clave privada
Ventajas: resuelve el problema de la baja potencia de cifrado y la difícil distribución de claves
Desventajas: velocidad de cifrado Lenta
rsa: clave de 512 bits, que requiere muchos cálculos y es difícil de descifrar.
ecc: Cifrado de curva elíptica
Resumen de información: Una huella digital de un archivo largo, que se puede utilizar para crear una firma digital
md5 de 128 bits valor hash
sha? valor hash de 160 bits
md5+salt
Cifrado de contraseña md5 simple, los piratas informáticos pueden probar fácilmente la contraseña mediante la comparación de contraseña md5.
Si se agrega salt, la contraseña se empalma con salt antes del cifrado y luego se aplica un hash.
Si un hacker intenta con su propia contraseña y salt, será difícil encontrar la contraseña.