bonjour,
quelqu'un pourrait bien m'expliquer cet énoncer parcequ'il est ambigüe pour moi:
Cryptage/Décryptage
Déclaration des variables et structures (ex: IMAGE *imageS, *imageD)
typedef unsigned char UCHAR;
struct IMAGERAW {
int hauteur;
int largeur;
UCHAR * image;}
typedef struct IMAGERAW IMAGE;
Lecture du fichier image à cryptée ou décryptée (ex: benji.raw, 1409 rangées X 1690 colonnes)
Cryptage/décryptage de chaque octet de l'image en effectuant un XOR avec une clé de 8 bits (Vous devez demander à l’usager si le calcul se fait par rangée ou par colonne et afficher le temps d’exécution découlant du choix fait)
Écriture de l'image cryptée ou décryptée dans un fichier
le progeamme doit etr ecri en langage C apartir du programme ci dessus et qui effectue le cryptage/décryptage de fichiers image .raw, qui devrait à tout le moins comporter les fonctions suivantes:
IMAGE *lire_image() qui permet la lecture de l'image à cryptée ou décryptée
IMAGE *crypter_decrypter(IMAGE *imageS) qui permet le cryptage et le décryptage d'image
ecrire_image(IMAGE *imageD,) qui permet la sauvegarde de l'image cryptée ou décryptée
L'affichage des images .raw peut être fait par l'utilitaire PaintShop Pro disponible dans les laboratoires ou sur le site ftp de l'université à l'adresse:
ftp://ftp.uqtr.ca/pub/net/win95/applic [...] sp/psp412.zip
N.B. Avec PaintShop Pro les dimensions de l'image doivent être données en spécifiant le nombre de colonnes et ensuite le nombre de rangées.
CECI EST UN COPIER COLLER D4UN ENONCER DONC C TOUTES LES INFORMATIONSS QUE JE POSSEDE
MERCI