Лабораторные работы по дисциплине: Методы и средства защиты компьютерной информации (№№ 1-5)

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon LAB1.CPP
material.view.file_icon LAB1.EXE
material.view.file_icon LAB1.OBJ
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon LAB2.CPP
material.view.file_icon LAB2.EXE
material.view.file_icon LAB2.OBJ
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon LAB3.CPP
material.view.file_icon LAB3.EXE
material.view.file_icon LAB3.OBJ
material.view.file_icon MESSAGE.CIP
material.view.file_icon MESSAGE.DAT
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon LAB4.CPP
material.view.file_icon LAB4.EXE
material.view.file_icon LAB4.OBJ
material.view.file_icon message.doc
material.view.file_icon MESSAGE.SIG
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon LAB5.CPP
material.view.file_icon LAB5.EXE
material.view.file_icon LAB5.OBJ
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Работа № 1 Тема: Шифры с открытым ключом (Глава 2)
Задание
1. Написать и отладить набор подпрограмм (функций), реализующих алгоритмы возведения в степень по модулю, вычисление наибольшего общего делителя, вычисление инверсии по модулю.
2. Используя написанные подпрограммы, реализовать систему Диффи-Хеллмана, шифры Шамира, Эль-Гамаля и RSA, в частности:
2.1. Для системы Диффи-Хеллмана с параметрами p = 30803, g = 2, XA = 1000, XB = 2000 вычислить открытые ключи и общий секретный ключ.
2.2 Для шифра Шамира с параметрами p = 30803, g = 2, cA = 501, cB = 601 и сообщения m = 11111 вычислить dA, dB, x1, x2, x3, x4.
2.3. Для шифра Эль-Гамаля с параметрами p = 30803, g = 2, c = 500, k = 600 и сообщения m = 11111 вычислить зашифрованное сообщение.
2.4. Для шифра RSA с параметрами пользователя P = 131, Q = 227, d = 3 и сообщения m = 11111 вычислить зашифрованное сообщение.

Работа № 2 Тема: Теоретическая стойкость криптосистем (Глава 3)
Задание
Пусть источник без памяти порождает буквы из алфавита {0, 1, 2, ..., 9} с вероятностями 0.4, 0.2, 0.1, 0.05, 0.05, 0.05, 0.05, 0.04, 0.03, 0.03 соответственно. Пусть используется шифр Цезаря
e = (m + k) mod 10
с ключом k, выбираемым равновероятно из этого же алфавита.
Написать программу, которая
1) вычисляет расстояние единственности для этого шифра;
2) для введенного зашифрованного сообщения (например, 3462538) вычисляет апостериорные вероятности использования различных ключей.

Работа № 3 Тема: Шифры с секретным ключом (Глава 4)
Задание
Выполнить программную реализацию шифра по ГОСТ 28147-89.
Написать программу, которая, используя полученную реализацию шифра, зашифровывает сообщение в режимах ECB, CBC, OFB и CTR (сообщение, режим и ключ задаются при запуске программы).
Написать программу, которая расшифровывает ранее зашифрованное сообщение.
Рекомендации к выполнению:
Зашифрованное сообщение выводить в бинарный файл. Исходный файл так же имеет смысл рассматривать как бинарный.

Работа № 4 Тема: Цифровая подпись (Глава 5)
Задание
Разработать программы для генерации и проверки подписей по ГОСТ Р34.10-94. Рекомендуемые значения общих открытых параметров q = 787, p = 31481, a = 1928. Остальные параметры пользователей выбрать самостоятельно. Хеш-функцию реализовать на основе блокового шифра по ГОСТ 28147-89.
Рекомендации к выполнению:
Сообщение брать из файла. Подпись писать в файл с таким же именем, но другим расширением (например, если сообщение в файле message.doc, то подпись помещается в файл message.doc.sign). Все используемые файлы рассматривать как бинарные (т.е. как потоки произвольных байт).

