Loyiha ishi mavzu: Audio fayllarga ma'lumotlarni yashiruvchi steganografik dasturiy vositani yaratish python imkonyatlaridan foydalanib ishlab chiqish. Bajardi: Ergashev Zamonjon. Guruhi: Qabul qildi: Samarqand-2023


Download 429.85 Kb.
bet8/8
Sana07.03.2023
Hajmi429.85 Kb.
#1247788
1   2   3   4   5   6   7   8
Bog'liq
Ergashev Zamon

Foydalanilgan adabiyotlar:

1.Karimov I. A. Barkamol avlod orzusi //Nashr uchun mas`ul T. Risqiyev.-


T.: “Sharq” nashriyoti—matbaa konserni, 1999.-184 b. “Kadrlar tayyorlash Milliy dasturi”// Barkamol avlod-O`zbekiston taraqqiyotining poydevori.-T.: “Sharq” nashriyoti—matbaa konserni, 1997. –
3.Дмитрий Мусин. Самоучитель Python. 2015 г
4.К.Ю. Поляков, В.М. Гуровиц. Язык Python в школьном курсе информатики–М.: Издательский дом МЭИ, 2011. –424.
5.Г.Россум, Ф.Л.Дж.Дрейк, Д.С.Откидач
ЯзыкпрограммированияPython
6.К.Ю. Поляков, Е.А. Еремин. Информатика, 10 класс.
7.Марк Лутц. Программированиена Python.1995г.
8.Девид Бизли. Python-Санкт-Петербург: МЭИ, 2008. –Часть III.
9.Сергей Лебедев. Модули и пакеты
10.Прохоренок Н.А. Python.Самое необходимое. –Санкт-Петербург: БХВ-Петербург, 2011, –416 с.Internet manbalari manzili
11.www.python.org
12.www.uhlib.ru

Ilovalar.











1.#! /bin/sh
2.
3. # Bu qo'shimcha ikkita python3 skriptini (encoder.py va decoder.py)
boshqaradigan qobiq skripti bo'lib, matnli xabarni yashirish uchun audio
Steganografiyadan [https://en.wikipedia.org/wiki/Steganography]
foydalanish mumkin. foydalanuvchi tomonidan.
4. # Ushbu skript ushbu xabarni yashirish uchun ".wav" kengaytmasi va
kodlashdagi qo'shimcha audio faylni taqdim qilishni talab qiladi.
5.
6. clear; # clears console
7.
8. set -u # aniqlanmagan o'zgaruvchilarni xato sifatida ko'rib chiqing
9.
10. STOP () { # funktsiyasi xato bo'lgan taqdirda skriptni to'xtatish uchun
11. echo " XATO: Faqat bitta tanlovga ruxsat berilgan! [-e] yoki [-d] "
12. chiqish 1
13. }
14.
15. while getopts ' :e:d: ' opt ; ${opt} -ni qabul qiling
16. e) # kodlash opsiyasi
17. [ $# -gt 2 ] && STOP # if #arguments is greater than 2 STOP this script
18. o'qing -p " Yashirish uchun xabarni qo'shing: " xabari
19. python3 encoder.py " $message " $OPTARG coded_audio.wav
20. ;;
21. d) # dekodlash opsiyasi
22. [ $# -gt 2 ] && STOP # , agar #argumentlar 2 dan katta boʻlsa, ushbu skriptni
TOʻXTTIRISH
23. echo " dekodlangan xabar: " ;
24. python3 decoder.py $OPTARG
25. ;;
26. :) # argument qo'shilmaganda
27. aks-sado "option -$OPTARG needs an input file "
28. ;;
29. * ) # boshqa barcha mumkin bo'lgan tanlovlar uchun xatolik mavjud
30. echo " skriptdan foydalanish: $( basename $0 ) [-e] yoki [-d]
" >&2
31. chiqish 1
32. ;;
33. esac
34. bajarildi
35.
36. [ $OPTIND -eq 1 ] && echo -e " Hech qanday variant tanlanmagan.
\nskriptdan foydalanish: $( basename $0 ) [-e] yoki [-d]
37. [fayl nomi] \n[-e] audio +
\n[-d] audio dekodlash uchun + "
38. shift " $(( $OPTIND - 1 )) " # parametrlarni olib tashlash


















Download 429.85 Kb.

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




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