Вариант 10.
Название алгоритма | SHA-1 |
Краткое описание алгоритма | Алгоритм хэширования. Вычисляет хэш-код сообщения. Используется для проверки целостности информации. |
Источники литературы | 1. Б. Шнайер «Прикладная криптография» 2. А.Л. Чмора «Современная прикладная криптография» |
Язык программирования | C++ |
Тип приложения | консольное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла для, которого вычисляется хэш-значение и имя выходного файла, в который записывается хэш-значение |
Вариант 11.
Название алгоритма | SHA-1 |
Краткое описание алгоритма | Алгоритм хэширования. Вычисляет хэш-код сообщения. Используется для проверки целостности информации. |
Источники литературы | 1. Б. Шнайер «Прикладная криптография» 2. А.Л. Чмора «Современная прикладная криптография» |
Язык программирования | C++ |
Тип приложения | оконное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла для, которого вычисляется хэш-значение и имя выходного файла, в который записывается хэш-значение |
Вариант 12.
Название алгоритма | MD5 |
Краткое описание алгоритма | Алгоритм хэширования. Вычисляет хэш-код сообщения. Используется для проверки целостности информации. |
Источники литературы | 1. Б. Шнайер «Прикладная криптография» 2. А.Л. Чмора «Современная прикладная криптография» |
Язык программирования | C++ |
Тип приложения | консольное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла для, которого вычисляется хэш-значение и имя выходного файла, в который записывается хэш-значение |
Вариант 13.
Название алгоритма | MD5 |
Краткое описание алгоритма | Алгоритм хэширования. Вычисляет хэш-код сообщения. Используется для проверки целостности информации. |
Источники литературы | 1. Б. Шнайер «Прикладная криптография» 2. А.Л. Чмора «Современная прикладная криптография» |
Язык программирования | C++ |
Тип приложения | оконное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла для, которого вычисляется хэш-значение и имя выходного файла, в который записывается хэш-значение |
Вариант 14.
Название алгоритма | MD5 |
Краткое описание алгоритма | Алгоритм хэширования. Вычисляет хэш-код сообщения. Используется для проверки целостности информации. |
Источники литературы | 1. Б. Шнайер «Прикладная криптография» 2. А.Л. Чмора «Современная прикладная криптография» |
Язык программирования | C++ |
Тип приложения | dll |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла для, которого вычисляется хэш-значение и имя выходного файла, в который записывается хэш-значение |
Вариант 15.
Название алгоритма | MD5 |
Краткое описание алгоритма | Алгоритм хэширования. Вычисляет хэш-код сообщения. Используется для проверки целостности информации. |
Источники литературы | 1. Б. Шнайер «Прикладная криптография» 2. А.Л. Чмора «Современная прикладная криптография» |
Язык программирования | .NET |
Тип приложения | консольное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла для, которого вычисляется хэш-значение и имя выходного файла, в который записывается хэш-значение |
Вариант 16.
Название алгоритма | Алгоритм Рабина (Rabin) |
Краткое описание алгоритма | Криптографический алгоритм с открытым ключом. Используется для шифрования информации |
Источники литературы | 1. Б. Шнайер «Прикладная криптография». 2. Н.А. Молдовян «Практикум по криптосистемам с открытым ключом». |
Язык программирования | Java |
Тип приложения | консольное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла, который подлежит шифрованию и имя выходного файла, в который записывается шифротекст |
Вариант 17.
Название алгоритма | Алгоритм Вильямса (Williams) |
Краткое описание алгоритма | Криптографический алгоритм с открытым ключом. Используется для шифрования информации. |
Источники литературы | 1. Б. Шнайер «Прикладная криптография» |
Язык программирования | Java |
Тип приложения | консольное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла, который подлежит шифрованию и имя выходного файла, в который записывается шифротекст |
Вариант 18.
Название алгоритма | Поиск компонент сильной связности в орграфе |
Краткое описание алгоритма | Алгоритм основан на поиске в глубину. Используется для построения «конденсации» ориентированного графа. |
Источники литературы | 1. Ф.А. Новиков «Дискретная математика для программистов» 2. М.О. Асанов, В.А. Баранский, В.В. Расин «Дискретная математика: графы, матроиды, алгоритмы» |
Язык программирования | Java |
Тип приложения | консольное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла, содержащего исходный ориентированный граф, и имя выходного файла, в который записывается «конденсация» орграфа |
Вариант 19.
Название алгоритма | Алгоритм Хопкрофта - Карпа |
Краткое описание алгоритма | Алгоритм поиска наибольшего паросочетания в двудольном графе |
Источники литературы | 1. М.О. Асанов, В.А. Баранский, В.В. Расин «Дискретная математика: графы, матроиды, алгоритмы» |
Язык программирования | Java |
Тип приложения | консольное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла, содержащего исходный двудольный граф, и имя выходного файла, в который записывается найденное паросочетание |
Вариант 20.
Название алгоритма | «Венгерский алгоритм» |
Краткое описание алгоритма | Алгоритм поиска совершенного (полного) паросочетания минимального веса в двудольном графе («задача о назначениях»). |
Источники литературы | 1. М.О. Асанов, В.А. Баранский, В.В. Расин «Дискретная математика: графы, матроиды, алгоритмы» |
Язык программирования | Java |
Тип приложения | консольное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла, содержащего исходный двудольный граф, и имя выходного файла, в который записывается найденное паросочетание |
Вариант 21.
Название алгоритма | Алгоритм решения задачи коммивояжера с гарантированной оценкой точности |
Краткое описание алгоритма | Алгоритм поиска в графе гамильтонова цикла наименьшего веса. |
Источники литературы | 1. М.О. Асанов, В.А. Баранский, В.В. Расин «Дискретная математика: графы, матроиды, алгоритмы» |
Язык программирования | Java |
Тип приложения | консольное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла, содержащего исходный взвешенный граф, и имя выходного файла, в который записывается найденный цикл |
Вариант 22.
Название алгоритма | Алгоритм Хаффмена |
Краткое описание алгоритма | Алгоритм оптимального префиксного алфавитного кодирования. |
Источники литературы | 1. Ф.А. Новиков «Дискретная математика для программистов» 2. Х.К.А. ван Тилборг «Основы криптологии» |
Язык программирования | Java |
Тип приложения | консольное |
Описание интерфейса | все параметры указываются в командной строке при запуске приложения |
Параметры алгоритма | имя входного файла, содержащего алфавит и вероятности появления символов, и имя выходного файла, в который записывается код каждого символа |