Skip to content

Polytech-Projects/SteganoPngLsb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SteganoPngLsb

Permet de cacher un message crypté dans une image de type PNG en utilisant la méthode LSB.

Le message est d'abord crypté en utilisant RSA-CBC-256 puis caché dans les bits de poids faible de l'image PNG.

Capacité de stockage

La capacité de stockage de l'image utilisée dépand de son format. Généralement 3 couleurs sont utilisées plus l'alpha. Ce qui nous fait 4bits par pixel.

Fonctionnement

Encryption

  1. L'utilisateur entre le message à crypter
  2. L'utilisateur entre une passphrase
  3. L'utilisateur entre le chemin de l'image dans laquelle il veut garder le message crypté
  4. Le programme vérifie qu'il y aura assez de place pour stocker le message
  5. Si l'espace de stockage de l'image est suffisant, sinon il est renvoyé à l'étape 2.

Decryptage

  1. L'utilisateur entre le chemin de l'image qui contient le message caché
  2. L'utilisateur saisie la passphrase utilisé pour l'encryption
  3. Le message en clair s'affiche

Bibliothèques utilisées

  • openSSL
  • libpng

Releases

No releases published

Packages

No packages published

Languages