O'zbеkiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkеnt axborot tеxnologiyalari univеrsitеti ttf fakulteti


MATLAB yordamida LSB asosidagi tasvir steganografiyasi


Download 498.39 Kb.
bet5/6
Sana20.12.2022
Hajmi498.39 Kb.
#1038257
1   2   3   4   5   6
Bog'liq
KiberMI OR

MATLAB yordamida LSB asosidagi tasvir steganografiyasi
Shart : Tasvir steganografiyasi Kirish , Python yordamida amalga oshirish .
Steganografiya har qanday raqamli axborot vositalarida maxfiy ma'lumotlarni yashirish usulidir. Steganografiyaning asosiy g'oyasi audio, video, tasvir va hokazo kabi har qanday vositada ma'lumotlar mavjudligini yashirishdir. Tasvir steganografiyasi haqida gapirganda, g'oya juda oddiy. Rasmlar piksellardan iborat bo'lib, ular odatda o'sha pikselning rangiga ishora qiladi. Kulrang (qora va oq) tasvirda bu piksel qiymatlari 0-255 oralig'ida , 0 qora va 255 oq rangda.
LSB asosidagi ma'lumotlarni joylashtirish kontseptsiyasi:
LSB "Least Significant Bit" degan ma'noni anglatadi. LSB o'rnatishning g'oyasi shundaki, agar biz pikselning oxirgi bit qiymatini o'zgartirsak, rangda sezilarli o'zgarishlar bo'lmaydi. Masalan, 0 qora rangda. Qiymatni 1 ga o'zgartirish katta farq qilmaydi, chunki u hali ham qora, faqat engilroq soya.
Kodlash quyidagi bosqichlar yordamida amalga oshiriladi:
Rasmni kulrang rangga aylantirish
Agar kerak bo'lsa, rasm hajmini o'zgartirish
Xabarni ikkilik formatiga aylantirish
Kirish tasviri kabi chiqish tasvirini ishga tushirish
Tasvirning har bir pikselini aylantiring va quyidagilarni bajarish:
Piksel qiymatini ikkilikga aylantirish
Joylashtiriladigan xabarning keyingi qismini olish
O'zgaruvchan haroratni yaratish
Agar xabar biti va pikselning LSB qiymati bir xil bo'lsa, temp = 0 ni o'rnatish
Agar xabar biti va pikselning LSB qiymati boshqacha bo'lsa, temp = 1 ni o'rnatish
Haroratning ushbu sozlamasi xabar bitining XOR va pikselning LSB qiymatini olish orqali amalga oshirilishi mumkin
Chiqish tasvirining pikselini tasvir piksel qiymati + temp kiritish uchun yangilash
Xabardagi barcha bitlar o'rnatilguncha chiqish tasvirini yangilashni davom etish
Oxirida, mahalliy tizimga kirish va chiqish tasvirini yozish.
1-rasm. MATLABda ishlov berilgan rasm
2-rasm. Ishlov berilmagan rasm.
Yuqoridagi skrinshotda ko'rib turganimizdek, kirish va chiqish tasviri inson ko'ziga aynan bir xil ko'rinadi.Chiqish tasvirida xabar o'rnatilgan.

Download 498.39 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling