Skip to content

steamroller/autocompression

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

142 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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"


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors