domingo, 4 de junio de 2023

Rainbow Table

 Permiten crackear contraseñas

Para la banca en línea se usan VALORES HASH

Los valores hash son unidireccionales como lo mencione en el uso de Sha 

https://soportetecnico2sem.blogspot.com/2023/03/sha3.html

Por lo que para poder descifrar una contraseña se requiere de ataques de fuerza bruta 

Para tener una mayor seguridad en tus contraseñas evita:

    -Usar fechas

    -Nombres de familiares, amores, conocidos, mascotas

    -Sitios que frecuentas

Para la realización de rainbow tables aqui hay varios diccionarios para los siguientes tipos de hash (LM, NTLM, md2, md4, md5, md5(md5_hex), md5-half, sha1, sha224, sha256, sha384, sha512, ripeMD160, whirlpool, MySQL 4.1+ (sha1(sha1_bin)), QubesV3.1BackupDefaults)

https://crackstation.net/

Para el rainbow table se deben pasar de hash a texto plano, es una tabla que almacena un par (palabra inicial_palabra final)

Función de reducción_ se aplica sobre los hashes obteniendo otras palabras, no se revierte el hash y esta no tiene nada que ver con el hash anterior

Función de resumen_ obtener un hash de una contraseña

Hash(palabra inicial) -> Reducción(hash1) -> Hash(reducción1) -> Reducción(hash2) -> Hash(reducción2) -> Reducción(hash3) ... Hash(reducción40.000) -> Reducción(hash40.000) -> obtención palabra final

Diccionario de contraseñas_ archivos con numerosas contraseñas

hash de multiplicación:

k= clave de acceso

m= multiplicador (ej. 2000)

A= proporción úarea 0.618 φ

mod=modulo = extrae el resto de una división que la función tiene lugar por uno

h(k)=valor hash de entrada k


En excel 

MULTIPLO.INFERIOR (redondea)

RESIDUO (para el modulo)

=multiplo.inferior(residuo(a1*.618)*2000;1)

Ejemplo: un caso de dos cifras







No hay comentarios:

Publicar un comentario