Bonjour,
Deux petites fonctions pour cryptées et décryptées à l'aide de la porte logique XOR :
Bon c'est vraiment pas grand chose mais j'espère améliorer le code et SURTOUT le cryptage..
J'aurais besoin de votre aide pour ajouter des méthodes de chiffrements simples et symétriques pour le moment, n'hésitez
pas non plus si vous avez des remarques à faire au niveau du code :rolleyes:, je pensais libérer le malloc dans le main, j'ai pas testé :D.
Deux petites fonctions pour cryptées et décryptées à l'aide de la porte logique XOR :
Code:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
char *XORcrypt(const char *message) {
int i = 0;
char *XORmessage = malloc(strlen(message) * sizeof(char));
for(;i<strlen(message);i++) {
if(message[i] == '\0') {
XORmessage[i] = '\0';
break;
}
XORmessage[i] = message[i] ^ 0xffff;
}
return XORmessage;
}
char *XORdcrypt(const char *message) {
int i = 0;
char *DXORmessage = malloc(strlen(message) * sizeof(char));
for(;i<strlen(message);i++) {
if(message[i] == '\0') {
DXORmessage[i] = '\0';
break;
}
DXORmessage[i] = message[i] ^ 0xffff;
}
return DXORmessage;
}
J'aurais besoin de votre aide pour ajouter des méthodes de chiffrements simples et symétriques pour le moment, n'hésitez
pas non plus si vous avez des remarques à faire au niveau du code :rolleyes:, je pensais libérer le malloc dans le main, j'ai pas testé :D.
from Hackademics : Forum de hacking hackers white hat cours de securite informatique, apprendre langage python, tutoriels de reverse engineering http://ift.tt/1rCxBC6
via IFTTT
Aucun commentaire:
Enregistrer un commentaire