Documente Academic
Documente Profesional
Documente Cultură
(LSB)
Definire
Cuvantul Steganografie (steganography) (a nu se confunda cu stenografie)
vine din limba greaca unde steganos inseamna ascuns si graph inseamna scris. Am
putea spune ca steganografia este stiinta sau arta de a scrie mesaje ascunse astfel
incatexistenta lor sa fie cunoscuta numai de destinatar si expeditor.
In IT, steganografia reprezinta metoda de a ascunde mesaje (fisiere) in alte
fisiere mai mari si anume in imagini de tip jpg, bmp, in fisiere audio (mp3 sau wav)
sau chiar video (avi) fara a exista posibilitatea ca o terta persoana sa stie sau sa
afle de existenta lor.
Fisierul in care se va ascunde informatia dorita se numeste "cover-file",
fisierul care contine deja informatia secreta "stego-file", iar fisierul ascuns in cover
file se numeste "embedded-file" . Astfel: cover-file + embedded-file = stego-file.
Aceasta este cea mai comuna tehnica de steganografie, fiind utilizata in
general in fisiere in care unii biti sunt mult mai susceptibili la alterare decit altii. Ca
urmare, fisierele audio sau video reprezinta tintele preferate pentru aceasta
tehnica. Prin LSB sunt schimbati doar cei mai putin semnificativi biti din mediul
respectiv.
Insertia bitului mai putin semnificativ reprezinta probabil cea mai cunoscuta
tehnica de steganografie in imagini. Este o abordare comuna, simpla de codare a
informatiei in fisiere grafice. Din nefericire este de asemenea vulnerabila atacurilor
de orice fel, cum ar fi manipularea imaginii. O simpla conversie din formatul GIF
sau BMP intr-o comprimare (lossy) ca un JPEG poate distruge informatia ascunsa in
imagine.
Cand se aplica o astfel de tehnica (LSB) fiecarui byte dintr-o imagine de 24
biti, 3 biti se pot coda in fiecare pixel. (deoarece fiecare pixel e reprezentat de 3
bytes). Orice schimbare in bitii pixelului nu va putea fi sesizata de ochiul uman.
Spre exemplu, litera A poate fi ascunsa in 3 pixeli. Daca se presupune ca cei 3 pixeli
originali sunt reprezentati de cele 3 cuvinte de cate 24 biti de mai jos:
( 00100111 11101001 11001000 ) ( 00100111 11001000 11101001 )
( 11001000 00100111 11101001 )
In acest caz, valoarea binara a literei A e (10000011). Inserand valoarea
binara a lui A in cei 3 pixeli, incepand din stanga sus, se va obtine:|
( 00100111 11101000 11001000 ) ( 00100110 11001000 11101000 )
( 11001000 00100111 11101001 )
Bitii folositi: 1
Bitii folositi: 4
Bitii folositi: 7
Figura 9.8. nlocuirea bitilor mai putini semnificativi bitii ai imaginii din stnga cu
bitii cei mai semnificativi ai imaginii din dreapta
Bibliografie
https://prezi.com/d6occvwflfvj/steganografie/
http://www.mathworks.com/matlabcentral/linkexchange/links/4168-matlab-codefor-lsb-steganography
https://www.invata-online.ro/infosec/data-security/steganografie