Skip to content

The purpose of this project is to show the vulnerability of these algorithms (SHA 256) when we do not add more reinforcement measures (dynamic salt, recursive hash, alphabet from multiple encoding)

License

Notifications You must be signed in to change notification settings

Benfarhat/SHA256-Dictionary-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHA256 Dictionary Generator

The principle of this code is to generate a hash dictionary to a MongoDB database.

The purpose of this project is to show the vulnerability of these algorithms when they do not use dynamic salt.

The moral of this story is that for highly sensitive systems (social security number, bank account number, password) it is better to strengthen the methods of hashages, by the use of a dynamic salt, a greater number of alphabets, the concatenation of several sensitive infos, the addition of characters from other encodings or the recursive use of several types of algorithms (requires a great deal of computing power)

After configuring the code simply do:

yarn start

For memory management issues please run this application like this:

node --max-old-space-size=8192 index.js

Le principe de ce code est de générer un dictionnaire de hash vers une base de donnée MongoDB. La finalité de ce projet est de montrer la vulnérabilité des ces algorithmes lorsqu'ils n'utilisent pas de sel dynamique.

La morale de cette histoire est que pour des systèmes hautement sensibles (numéro de sécurité sociale, numéro de compte bancaire, mot de passe) il est préférable de renforcer les méthodes de hashages, par l'usage d'un sel dynamique, un plus grand nombre d'alphabets, la concaténation de plusieurs infos sensibles, l'ajout de charactères provenant d'autres encodage ou encore l'utilisation récursive de plusieurs types d'algorithmes (demande une grande puissance de calcul)

Après avoir configuré le code faites tout simplement:

yarn start

Pour les problèmes liés à la gestion de la mémoire veuillez exécuter cette application comme ceci:

node --max-old-space-size=8192 index.js

About

The purpose of this project is to show the vulnerability of these algorithms (SHA 256) when we do not add more reinforcement measures (dynamic salt, recursive hash, alphabet from multiple encoding)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published