Работа № 5 Тема: Криптографические протоколы (Глава 6)
Задание
Выполнить компьютерную реализацию протокола "Электронные деньги". Все необходимые параметры выбрать самостоятельно.

Дополнительная информация

Все лабораторные зачтены
Специальность ПОВТиАС (ПОиВТ)
Лабораторная работа №1 по дисциплине: Методы и средства защиты компьютерной информации
Лабораторная работа №1 Тема: Шифры с открытым ключом (Глава 2) Задание: 1. Написать и отладить набор подпрограмм (функций), реализующих алгоритмы возведения в степень по модулю, вычисление наибольшего общего делителя, вычисление инверсии по модулю. 2. Используя написанные подпрограммы, реализовать систему Диффи-Хеллмана, шифры Шамира, Эль-Гамаля и RSA, в частности: 2.1. Для системы Диффи-Хеллмана с параметрами p = 30803, g = 2, XA = 1000, XB = 2000 вычислить открытые ключи и общий секретный
User 1231233 : 29 января 2012
23 руб.
Лабораторная работа №4 по дисциплине: Методы и средства защиты компьютерной информации.
Задание Разработать программы для генерации и проверки подписей по ГОСТ Р34.10-94. Рекомендуемые значения общих открытых параметров q = 787, p = 31481, a = 1928. Остальные параметры пользователей выбрать самостоятельно. Хеш-функцию реализовать на основе блокового шифра по ГОСТ 28147-89. Рекомендации к выполнению: Сообщение брать из файла. Подпись писать в файл с таким же именем, но другим расширением (например, если сообщение в файле message.doc, то подпись помещается в файл message.doc.sign)
User xtrail : 23 октября 2013
350 руб.
Лабораторная работа №2 по дисциплине: Методы и средства защиты компьютерной информации.
Задание Пусть источник без памяти порождает буквы из алфавита {0, 1, 2, ..., 9} с вероятностями 0.4, 0.2, 0.1, 0.05, 0.05, 0.05, 0.05, 0.04, 0.03, 0.03 соответственно. Пусть используется шифр Цезаря e = (m + k) mod 10 с ключом k, выбираемым равновероятно из этого же алфавита. Написать программу, которая 1) вычисляет расстояние единственности для этого шифра; 2) для введенного зашифрованного сообщения (например, 3462538) вычисляет апостериорные вероятности использования различных ключей.
User xtrail : 23 октября 2013
350 руб.
Лабораторная работа №5 по дисциплине: Методы и средства защиты компьютерной информации.
Задание Выполнить компьютерную реализацию протокола "Электронные деньги". Все необходимые параметры выбрать самостоятельно. Выбор параметров Выберем два простых числа P = 37 и Q = 167. Тогда N = P * Q = 37 * 167 = 6179. Вычисляем число Φ = (P - 1)(Q - 1) = 36 * 166 = 5976. Выберем число d < Φ, взаимно простое с Φ: d = 5 И по обобщенному алгоритму Эвклида находим число c: cd mod Φ = 1 c * 5 mod 5976 = 1 5976 0 5 1 1 -1195 q = 1195 0
User xtrail : 23 октября 2013
350 руб.
Лабораторная работа №3 по дисциплине: Методы и средства защиты компьютерной информации.
Задание Выполнить программную реализацию шифра по ГОСТ 28147-89. Написать программу, которая, используя полученную реализацию шифра, зашифровывает сообщение в режимах ECB, CBC, OFB и CTR (сообщение, режим и ключ задаются при запуске программы). Написать программу, которая расшифровывает ранее зашифрованное сообщение. Рекомендации к выполнению: Зашифрованное сообщение выводить в бинарный файл. Исходный файл так же имеет смысл рассматривать как бинарный.
User xtrail : 23 октября 2013
350 руб.
Лабораторная работа № 2 по дисциплине Методы и средства защиты компьютерной информации
В нижеследующей программе, проверяющей монотонность последовательности значений: high n low, на месте test, в составе функции mapcar, следует использовать функцию lambda, включающей в свой состав test. Вычислениями подтвердить результат: (t nil nil). (defun test(n) (greaterp high n low) ) (setq l ‘(4 7 2)) (setq high 7) (setq low 3) (mapcar ‘test l) (t nil nil) {результат работы mapcar} Требуется: Составить по предлагаемому условию программы, отладить, провести любое конкретное вычисление для ка
User Dusya : 3 октября 2012
45 руб.
Лабораторная работа № 2 по дисциплине «Методы и средства защиты компьютерной информации»
Общее описание работы Написать программу, которая 1) вычисляет расстояние единственности для этого шифра; 2) для введенного зашифрованного сообщения (например, 3462538) вычисляет апостериорные вероятности использования различных ключей. Текст программы в среде программирования C++ Builder 6
User mike_vorn : 3 июня 2012
400 руб.
Лабораторная работа № 4 по дисциплине «Методы и средства защиты компьютерной информации»
ОБЩЕЕ ОПИСАНИЕ РАБОТЫ Разработать программы для генерации и проверки подписей по ГОСТ Р34.10-94. Рекомендуемые значения общих открытых параметров q = 787, p = 31481, a = 1928. Остальные параметры пользователей выбрать самостоятельно. Хеш-функцию реализовать на основе блокового шифра по ГОСТ 28147-89.
User mike_vorn : 3 июня 2012
400 руб.
Контрольная работа.Основы инфокоммуникационных технологий.Реферат.Вариант №25(1 семестр)
Реферат по теме "Автоматические телефонные станции. Возможности современных АТС." 29 страниц. Введение____________________________3 1.Электросвязь ______________________4 Принцип электросвязи ____________5 Классификация электросвязи ______5 2.Автоматические телефонные станции__10 Машинные и декадно-шаговые АТС ___11 Координатные АТС__________________12 Квазиэлектронные и электронные АТС_15 3.Возможности современных АТС_________21 ЦАТС "Протон - ССС" серии "Алмаз
User Shaevg : 15 января 2015
150 руб.
Электротехника и электроника. Контрольная работа №3. вариант 09
Задача 3.1 Задача посвящена анализу переходного процесса в цепи первого порядка, содержащей резисторы, конденсатор или индуктивность. В момент времени t = 0 происходит переключение ключа К, в результате чего в цепи возникает переходной процесс. 1. Перерисуйте схему цепи (см. рис. 3.1) для Вашего варианта (таблица 1). 2. Выпишите числовые данные для Вашего варианта (таблица 2). 3. Рассчитайте все токи и напряжение на С или L в три момента времени t: , , . 4. Рассчитайте классическим методом перех
User Александр346 : 17 мая 2015
140 руб.
Электротехника и электроника. Контрольная работа №3. вариант 09
Реферат: Большая Ордынка
БОЛЬШАЯ ОРДЫНКА На карте Москвы Большая Ордынка с Пятницкой напоминают лук: Пятницкая—дуга лука, Ордынка— его натянутая тетива. Улицы дублируют друг друга, начинаясь и кончаясь в одном и том же месте, только одна подлиннее, другая покороче. Ордынка старше: она уступила свою роль Пятницкой в конце XV века, когда мост в связи с рас­ширением Кремля к востоку был соответственно пере­двинут вниз по течению Москвы-реки. О седой древности говорит уже само название ули­цы — Ордынка. Здесь проходила д
User evelin : 26 августа 2013
Предмет курса «История экономических учений».
Экономические идеи Древнего Востока. Экономическая мысль эпохи Древней Греции, Древнего Рима. Экономическая мысль эпохи феодализма. Меркантилизм: предпосылки развития и характерные черты 2-х этапов развития меркантилизма. Правые критики меркантилизма: У.Петти, П.Буагильбер. А.Смит. Теория стоимости. Производительный и непроизводительный труд в теории А.Смита. Экономическая теория Д.Рикардо. Т.Мальтус. Закон народонаселения. Экономическая теория Ж.Б.Сэя. Учение физиократов. Экономическая таблица
User evelin : 22 апреля 2013
10 руб.
up Наверх