Criptografía
Criptografía
Criptografía
Criptografía, autenticación y
autorización
Criptografía
La criptografía es el proceso de cifrar y descifrar datos para
mantenerlos seguros al almacenarlos o transmitirlos.
El cifrado es una forma de ocultar datos convirtiéndolos a un
formato codificado.
El descifrado es una forma de revelar datos cifrados
descodificándolos de su formato codificado.
hash
Hashing es un proceso unidireccional que toma datos de
cualquier tamaño y los representa como un valor hash único
de un tamaño fijo. No importa cuán grande o complejo sea su
archivo, el hash brinda una forma rápida y confiable de
comparar archivos y verificar su autenticidad.
Hashing se puede utilizar para almacenar datos
confidenciales de forma segura.
Mesas Arcoiris
Una tabla arcoíris es una tabla enorme de contraseñas
comunes y combinaciones de hash de contraseña que
utilizan los atacantes para acceder a las cuentas. Una técnica
común que podemos tomar para protegernos de los ataques
de la mesa del arcoíris es el uso de sales.
Sales
Un salt es una cadena aleatoria secreta que se combina con
una contraseña antes del hash específicamente para
defenderse contra el uso de tablas arcoíris.
Las tablas Rainbow son grandes bases de datos de búsqueda
que consisten en combinaciones de hash de contraseña
calculadas previamente que correlacionan las contraseñas de
texto sin formato con sus hash.
Autorización de autenticación
La autenticación es quién eres. Iniciar sesión con un nombre
de usuario y una contraseña es un ejemplo de autenticación.
Authorization is what you can do. Only being allowed into
non-VIP sections of the site is an example of authorization.
OAuth
OAuth is a secure framework that makes use of a trusted
third-party for authentication.
When a service asked if you want to “Sign in with ____”, this
an example of OAuth.