Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
hacher une variable
Auteur Message
Répondre en citant
Message hacher une variable 
Salut!
J'experimentais récemment des techniques de sécurisation de mot de passe/variable dans un batch et je suis tombé sur le "hashing". Cela consiste a prendre le mot de passe (donc la variable), á la découper en morceaux dispersés chacuns dans des .bat différents qui sont eux cachés. Quand l'utilisateur veut se connecter, le programme recherche ces .bat dispersés, prend la variable dans chacuns d'eux, les assemble et compare avec le mot de passe entré par l'utilisateur.
Probleme? Je ne sais pas comment decouper une variable Sad

Schematisation:
Code:

echo off
cls
set /p "mdp_a_hasher=entrez mdp a sauvegarder>"
:: phase hashing
echo set part1=%hashed_mdp_1%>files\hashed_1.bat
echo set part2=%hashed_mdp_2%>files\hashed_2.bat
echo set part3=%hashed_mdp_3%>files\hashed_3.bat





______________________________________________________
XBatcher productions JOIN US!

XBatcher_productions@ymail.com
[url=http://xbatcher-productions.e-monsite.com/[/url]
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message hacher une variable 
Salut Mr. Green

Moi je dénombrerais les caractères avec un for pour ensuite utiliser selon le nombre défini: %VARIABLE:~x,y%


Au cas ou tu ne comprenne pas, pour t'expliquer simplement tu compte le nombre de caractères dans ta variable
avec un for (dispo sur le forum) puis selon le nombre défini de caractères tu fais en sorte que le batch définisse
lui-même x et y.

X : caractère premier (chiffre)
Y : caractère dernier (chiffre)

le plus intéressant serait de faire un traitement selon un mot de passe à nombre de caractères maxi pour éviter
tout désagrément.




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message hacher une variable 
Merci Logan ça m'a aidé aussi Laughing




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message hacher une variable 
Merci beaucoup Logan de ta réponse! Malgré tout, j'ai un problème: je ne maitrise pas du tout "for" et je suis en tain de l'apprendre. Il y aurait pas une façon plus simple de couper la variable du mot de passe à enregistrer en deux et à enregistrer les deux bouts? Comme ça on peut avoir un nombre de caractères illimités pour le MDP et ça facilite le traitement de hashing Smile




______________________________________________________
XBatcher productions JOIN US!

XBatcher_productions@ymail.com
[url=http://xbatcher-productions.e-monsite.com/[/url]
Répondre en citant
Message hacher une variable 
Voici ce qu'il te faut (I'M HERE):
Code:
:count
for /f %%: in ('
  "%comspec% /u /c echo:%~1|more|sort"
 ') do Set /A "[%%:]+=1"
goto:eof


A utiliser en fonction:
Code:
CALL:COUNT "%VARIABLE%"



Ça te permettra de compter le nombre de lettres contenu dans ton MDP, après utilise ça pour découper:
Code:
%VARIABLE:~X,Y%


X et Y étant le chiffre des caractères délimiteurs d'une hachure.




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message hacher une variable 
Salut,

J'avais fait un cryptage de ce style >> http://batch.xoo.it/t1962-CRYPTAGE-LUCIFER-en-Batch.htm
Tu peux peut-être jeter un coups d'oeil pour ton code Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message hacher une variable 
Petit problème stryk, il n'y as pas les majuscules, les nombres de 0 à 4 et 9
le problème, c'est que tu as utilisé toutes les combinaisons binaire Rolling Eyes




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message hacher une variable 
Au lieu de 5 digits, passe à 6 tu auras largement assez !
Mais c'était pour l'idée, tu peux faire plus simple pour ton usage Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message hacher une variable 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch