steamroller/autocompression
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Un projet de l'équipe Steamroller: Autocompression
Notre ambition est d'offrir à l'utilisateur deux services majeurs : le chiffrement de ses compositions et leurs compressions.
Ainsi, réalisera-t-on en premier lieu un travail de chiffrement, c'est-à-dire protéger les données, puis un travail de compression , pour cette fois réduire la taille occupée par les données.
Le travail inverse, c'est à dire la décompression puis le déchiffrement sera bien évidemment aussi pris en charge.
Le programme est compatible uniquement avec les systèmes d'exploitation linux.
Voici les librairies indispensables à l'utilisation du logiciel:
- stdlib.h
- stdio.h
- string.h
- math.h
- err.h
- errno.h
- SDL.h
- unistd.h
- types.h
- stat.h
- fcntl.h
- SDL_image.h
- gtk.h
Ci-dessous les fonctions du projet suivis des commandes à exécuter pour les utiliser.
**CHIFFREMENT ET DECHIFFREMENT DE TEXTE PAR RSA
-> cd Codage
-> make
-> ./encryption
-> Suivre les instructions affichés dans le terminal jusqu'à la fin du processus
-> copier la suite de nombre résultant du processus (une version ./encrytpion_test disponible pour plus de précision sur le chiffrement)
-> ./decoding
-> Suivre les instructions affichés dans le terminal jusqu'à la demande "Enter the message you want to decode"
-> coller la suite de nombre (une version ./decoding_test disponible pour plus de précision sur le déchiffrement)
**COMPRESSION D'IMAGE
-> cd Compression/Image
-> make
-> ./ main <chemin_vers_le_fichier> <niveau de compression entre 0 et 25>
**COMPRESSION ET DECOMPRESSION DE TEXTE
COMPRESSION DE HUFFMAN
-> cd Compression/Texte/huffman
-> make
-> ./main <phrase à compresser>
COMPRESSION ET DECOMPRESSION AVEC DICTIONNAIRE
-> cd Compression/Texte/dictionary
-> make
-> ./main <phrase à compresser et décompresser>
**AUTHENTIFICATION
-> cd Interface/authentification
-> make
-> ./authenf
-> entrer login et mot de passe
-> si c'est votre première utilisation du logiciel cliquez sur "NEW USER" sinon sur "CONNECT"