Articles

Sha256() Encrypt & Decrypt

Acerca de Sha256 :

Sha-256 es una función del algoritmo Sha-2 (como versiones de 384, 512, y más recientemente 224 bits), que es la evolución de Sha-1, a su vez una evolución de Sha-0. El algoritmo Sha-2 fue desarrollado por la NSA para responder al problema de seguridad de Sha-1, desde el descubrimiento teórico de un 2^63 de operaciones para colisiones. Este algoritmo toma como entrada un mensaje de longitud máxima de 2^64, y da como salida un hash de 256 bits. Parece que sha256 se está utilizando cada vez más para sustituir a la antigua función hash md5. Creo que sha256 es realmente el mejor reemplazo debido a su buen equilibrio entre el tamaño de almacenamiento en línea y la seguridad. Como las otras funciones criptográficas de su «familia», Sha-256 es unilateral, por lo que no se puede encontrar el texto plano con sólo el hash. Tienes que comparar este hash con una base de datos en línea, y eso es lo que hacemos aquí con una base de datos de hash sha256 de 15.183.605.161. Busqué durante días para encontrar cualquier lista de palabras en línea. Luego calculé durante días para ampliar la lista de palabras y hacerla realmente única.
Sha-256 es una buena manera de almacenar las contraseñas de sus usuarios, ya que es mucho más seguro que Md5 o Sha-1 por ejemplo. Incluso si es más seguro, sin embargo, usted debe considerar el uso de una sal para mejorar la seguridad. Una sal es una cadena que se añade a la contraseña del usuario para hacerla más larga, y añadir caracteres especiales. Esto hará que la fuerza bruta sea mucho más difícil, y lo más probable es que la contraseña no se almacene en una base de datos en línea como la nuestra.

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *