Alex GARRIDO - @Zeecka_
© ECW 2018
Stéganographie :
Procédé de dissimulation d'un message confidentiel au sein de données.
Cryptographie :
Ensemble des techniques de chiffrement qui assurent l'inviolabilité de textes et, en informatique, de données.
OceanLotus (APT 32 - Vietnam) - 16/10/2019
Source: Charles Préaux
Est composée de
Plusieurs nuances pour chaque layer
Plusieurs "layers"
112
48
160
01110000
00110000
10100000
RGB(112,48,160)
MSB : Most Significant Bit LSB : Least Significant Bit
~ 75 lignes
Couleurs Aléatoires
Texte ASCII
Texte Chiffré (AES)
Originale
MSB = 0
MSB = 1
"Lorem Ipsum"
en boucle
Text ASCII
Text Chiffré (AES)
Text ASCII
(Couche Rouge)
Text ASCII
(Couche Verte)
Text ASCII
(Couche Bleu)
Originale
LSB = 0
LSB = 1
"Lorem Ipsum"
en boucle
Text ASCII
Text Chiffré (AES)
Text ASCII
( Couche Rouge )
Text ASCII
( Couche Verte )
Text ASCII
( Couche Bleu )
00110011
Bit de poids forts
Image 1
Bit de poids forts
Image 2
12345678
12345671
12345612
12345123
12341234
12312345
12123456
11234567
12345678
(Documentation fournie avec le challenge)
x
y
M10,16 = 4
0
16
10
N = 8 premiers pixels = taille du message
data = ""
data = "4"
data = "44"
data = "448"
448698889698142461797114359818718295749193976356246828431713266883865884813536116113228227172158629127645191314333928897979526221926644675171894387725291228175758913362588121832172535464849119981385237187344111176386852197453559664676895773485183645619736422684187734353651433414632764185256777265567995655785718963269749967586821574647158395219312475132736787935653714421491515159272113187713996731235888942269276477538857378333943479497592394
Après 444 pixels...
Conversion en texte
Bravo ! Vous pouvez valider le challenge avec le flag suivant: APRK{*5UD0KU_M4ST3R*}.
Congratz ! You can validate the challenge with the following flag: APRK{*5UD0KU_M4ST3R*}.
N = 8 Premiers octets = Taille du message (en Bit)
Parité binaire : Parité du nombre de 1 dans l'écriture binaire du nombre.
56
00111000
3 nombres "1"
Parité binaire = Non
N paire ?
N premier ?
N impaire
Channel
"Indicateur" = R
Channel
"Indicateur" = B
Channel
"Indicateur" = V
Parité binaire ?
Parité binaire ?
Parité binaire ?
Oui
Non
Oui
Non
Oui
Non
Ch1 = V
Ch2 = B
Ch1 = B
Ch2 = V
Ch1 = R
Ch2 = V
Ch1 = V
Ch2 = R
Ch1 = B
Ch2 = R
Ch1 = R
Ch2 = B
2 LSB de IC
= '00'
= '01'
= '10'
= '11'
Pixel Suivant
Secret += 2LSB de CH1
Pixel Suivant
Secret += 2LSB de CH2
Pixel Suivant
Secret += 2LSB de CH1 et CH2
Pixel Suivant
Oui
Oui
Oui
Oui
Non
Non
Non
IC = Channel « Indicateur »
CH1 = Channel 1
CH2 = Channel 2
Note: On débute à la deuxième ligne.