Лабораторная работа №1-5 по информатике
Состав работы
|
|
Описание
Лабораторная работа №1
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
Пусть источник без памяти порождает буквы из алфавита {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
Выполнить программную реализацию шифра по ГОСТ 28147-89.
Написать программу, которая, используя полученную реализацию шифра, зашифровывает сообщение в режимах ECB, CBC, OFB и CTR (сообщение, режим и ключ задаются при запуске программы).
Написать программу, которая расшифровывает ранее зашифрованное сообщение.
Рекомендации к выполнению:
Зашифрованное сообщение выводить в бинарный файл. Исходный файл так же имеет смысл рассматривать как бинарный.
Лабораторная работа №4
Разработать программы для генерации и проверки подписей по ГОСТ Р34.10-94. Рекомендуемые значения общих открытых параметров q = 787, p = 31481, a = 1928. Остальные параметры пользователей выбрать самостоятельно. Хеш-функцию реализовать на основе блокового шифра по ГОСТ 28147-89.
Рекомендации к выполнению:
Сообщение брать из файла. Подпись писать в файл с таким же именем, но другим расширением (например, если сообщение в файле message.doc, то подпись помещается в файл message.doc.sign). Все используемые файлы рассматривать как бинарные (т.е. как потоки произвольных байт).
Лабораторная работа №5
Задание
Выполнить компьютерную реализацию протокола "Электронные деньги". Все необходимые параметры выбрать самостоятельно.
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
Пусть источник без памяти порождает буквы из алфавита {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
Выполнить программную реализацию шифра по ГОСТ 28147-89.
Написать программу, которая, используя полученную реализацию шифра, зашифровывает сообщение в режимах ECB, CBC, OFB и CTR (сообщение, режим и ключ задаются при запуске программы).
Написать программу, которая расшифровывает ранее зашифрованное сообщение.
Рекомендации к выполнению:
Зашифрованное сообщение выводить в бинарный файл. Исходный файл так же имеет смысл рассматривать как бинарный.
Лабораторная работа №4
Разработать программы для генерации и проверки подписей по ГОСТ Р34.10-94. Рекомендуемые значения общих открытых параметров q = 787, p = 31481, a = 1928. Остальные параметры пользователей выбрать самостоятельно. Хеш-функцию реализовать на основе блокового шифра по ГОСТ 28147-89.
Рекомендации к выполнению:
Сообщение брать из файла. Подпись писать в файл с таким же именем, но другим расширением (например, если сообщение в файле message.doc, то подпись помещается в файл message.doc.sign). Все используемые файлы рассматривать как бинарные (т.е. как потоки произвольных байт).
Лабораторная работа №5
Задание
Выполнить компьютерную реализацию протокола "Электронные деньги". Все необходимые параметры выбрать самостоятельно.
Дополнительная информация
2014 годю
Похожие материалы
Лабораторные работы №1-5 по информатике
iehf
: 21 апреля 2016
№ 1 "Программирование разветвляющихся процессов"
№ 2 "Программирование простых циклических процессов"
№ 3 "Программирование типовых алгоритмов"
№ 4 "Обработка одномерных массивов"
№ 5 "Обработка двумерных массивов "
250 руб.
Лабораторные работы №№1-5 по информатике
pepol
: 5 декабря 2013
Лабораторная работа
1.Оформление документов
2.Подготовка комплексных текстовых документов в среде редактора Microsoft Word
3.Лабораторная работа.Создание электронных таблиц с помощью процессора Microsoft Excel
4.Лабораторная работа.Построение диаграмм с помощью процессора Microsoft Excel
5. Лабораторная работа. Использование электронных таблиц для расчетов
200 руб.
Лабораторные работы №1-5 по информатике, вариант № 5
TehBlok
: 19 февраля 2017
Сформируйте структуру таблицы (рис. 1) и заполните ее постоянными значениями (подпись экзаменатора ставить не надо).
ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ
Группа__________ Дисциплина_________________
№ п/п
Фамилия, имя, отчество
№ зачетной книжки
Оценка
Подпись экзаменатора
“отлично” ____________________________________
“хорошо” _____________________________________
“удовлетворительно”____________________________
“неудовлетворительно”__________________________
“
65 руб.
Лабораторные работы №№1-5 по информатике. 2 семестр
masnev
: 7 июня 2018
Лабораторная работа
Оформление документов
УЧЕБНЫЕ ЦЕЛИ:
В этой работе Вы рассмотрите:
научиться создавать и оформлять различные документы
Часть 1. Первичные настройки текстового процессора Microsoft Word 2000
1. Запустите текстовый процессор командой ПускПрограммыMicrosoft Word).
2. Откройте заранее подготовленный файл (любой).
3. Откройте меню настройки панелей управления (ВидПанели управления) и убедитесь в том, что включено отображение только двух панелей: Стандартная и Форматирование.
4.
100 руб.
Лабораторные работы №1-5 по информатике. Вариант №2
Sunshine
: 12 июля 2016
2. Даны три числа. Возвести в квадрат те из них, значения которых
неотрицательны. Отрицательные числа оставить без изменения.
2. Плотность воздуха убывает с высотой по закону
Ρ = Ρ0 · e
-hz
2. Ввести восемь чисел и вычислить сумму чисел кратных трем
2. Дан массив А(10). Вычислить среднее значение положительных элементов
массива и количество нулей
2. Дана действительная квадратная матрица А размера n n. Определить
наименьший по модулю элемент матрицы и номера строки и столбца, на
пересечении кот
100 руб.
Лабораторные работы № 1-5 по информатике. Вариант № 8
verunchik
: 10 января 2013
Лабораторная работа 1
Даны три числа a, b, c. Удвоить каждое из данных чисел, если a ≥ b ≥ c и заменить числа их модулями в противном случае.
Лабораторная работа 2
Объем круглого цилиндра определяется формулой:
V = 3,14 · R2 · h Какова будет высота h цилиндра при заданном радиусе R для объема V, изменяющегося от 100 до 300 с шагом 5?
Лабораторная работа 3
Ввести восемь чисел и вычислить среднее значение четных чисел.
Лабораторная работа 4
Дан массив А(10). Вычислить суммы элементов массива, име
150 руб.
Лабораторные работы № 1-5 по информатике. Вариант № 8
varistor
: 18 сентября 2012
1.Программирование разветвляющихся процессов Задание. Даны три числа a, b, c. Удвоить каждое из данных чисел, если a ≥ b ≥ c и заменить числа их модулями в противном случае. 2.Программирование простых циклических процессов
Задание. Объем круглого цилиндра определяется формулой: V = 3,14 · R2 · h Какова будет высота h цилиндра при заданном радиусе R для объема V, изменяющегося от 100 до 300 с шагом 5? 3.Программирование типовых алгоритмов. Задание. Ввести восемь чисел и вычислить среднее значение
100 руб.
Лабораторные работы №1-5. Информатика
Zalevsky
: 20 марта 2018
Лабораторная работа № 1
Программирование разветвляющихся процессов
Лабораторная работа № 2
Программирование простых циклических процессов
Лабораторная работа № 3
Программирование типовых алгоритмов
Лабораторная работа № 4
Обработка одномерных массивов
Лабораторная работа № 5
Обработка двумерных массивов
100 руб.
Другие работы
Опора. Задание 82. Вариант №14
bublegum
: 26 октября 2020
Опора Задание 82 Вариант 14
Выполнить сборочный чертеж сварного соединения.
Выполнить чертежи всех деталей входящих в сборочный чертеж.
В том случае ,когда сварное изделие несложное, его детали можно изготовить непосредственно по сборочному чертежу. На сборочном чертеже при этом наносят все размеры, необходимые для изготовления деталей. В спецификации в графе Формат проставляют символ БЧ(без чертежа), приводят обозначение и наименование деталей, их количество.
3d модель и чертежи (все на скр
150 руб.
Выбор и расчет роликовой центрифуги для производства труб диаметром 0, 5-1 м
GnobYTEL
: 27 сентября 2015
Введение 3
1 Обоснование и выбор машины 4
2 Описание конструкции и работы машины 11
3 Расчет производительности 14
4 Расчет мощности 15
5 Выбор и расчет кинематической схемы привода машины 19
6 Техническое обслуживание и техника безопасности при эксплуатации и обслуживании машины 20
Заключение 22
Библиографический список 23
222 руб.
Зачетная работа по дисциплине: Электромагнитные поля и волны. Билет №2
Учеба "Под ключ"
: 6 сентября 2017
Билет №2
Световоды. Физические процессы в волоконных световодах.
Постановка и решение задач об определении поля в цилиндрическом волокне.
Задача 1
Цилиндрический резонатор имеет диаметр D=0,03 м, длину 0,05 м, заполнен полиэтиленом (относительная проницаемость Еотн=2,5). Определить
1.Резонансную частоту колебания E010;
2.Резонансную частоту колебания H111;
3.Добротность колебания E010 при значении поверхностного сопротивления Rs =10^(-3) Ом/м.
Задача 2
Плоская электромагнитная волна с
500 руб.
СИБИТ Кейс Энская область
gerasimov74
: 31 марта 2020
ЗАДАНИЕ
Кейс: «Энская область»
Исторический аспект и состояние вопроса. С 1992 г. в России смертность превысила рождаемость и показатель естественного прироста населения стал отрицательным впервые за послевоенный период в развитии страны, С тех пор в России отмечается естественная убыль населения не только из-за высокой смертности, но и резкого снижения рождаемости. По прогнозам специалистов, существующие тенденции в течение демографических процессов, в том числе и сокращение миграционного при
300 руб.