Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 15

Шифрование файлов Visual Studio C++

03.06.2017, 16:58. Показов 6336. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем хай. Скажу честно, задали курсач, не знаю даже как начать.
Основное требование (свободным языком):
"у тебя программа должна шифровать файлы и расшифровывать." Т.Е. шифровать сторонние файлы так, что бы только моя программа могла её открыть. (это распространяется на все виды файлов от текста до изображения).
М.Б. кто подскажет какие библиотеки и функции использовать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2017, 16:58
Ответы с готовыми решениями:

В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017
Добрый день, решил попробовать поменять свою 2013 студию на 2017 и заметил такую проблему, при открытии проектов 13 года и даже копирования...

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ?
скажите а где найти среду 2006 года? или можно использовать 2015 год?

Visual Studio Team Foundation Serverl или Visual Studio Professional
Visual Studio Team Foundation Server 2010 Кто пользовался Visual Studio Team Foundation Server 2010, и чем она отличаеться от Visual...

22
03.06.2017, 17:59

Не по теме:

Это и есть задание?

0
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 15
03.06.2017, 18:09  [ТС]
Ну более развернутого ответа на вопрос "и как должна работать программа" я не получил.
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
03.06.2017, 18:40
Ну и насколько сложным-то оно должно быть? Тем про шифрование было много.
1
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 15
03.06.2017, 18:46  [ТС]
Прости не очень понял, что ты имеешь в виду под "насколько сложным".
требования сформулированы просто:
Файл не должен открываться ничем. Кроме моей программы. Т.Е. любой текстовый документ, изображение и т.п. должно шифроваться так что бы не открывалось.
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
03.06.2017, 20:19
Цитата Сообщение от VladDark Посмотреть сообщение
не очень понял, что ты имеешь в виду под "насколько сложным"
Сложность алгоритма.
Используй xor-шифрование. Но оно очень примитивно для курсовой работы.
1
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
03.06.2017, 20:23
для курсовой - сойдет.
0
03.06.2017, 20:29

Не по теме:

Цитата Сообщение от magirus Посмотреть сообщение
для курсовой - сойдет.
Программа на пол страницы?

0
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 15
03.06.2017, 22:44  [ТС]
nmcf,
спасибо за метод.
А как получить код шифруемого файла?
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
04.06.2017, 00:10
Цитата Сообщение от VladDark Посмотреть сообщение
А как получить код
Что за код? Есть ключи шифрования/расшифрования, есть зашифрованные данные... Иного не придумали.
0
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 15
04.06.2017, 00:19  [ТС]
TRam_,
так у меня есть файл, у файла есть код. и его нужно зашифровать. (или я чего то не понимаю)
Т.К. зашифровать текст это не то...
0
284 / 232 / 114
Регистрация: 07.09.2016
Сообщений: 584
04.06.2017, 00:32
а вы WannaCry преподу подсунте. Вроде и расшифровщики уже имеются

А по делу самое тупое решение:
читаете файл в массив байт, инвертируете каждый байт этого массива, записываете этот инвертированный массив обратно в файл. чтобы расшифровать - проделываете то же самое. двойная инверсия даст то, что было с самого начала.
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
04.06.2017, 00:33
В чём разница между считанными в динамический массив данными файла и текстом? Ну разве что то, что у текста некоторые символы/значения недопустимы.
0
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 15
04.06.2017, 00:44  [ТС]
но тогда файл можно будет открыть. Там же получится просто непонятно что, но запускаемо. А ему (преподавателю) нужно что бы файл было не открыть ВОООООБще, кроме как моей программой. (извиняюсь если путаю людей)
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
04.06.2017, 00:50
Запретить открытие файла может только файловая система после неких команд операционной системы. Больше никто. А так - смысл шифровки именно в том, что любой может файл открыть просмотреть, но того, что в нём на самом деле содержится, не мог бы понять.
1
Заблокирован
04.06.2017, 00:53
VladDark, преподаватель будет доволен, зашифруй-ка ему
https://www.codeproject.com/Ar... on-Routine
1
 Аватар для GoldenId
142 / 143 / 64
Регистрация: 11.11.2010
Сообщений: 877
Записей в блоге: 10
04.06.2017, 04:22
Прочитал статью, но соображаю плохо. В чём достоинства этого метода? Какие-то случайные числа при шифровании? Один ключ на шифрование и расшифровку?
0
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 15
04.06.2017, 11:09  [ТС]
TRam_,
но разве такое содержание нельзя исправить? ну скажем дописать символы. Тогда шифровка поедет к черту.
и да как тогда шифровать изображение? открывать через txt?

stamp,
выглядит интересно, но нехватка знаний в английском несколько мешают =), нет ни чего подобного на Русском?
0
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 15
04.06.2017, 11:23  [ТС]
Antikl,
Ну как бы с шифровкой текста все ясно. а изображения и другие типы файлов как?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2017, 11:23
Помогаю со студенческими работами здесь

). Где в Visual Studio хранятся откомпилированы файлы. Какое расширение у файлов на языке СИ. Структура программы на СИ
). Где в Visual Studio хранятся откомпилированы файлы. Какое расширение у файлов на языке СИ. Структура программы на СИ.

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++?
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

Написать программу. Задания нужно выполнять на языке Visual C++ в среде Microsoft Visual Studio 2008
Можете написать программу? Задание по номером 3.24 (2 рисунок).

Visual C++.NET и Visual Studio это одно и то же?
Доброго времени суток, давно хотел узнать но так точно и не узнал. Вопрос вот в чем: Visual C++.NET и Visual Studio это одно и то же?

Перевод с RAD Studio в Visual studio
Помогите пожалуйста, перевести код с одной среды разработки на другую, очень нужно. Вот код. #include <vcl.h> #pragma...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru