Для студентов МГУ им. Ломоносова по предмету Любой или несколько предметовРазработка и реализация программы преобразования ключей для симметричных криптографических системРазработка и реализация программы преобразования ключей для симметричных криптографических систем
4,9551043
2024-11-052024-11-05СтудИзба
Курсовая работа: Разработка и реализация программы преобразования ключей для симметричных криптографических систем
Описание
СОДЕРЖАНИЕ
| Введение..................................................................................................................... | 3 |
| Постановка задачи..................................................................................................... | 3 |
| Описание решения задачи......................................................................................... | 4 |
| Ожидаемый результат............................................................................................... | 5 |
| Техническая информация.......................................................................................... | 5 |
| Основная часть........................................................................................................... | 6 |
| 1. Необходимые функции для работы с ключом.................................................... | 6 |
| 1.1. Ввод ключа.......................................................................................................... | 6 |
| 1.2. Вывод ключа....................................................................................................... | 7 |
| 1.3. Вывод размера ключа......................................................................................... | 8 |
| 2. Алгоритмы.............................................................................................................. | 8 |
| 2.1. Преобразование введённых символов в числа, согласно таблице ASCII кодов............................................................................................................................ | 9 |
| 2.2. Функция для вывода вектор-ключа................................................................... | 10 |
| 2.3. Функция, выравнивающая элементы вектор-ключа под диапазон 0...32767........................................................................................................................ | 11 |
| 2.4. Функция, вставляющая в вектор случайное число в указанную позицию со сдвигом......................................................................................................................... | 13 |
| 2.5. Функция увеличения ключа до максимального размера и заполнение пустых мест случайными числами............................................................................ | 14 |
| 2.6. Функция инвертирования ключа, применением xor к задаваемому значению...................................................................................................................... | 15 |
| 2.7. Функция сохранения полученного ключа в файл............................................. | 17 |
| 3. Теоритическое обоснование применения реализованных алгоритмов............. | 17 |
| Заключение.................................................................................................................. | 18 |
| Приложения................................................................................................................. | 19 |
ВВЕДЕНИЕ
Криптография (с греческого «тайна написанного») – это термин обозначает науку преобразования сообщений, которая делает их безопасными и придаёт иммунитет к атакам. Некоторые энтузиасты называют криптографию искусством преобразования сообщений. В прошлом же суть криптографии заключалась в шифровании и дешифровании сообщений, с применением секретных ключей. Сегодня криптографию определяют как совокупность трех различных механизмов: шифрование симметричными ключами, шифрование ассиметричными ключами и хеширование.
Курсовая работа построена на рассмотрении шифрования симметричными ключами. Поэтому определим, что собой представляет этот механизм.
Шифрование симметричными ключами. Его ещё называют шифрованием с открытым ключом. Представим, что отправителю необходимо передать сообщение получателю по незащищенному каналу. Перехватчик может получить всю информацию с этого канала, поэтому отправитель шифрует сообщение, используя какой-то алгоритм шифрования по выдуманному секретному ключу. Перехватчик (в рамках рассматриваемого примера) не сможет расшифровать перехваченное зашифрованное сообщение, не зная ключа. Получатель же дешифрует полученное сообщение по алгоритму
Характеристики курсовой работы
Учебное заведение
Семестр
Просмотров
1
Размер
461,06 Kb
Список файлов
Разработка и реализация программы преобразования ключей для симметричных криптографических систем.docx
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
МГУ им. Ломоносова
Tortuga















