El descifrado de contraseñas se divide en dos tipos: uno es el descifrado de algoritmos y el otro es el descifrado por fuerza bruta.
El descifrado de algoritmos consiste en encontrar lagunas en el algoritmo de cifrado y realizar desciframientos técnicos.
El craqueo por fuerza bruta consiste en utilizar varias contraseñas para probar después de conocer el algoritmo de cifrado. En cuanto al craqueo por fuerza bruta, en realidad no es fuerza bruta. Existen muchos trucos técnicos. Un ejemplo de esto es un diccionario de contraseñas válido.
Aún no ha aparecido ningún algoritmo AES.
El descifrado por fuerza bruta de AES está relacionado con la seguridad de la contraseña (por ejemplo, el valor MD5 de una cadena es difícil y las cadenas simples son relativamente más fáciles antes de que se ordene el diccionario de contraseñas) y la potencia informática. Sin embargo, la longitud de la clave AES es demasiado larga y las diversas permutaciones y combinaciones son simplemente astronómicas, lo que hace imposible que las máquinas privadas puedan descifrarla con las capacidades existentes. Por supuesto, es posible ganar el premio mayor tan pronto como compre un billete de lotería, pero la probabilidad parece ser mucho menor.