Stéganographie

mercredi 9 août 2017, 10:10  #1
Stéganographie - Pixel Indicator Technique
leseminariste
  • 7 posts

Hello,

Je bloque depuis plusieurs heures déjà sur ce chall. Voilà ce que j’ai fait :
 récupérer la longueur de la clef et le bit de parité
 coder l’algo de déchiffrement (comme dans le pdf)
 l’algo s’arrête lorsqu’il trouve autant de bit que la longueur de la clef (appelé ’remaining’ dans le pdf)

Les bits des LSB sont alors écris dans un fichier et j’ai tout tenté dessus (xxd, strings, file etc...) mais rien d’intéressant en ressort.
Est-ce que je suis sur la bonne voie ?

Merci !

La bise

mercredi 9 août 2017, 17:48  #2
Stéganographie - Pixel Indicator Technique
Geluchat
  • 42 posts

La doc est incorrecte, je te conseille de fuzz un peu sur l’ordre des channels ou d’essayer de reverse l’algo, le workflow pour decrypter est pas correct ;)

dimanche 13 août 2017, 14:48  #3
Stéganographie - Pixel Indicator Technique
ray0be
  • 6 posts

Je confirme, ne pas se fier aux numéros de channels dans le flowchart. ;)

jeudi 17 août 2017, 11:19  #4
Stéganographie - Pixel Indicator Technique
leseminariste
  • 7 posts

Du coup j’ai essayé de fuzz et j’ai modifier mon algo mais je n’ai toujours rien... La doc est parfois un peu vague. Est-ce que l’indicateur est le même ou il change à chaque pixel ?
Si j’ai bien compris il y a un ordre pour ce pixel indicateur ? Par exemple si la clef est paire et sa parité paire, alors le pixel indicateur sera R->B->G->R->B->G et ainsi de suite ?

jeudi 17 août 2017, 11:35  #5
Stéganographie - Pixel Indicator Technique
Geluchat
  • 42 posts

L’indicateur est calculé avec la taille que tu récupères pendant la 1ere étape, et il ne change pas ensuite ;)

jeudi 17 août 2017, 12:49  #6
Stéganographie - Pixel Indicator Technique
leseminariste
  • 7 posts

Okay c’est ce que j’avais fait au début mais je n’ai rien trouvé même en testant les 6 combinaisons possibles :/
Je vois pas du coup ce qui ne va pas

mardi 19 septembre 2017, 18:26  #7
Stéganographie - Pixel Indicator Technique
LetMeR00t
  • 2 posts

Je pense sincèrement que le fuzzing n’est pas nécessaire :)
Rien à deviner, tout est décrit dans la documentation (avec plus ou moins de clarté mais ça fait réfléchir) pour que l’on puisse y arriver sans devoir brute-forcer

mercredi 27 septembre 2017, 15:49  #8
Stéganographie - Pixel Indicator Technique
Killohan
  • 1 posts

J’ai suivi les étapes de la Fig. 3, c’est à dire :
1 - récupération de la taille N du message caché sur la 1ere ligne de donnée de l’image (3 premiers pixels RGB)
2 - déterminer l’Indicateur (R, G ou B) avec N
3 - déterminer le canal 1 et 2 en fonction de la parité de N
4 - extraire les LSB

Mais rien ne ressort !
J’ai testé toutes les possibilités RGB, RBG, GRB, GBR, BRG, BGR.
J’ai essayé pour l’indicateur =’11’ de concaténer canal1 puis canal2 et canal2 puis canal1
Mais rien.

Allez les gars, si la doc est fausse cela mérite au moins un petit coup de pouce ! pleaaaase.

dimanche 24 février 2019, 18:54  #9
Stéganographie - Pixel Indicator Technique
das
das
  • 57 posts

Attention, N se lit en bits dans l’image mais est utilisé en bytes pour l’attribution des channels.
Voilà, j’ai galéré 2 jours sur ce chall à cause de ce "détail"...

dimanche 8 septembre 2019, 20:44  #10
Stéganographie - Pixel Indicator Technique
Raub1
  • 1 posts

Merci das pour ton indication, je n’aurai jamais pensé à changer ça.