begin process at 2012 05 29 00:00:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Algorithme

 > 

Compression, Split & Cryptage

 > 

crypter Password chaine caractere -- DEBUTANT


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

crypter Password chaine caractere -- DEBUTANT

mardi 18 janvier 2011 à 21:17:14 | crypter Password chaine caractere -- DEBUTANT

bisnn

Bonjour,

surement déjà dit et vu mais je ne m'en sort pas, je débutes en C...

J'ai besoin dans un programme qui automatise certaines tâches d'utiliser un mot de passe...
Dans mon programme j'ai quelque chose comme ça:

char PassWord[5]= "toto";

Problème, n'importe qui éditant mon petit prog en hexadecimal trouve le pass "toto" en clair...
Donc question, comment crypter ce pass au sein de mon programme sans pour autant le rendre inutilisable en sortie...

Merci d'avance!
mardi 18 janvier 2011 à 22:26:54 | Re : crypter Password chaine caractere -- DEBUTANT

ghuysmans99

Membre Club
Tu peux le hasher avec un sel assez long pour éviter ce genre de problèmes ...

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
mercredi 19 janvier 2011 à 01:44:43 | Re : crypter Password chaine caractere -- DEBUTANT

BruNews

Administrateur CodeS-SourceS
Le hasher, ouh la ce sera pour plus tard.

On va aller dans l'ultra simpliste.

L'utilisateur aura rempli de sa saisie:
char psz[8];
On verifie si c'est bien "toto":
if(psz[0] != 't') goto progEND;
if(psz[1] != 'o') goto progEND;
if(psz[2] != 't') goto progEND;
if(psz[3] != 'o') goto progEND;
if(psz[4] != 0) goto progEND;
ICI c'est ok pour continuer le prog.

ciao...
BruNews, MVP VC++
mercredi 19 janvier 2011 à 02:05:26 | Re : crypter Password chaine caractere -- DEBUTANT

bisnn

Brunews tu ne m'a pas compris, aucun utilisateur ne rentre de mot de passe, c'est le programme qui utilise un de mes mot de passe pour automatiser des tâches sur mon PC, le programme en question tourne tout seul, aucune saisie utilisateur...

Merci quand même...
Par contre pour le sel je pige pas...

Un petit exemple? ce serait sympa

Merci pour les réponses en tout cas!!
mercredi 19 janvier 2011 à 20:51:17 | Re : crypter Password chaine caractere -- DEBUTANT

pop70

Et en mettant en shellcode, ou encore plus simple en rentrant la valeur ascii :

Code C/C++ :
char PassWord[5]= {84,111,116,111}; // ça marche


cout << PassWord renvoi bien Toto


ou plus tordu encore

Code C/C++ :
int PassWord[5]= {84,111,116,111};
for (int i = 0; i < 5; i++)
cout << (char*)(PassWord+ i); //ça marche aussi




Pop70
jeudi 20 janvier 2011 à 19:14:24 | Re : crypter Password chaine caractere -- DEBUTANT

ghuysmans99

Membre Club
En fait, le hasher n'irait pas vu que tu veux l'utiliser pour impersonner un utilisateur. Tu peux le mettre dans un fichier séparé si tu veux et/ou l'encrypter, y'a pas mal d'exemples sur le net

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question


Cette discussion est classée dans : programme, chaine, caractere, password, crypter


Répondre à ce message

Sujets en rapport avec ce message

Rechercher une chaine de caractere [ par Johjo ] Il n'y aurait pas une fonction qui me permette de retrouver une chaine de caractere dans une autreparce moi, je trouve rien du tout :(Si quelqu'un pou PB DE CHAINE DE CARACTERE [ par Orkblutt ] pkoi ceci me genere t'il une erreur a l'execution??#include void main(){ int o; o=2000; char* O=new char; itoa(o,O,10); char* ch="Fichier"; strcat(ch, PB DE CHAINE DE CARACTERE [ par Orkblutt ] pkoi ceci me genere t'il une erreur a l'execution??#include void main(){ int o; o=2000; char* O=new char; itoa(o,O,10); char* ch="Fichier"; strcat(ch, Convertir chaine de caractere -> decimal [ par LordBob ] Salut a tous, en fait je voudrai juste savoir comment est-ce ke l'on pouver convertir une chaine de caractère (ex: salut) en decimal... Voila, m Exploitation de fichier en C ?!?!?! [ par GazGaz ] lu allalors voila le truc c'est que je voudrais aller chercher des infos dans un fichier qui est structuré de la meme maniere lignes apres lignes. Je [VC++ 6.0] Extraire une chaine d'une CListBox [ par fredcpp ] Bonjour, j'essaye d'extraire une chaine de caractere ( ou plutot un item qui est une chaine de caractere ) d'une CListBox.Cette CList est bien remplie question existencielle [ par knubie ] il existe des programme comme artmoney qui permete de trouver des chaine de charactere des entier des floatant et des chaine de charactere dans la me Ajouter des slash [ par Mike ] SAlut,je recupere une chaine de caractere qui correspond au PATH d'un fichier, ensuite je souhaite l'utiliser comme variable, mais le probleme c que l comparation chaine de caractere [ par SfyLer ] prise de tête j'arrive pas a comparer de chaine de caractere:#include #include char main(void){ char login[6]; cout cin >> login; cout << "\n";<b chaine de caractere [ par zincben ] Bonjour je comprend pas tres bien pourquoi ce code passe bien #include void main() { FILE *fp; char nom[10]; fp = fopen("barre.txt", "r+"); if (fp) {


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales