Пример готовой дипломной работы по предмету: Программирование
Содержание
ВВЕДЕНИЕ……………………………………………………………………… 3
ГЛАВА
1. СТЕГАНОГРАФИЯ И МЕТОДЫ СКРЫТИЯ ИНФОРМАЦИИ В АУДИОДАННЫХ………………………………………………………………..4
1.1 Общие сведения о стеганографии…………………………………………..4
1.2 Структура стеганографической системы………………………………….. 7
1.3 Методы встраивания информации………………………………………….8
2. ГЛАВА
2. ВНЕДРЕНИЕ СКРЫТНОЙ ИНФОРМАЦИИ В ЗВУКОВОЙ СИГНАЛ НА ОСНОВЕ СУБПОЛОСНОГО АНАЛИЗА…………………….16
2.1 Метод стеганографии на основе субполосного анализа………………… 16
2.2 Алгоритм внедрения и извлечения скрытной информмации…………… 21
ГЛАВА
3. ТЕХНОЛОГИЯ CUDA. РЕАЛИЗАЦИЯ ПРОГРАММНОЙ ЧАСТИ……………………………………………………………………………………………………22
3.1 Выбор программно-аппаратных средств…………………………………..24
3.2 Программная реализация разработанных алгоритмов…………………… 42
3.3 Анализ эффективности высокопроизводительных вычислений………..54
ЗАКЛЮЧЕНИЕ………………………………………………………………….56
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ…………………………….59
Приложение 1…………………………………………………………………… 61
Приложение 2…………………………………………………………………… 67
Выдержка из текста
Целью работы является разработка субполосного алгоритма внедрения скрытной информации в звуковой сигнал и его реализация на многоядерных процессорах NVIDIA.
Представленная цель достигается решением следующих задач:
1. Обзор основных существующих методов внедрения скрытной информации в звуковой сигнал;
2. Разработка алгоритма внедрения скрытной информации в звуковой сигнал на основе субполосного анализа;
3. Программная реализация разработанного алгоритма на базе многоядерных процессоров NVIDIA с использованием технологии CUDA.
4. Тестирование разработанной программной системы.
Список использованной литературы
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Грибунин В.Г., Оков И.Н., Туринцев И.В., Цифровая стеганография – М.:СОЛОН-Пресс,2002.-272с. (Серия«Аспекты защиты»)
2. Кустов В.Н., Федорчук А.А., Методы встраивания скрытых сообщений. «Защита информации. Конфидент» № 3,2000, стр26
3. Шмидт Р., Тевса Г., Физиология человека в 3-хтомах, Т. 1./ Перев. с англ. – М.: Мир, 1996. -323 с., ил.
4. Bassia P., Pitas I., Robust audio watermarking in the time domain // Department of Informatics, University of Thessaloniki.
5. Bender W., Gruhl B., Morimoto N., Lu A., Techniques for data hiding, IBM sestem journal/1996/Vol.35 № 3
6. Савченко, В.В. Различение случайных сигналов в частотной области [Текст]
/В.В. Савченко // Радиотехника и электроника. – 1997. – Т.42, № 4. – С.426-429.
7. Сорокин, В.Н. Первичный анализ речевых сигналов [Текст]
/ В.Н. Сорокин, Д.Н. Чепелев // Акустический ж. – 2005. – Т.51, № 4. – С.536-542.
8. Фланаган, Дж. Л. Анализ, синтез и восприятие речи [Текст]/ пер.с англ. А.А. Пирогова. – М.:Связь, 1968. – 397с.
9. Жиляков, Е.Г. Вариационные методы анализа и построения функций по эмпирическим данным: моногр. [Текст]
/ Е.Г. Жиляков. – Белгород: Изд-во БелГУ, 2007. – 160 с.
10. Жиляков, Е.Г. О субполосном кодировании сигнала [Текст]
/ Е.Г. Жиляков, И.Г.Попов, И.И. Чижов // Вестник национального технического университета «ХПИ». – 2004. – № 46. – С.
11. Бахвалов, Н.С. Численные методы [Текст]
/ Н.С. Бахвалов, Н.П. Жидков, Г.М, Кобельников. – 3-е изд., перераб. – М.: БИНОМ. Лаборатория знаний, 2003. -.632 с.
12. Воеводин, В.В. Матрицы и вычисления [Текст]
/ В.В. Воеводин, Ю.А. Кузнецов. – М.: Наука, 1984. – 318 с.
13. Боресков А. В. Основы работы с технологией CUDA [Текст]/ Боресков А. В., Харламов А. А. — М.: ДМК Пресс, 2010. — 232 с: ил.
1. Гергель В.П. Лекции по параллельным вычислениям: учеб. Пособие [Текст]/В.П. Гергель,В.А.Фурсов. – Самара: Изд-во Самар. гос. аэрокосм. ун-та, 2009. – 164 с.
15. Антонов А. С. Параллельное программирование с использованием технологии MPI: Учебное пособие [Текст]/ Антонов А. С. — М.: Изд-во МГУ, 2004. — 71 с.
16. G. Karniadakis. Parallel Scientific Computing in C++ and MPI [Text]
/ George Em Karniadakis, Robert M. Kirby II. — Cambridge University Press, 2003 — 630p.
17. David B. Kirk. Programming Massively Parallel Processors — A Hands-on Approach [Text]/ David B. Kirk, Wenmei W. Hwu. — Morgan Kaufmann Publishers, Elsevier, 2010 — 280 p.
18. NVIDIA CUDA C BEST PRACTICES GUIDE, version 4.0.
19. Сандерс Д., Кэндрот Э. Технология CUDA в примерах. Введение в программирование графических процессоров [Текст]
/ Д. Сандерс, Э. Кэндрот. Москва:
- ДМК Прес, 2011. — 312 с.
20. Гергель, В.П. Теория и практика параллельных вычислений: учеб. Пособие [Текст]/ В.П. Гергель.- М.: Интернет-Университет Информационных технологий; БИНОМ. Лаборатория знаний, 2007. – 423 с