Простейшие способы шифрования текста. Основы программирования Лабораторная работа №11 презентация

Содержание

Слайд 2

Посимвольная обработка текстового файла Переписать текст in1.txt в файл out1.txt

Посимвольная обработка текстового файла

Переписать текст in1.txt в файл out1.txt заменив все

большие латинские буквы на ‘#’.
Слайд 3

Посимвольная обработка текстового файла (2) Переписать текст in1.txt в файл

Посимвольная обработка текстового файла (2)

Переписать текст in1.txt в файл out1.txt заменив

все большие латинские буквы на ‘#’.
Слайд 4

Задача 1. Сделать модуль BigLettersGo Нужно создать модуль, в который

Задача 1. Сделать модуль BigLettersGo

Нужно создать модуль, в который поместить функцию

преобразования символа согласно предыдущего задания – все большие латинские буквы превратить в #, остальные символы оставить неизменными.
Слайд 5

Задача 1. Сделать модуль BigLettersGo. Шаг 1 Шаг 1. Создать

Задача 1. Сделать модуль BigLettersGo. Шаг 1

Шаг 1. Создать отдельную

функцию для обработки одного символа. И вызвать её из main()
Слайд 6

Задача 1. Сделать модуль BigLettersGo. Шаг 2 Шаг 2. Создать прототип функции для обработки одного символа.

Задача 1. Сделать модуль BigLettersGo. Шаг 2

Шаг 2. Создать прототип

функции для обработки одного символа.
Слайд 7

Задача 1. Сделать модуль BigLettersGo. Шаг 3 Шаг 3. Создать еще один файл с исходным кодом.

Задача 1. Сделать модуль BigLettersGo. Шаг 3

Шаг 3. Создать еще

один файл с исходным кодом.
Слайд 8

Задача 1. Сделать модуль BigLettersGo. Шаг 4 Шаг 4. Перенести

Задача 1. Сделать модуль BigLettersGo. Шаг 4

Шаг 4. Перенести определение

функции в новый файл исходного кода.
Слайд 9

Задача 1. Сделать модуль BigLettersGo. Шаг 4 Шаг 4. Перенести

Задача 1. Сделать модуль BigLettersGo. Шаг 4

Шаг 4. Перенести определение

функции в новый файл исходного кода.
Слайд 10

Задача 1. Сделать модуль BigLettersGo. Шаг 5 Шаг 5. Создать новый заголовочный файл.

Задача 1. Сделать модуль BigLettersGo. Шаг 5

Шаг 5. Создать новый

заголовочный файл.
Слайд 11

Задача 1. Сделать модуль BigLettersGo. Шаг 6 Шаг 6. Перенести

Задача 1. Сделать модуль BigLettersGo. Шаг 6

Шаг 6. Перенести объявление

функции (прототип) в новый заголовочный файл.
Слайд 12

Задача 1. Сделать модуль BigLettersGo. Шаг 7 Шаг 7. Подключить

Задача 1. Сделать модуль BigLettersGo. Шаг 7

Шаг 7. Подключить новый

заголовочный файл и файлам с исходным кодом – к новому файлу и к главному файлу.
Слайд 13

Задача 1. Сделать модуль BigLettersGo. Шаг 7 Шаг 7. Подключить

Задача 1. Сделать модуль BigLettersGo. Шаг 7

Шаг 7. Подключить новый

заголовочный файл и файлам с исходным кодом – к новому файлу и к главному файлу.
Слайд 14

Задача 1. Сделать модуль BigLettersGo. ИТОГО Поздравляем Вас! Вы только что создали многомодульный проект!

Задача 1. Сделать модуль BigLettersGo. ИТОГО

Поздравляем Вас!
Вы только что создали многомодульный

проект!
Слайд 15

ROT13 – реализация шифрования На основе шифрования Цезаря создадим шифрование ROT13

ROT13 – реализация шифрования

На основе шифрования Цезаря создадим шифрование ROT13

Слайд 16

ROT13 – реализация шифрования На основе шифрования Цезаря создадим шифрование ROT13

ROT13 – реализация шифрования

На основе шифрования Цезаря создадим шифрование ROT13

Слайд 17

ROT13 – реализация шифрования На основе шифрования Цезаря создадим шифрование ROT13

ROT13 – реализация шифрования

На основе шифрования Цезаря создадим шифрование ROT13

Слайд 18

Задача 2. Создать модуль ROT13 Сделать модуль с функциями шифрования методами Цезаря и ROT13.

Задача 2. Создать модуль ROT13

Сделать модуль с функциями шифрования методами Цезаря

и ROT13.
Слайд 19

Задача 3. Создать модуль EncodeTransposition Сделать модуль с функциями шифрования/дешифрования методом блочной перестановки.

Задача 3. Создать модуль EncodeTransposition

Сделать модуль с функциями шифрования/дешифрования методом блочной

перестановки.
Слайд 20

Задача 3. Создать модуль EncodeTransposition (2) Реализация шифрования на уровне файла

Задача 3. Создать модуль EncodeTransposition (2)

Реализация шифрования на уровне файла

Слайд 21

Задача 3. Создать модуль EncodeTransposition (3) Реализация шифрования на уровне одного блока

Задача 3. Создать модуль EncodeTransposition (3)

Реализация шифрования на уровне одного блока

Слайд 22

Задача 3. Создать модуль EncodeTransposition (4) Чтение из файла одного блока текста (8 символов)

Задача 3. Создать модуль EncodeTransposition (4)

Чтение из файла одного блока текста

(8 символов)
Слайд 23

Задача 3. Создать модуль EncodeTransposition (5) Шифрование одно блока и шифрование файла нужно реализовать самостоятельно.

Задача 3. Создать модуль EncodeTransposition (5)

Шифрование одно блока и шифрование файла

нужно реализовать самостоятельно.
Слайд 24

Задача 4**. Ключ задается с клавиатуры Нужно предоставить пользователю возможность

Задача 4**. Ключ задается с клавиатуры

Нужно предоставить пользователю возможность указать файл

и задать ключ шифровать - через клавиатуру. Ключ должен быть вычислен на основе ключевой фразы.
Слайд 25

Задача 4. Ключ задается с клавиатуры (2) Генерация ключа для

Задача 4. Ключ задается с клавиатуры (2)

Генерация ключа для перестановки на

основе ключевой строки.
Нужно выполнить трассировку функции (ручную), чтобы понять как она работает.
Слайд 26

Задача 4. Ключ задается с клавиатуры (3) Ввод имен файлов с клавиатуры:

Задача 4. Ключ задается с клавиатуры (3)

Ввод имен файлов с клавиатуры:

Слайд 27

Задача 5. Индивидуальная задача Все маленькие латинские буквы заменить символом

Задача 5. Индивидуальная задача

Все маленькие латинские буквы заменить символом ‘#’.
Все

гласные латинские буквы заменить символом ‘&’.
Все согласные латинские буквы заменить символом ‘&’.
Все гласные большие латинские буквы заменить символом ‘$’.
Все гласные маленькие латинские буквы заменить символом ‘@’.
Все цифры заменить символом ‘X’.
Все латинские буквы сделать большими.
Все латинские буквы сделать маленькими.
Все символы за исключением латинских букв, заменить символом ‘_’ (подчеркивание).
Все знаки препинания заменить символом ‘_’ (подчеркивание).
Все символы арифметических операций, заменить символом ‘_’ (подчеркивание).
Имя файла: Простейшие-способы-шифрования-текста.-Основы-программирования-Лабораторная-работа-№11.pptx
Количество просмотров: 65
Количество скачиваний: 0