G
Guest
Напишите программу на С++, выполняющую следующие действия (в начале программы выводится запрос о том, какое из действий необходимо выполнить):
1. Шифрование / расшифровка файла. Пользователь указывает исходный и конечный файлы, а также код символа-ключа (число от 0 до 255).
2. Статистический анализ файла и вывод в другой файл статистики появления символов в файле. Пользователь указывает входной файл и файл, в который необходимо вывести статистику. Программа выводит 10 наиболее часто встречающихся символов.
3. Подбор ключа к файлу. Пользователь указывает входной (зашифрованный) файл. Программа анализирует файл, предлагает на выбор 10 наиболее вероятных вариантов байта-ключа, пользователь выбирает вариант и указывает выходной файл. Программа расшифровывает текст и сохраняет его в файл, указанный пользователем.
1. Шифрование / расшифровка файла. Пользователь указывает исходный и конечный файлы, а также код символа-ключа (число от 0 до 255).
2. Статистический анализ файла и вывод в другой файл статистики появления символов в файле. Пользователь указывает входной файл и файл, в который необходимо вывести статистику. Программа выводит 10 наиболее часто встречающихся символов.
3. Подбор ключа к файлу. Пользователь указывает входной (зашифрованный) файл. Программа анализирует файл, предлагает на выбор 10 наиболее вероятных вариантов байта-ключа, пользователь выбирает вариант и указывает выходной файл. Программа расшифровывает текст и сохраняет его в файл, указанный пользователем.