Articles

Sha256() Encrypt & Decrypt

A propos de Sha256 :

Sha-256 est une fonction de l’algorithme Sha-2 (sous forme de versions 384, 512, et plus récemment 224 bits), qui est l’évolution de Sha-1, lui-même une évolution de Sha-0. L’algorithme Sha-2 a été développé par la NSA pour répondre au problème de sécurité de Sha-1, depuis la découverte théorique d’une 2^63 opérations pour les collisions. Cet algorithme prend en entrée un message de longueur maximale 2^64, et sort un hash de 256 bits. Il semble que sha256 soit de plus en plus utilisé afin de remplacer l’ancienne fonction de hachage md5. Je pense que sha256 est en fait le meilleur remplacement en raison de son bon équilibre entre la taille du stockage en ligne et la sécurité. Comme les autres fonctions cryptographiques de sa « famille », Sha-256 est unilatérale, de sorte que vous ne pouvez pas trouver le texte en clair avec seulement le hachage. Vous devez comparer ce hachage à une base de données en ligne, et c’est ce que nous faisons ici avec une base de données de hachage de 15 183 605 161 sha256. J’ai cherché pendant des jours pour trouver une liste de mots en ligne. Puis j’ai calculé pendant des jours pour agrandir la liste de mots et la rendre vraiment unique.
Sha-256 est un bon moyen de stocker les mots de passe de vos utilisateurs, car il est beaucoup plus sécurisé que Md5 ou Sha-1 par exemple. Même si c’est plus sûr cependant, vous devriez toujours envisager d’utiliser un sel pour améliorer la sécurité. Un sel est une chaîne de caractères que vous ajoutez au mot de passe de l’utilisateur pour le rendre plus long et y ajouter des caractères spéciaux. Cela rendra la force brute beaucoup plus difficile, et il est fort probable que le mot de passe ne sera pas stocké dans une base de données en ligne comme la nôtre.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *