Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.10.2021
Сообщений: 10

Открытие файла с самого проекта

19.10.2021, 11:59. Показов 2034. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть тест, который на вход получает текстовый документ с помощью класса OpenFileDialog, читает его и выполняет обработку.
Далее в форме он создаёт этот тест и пользователь может работать с ним.
Как сделать так, чтобы файл находился в проекте и чтение происходило с этого файла и пользователь не имел к нему доступ(чтобы не смог его прочитать и спокойно ответить на вопросы теста)?
Вложения
Тип файла: zip 2_5395364412888454154.zip (70.5 Кб, 3 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.10.2021, 11:59
Ответы с готовыми решениями:

Открытие .docx Word файла из ресурсов проекта
Доброго времени суток, Господа. Нужна Ваша помощь. Есть проект, где в списке ресурсов имеется .docx документ Microsoft Office Word'а....

Принудительное открытие с самого верха
Здравствуйте! Подскажите, пожалуйста, как сделать принудительно, чтобы при обновлении страница открывалась не на том же месте (сейчас так...

Кодировка самого проекта VC#15
есть проект VC#15, где код string buf = @"Текст"; записывал в buf "Текст" переустановив windows и VC#15 этот же код теперь...

27
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16158 / 11278 / 2891
Регистрация: 21.04.2018
Сообщений: 33,164
Записей в блоге: 2
19.10.2021, 20:13
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от wizard41 Посмотреть сообщение
алгоритм шифрования довольно примитивный, но еще более удручает тот факт, что шифрованный файл по структуре похож на исходный. Исправим это.
Я бы советовал читать по байтно с дешифрованием в поток памяти, а уже этот поток памяти передавать в StreamReader.

Добавлено через 2 минуты
Можно шифровать не байтовым ключом, а ulong или добавить накопление, смещение.
Это увеличит беспорядочность и затруднит обратное дешифрование без ключа.

Добавлено через 4 минуты
HistOwl, задача сильно зависима от требований безопасности.
В простейшем случае достаточно XOR.
Но при желании можно использовать и что из шифрования с открытым ключом.
Encrypting data (Шифрование данных) | Microsoft Docs
.NET | Шифрование - Professor Web
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
19.10.2021, 20:16
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Я бы советовал читать по байтно с дешифрованием в поток памяти
Думаю, что для задачи ТС достаточно и этого примитива. Вариантов шифрования масса и простых и сложных, я не посчитал нужным прибегать к более тяжелым алгоритмам, тем более типа RSA/SHA.
Во всяком случае лично мне не хочется этим заниматься )
1
1531 / 534 / 127
Регистрация: 09.01.2018
Сообщений: 1,735
20.10.2021, 09:00
А смысл?
Ну зашифровали открытым ключом. Для дешифрования private key нужен. Кому надо декомпилирует и посмотрит все XOR - ы и ключи. Да и зачем тут openkey/privatekey, узел то один.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16158 / 11278 / 2891
Регистрация: 21.04.2018
Сообщений: 33,164
Записей в блоге: 2
20.10.2021, 11:43
Цитата Сообщение от escoult Посмотреть сообщение
Кому надо декомпилирует и посмотрит все XOR
От декомпиляции это, конечно, никак не защитит.
Но XOR ключ обычно очень просто вскрывается без декомпиляции по зашифрованному файлу, особенно если знать тип информации и иметь дешифрованный образец.

Для RSA без декомпиляции вскрыть не получится.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
20.10.2021, 11:50
Цитата Сообщение от Элд Хасп Посмотреть сообщение
От декомпиляции это, конечно, никак не защитит.
Учитывая понимание вопроса самим ТС, эта программа предназначается для такого-же контингента. И слово "декомпиляция" для них не более чем пустой звук
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Но XOR ключ обычно очень просто вскрывается
Естественно, достаточно прогнать шифрованный файл через алгоритм еще раз и на выходе получим исходный.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16158 / 11278 / 2891
Регистрация: 21.04.2018
Сообщений: 33,164
Записей в блоге: 2
20.10.2021, 12:19
Цитата Сообщение от wizard41 Посмотреть сообщение
Естественно, достаточно прогнать шифрованный файл через алгоритм еще раз и на выходе получим исходный.
Я имел немного другое.
Обычно по XOR зашифрованному файлу ключ небольшой длины бывает очень просто найти.
0
1531 / 534 / 127
Регистрация: 09.01.2018
Сообщений: 1,735
20.10.2021, 13:44
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Но XOR ключ обычно очень просто вскрывается без декомпиляции по зашифрованному файлу, особенно если знать тип информации и иметь дешифрованный образец.
Если взломщику точно известно, что это XOR. Но может и нет, он же не знает что там использовалось. Декомпиляция сразу дает ответы на все вопросы.

Цитата Сообщение от Элд Хасп Посмотреть сообщение
Для RSA без декомпиляции вскрыть не получится.
Я имел ввиду, что использование открытого /закрытого ключа, подразумевает два узла, которые обмениваются между собой какой то информацией. Закрытый ключ никогда никому не передается. Стороны обмениваются открытыми ключами, шифрование и дешифрование происходит на разных сторонах.

В сценарии с одним узлом, и шифрование и дешифрование выполняется на одной и той же стороне. RSA для такого сценария не имеет смысла, поскольку приложению потребуется и закрытый ключ. Ну и разумеется, декомпиляция этот ключ откроет.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16158 / 11278 / 2891
Регистрация: 21.04.2018
Сообщений: 33,164
Записей в блоге: 2
20.10.2021, 14:07
Цитата Сообщение от escoult Посмотреть сообщение
В сценарии с одним узлом, и шифрование и дешифрование выполняется на одной и той же стороне. RSA для такого сценария не имеет смысла, поскольку приложению потребуется и закрытый ключ.
Естественно.
Здесь я имел несколько иное.
Можно клиенту (не экзаменуемому) предоставить открытый ключ, чтобы он сам мог формировать файлы с вопросами.
Если такого не нужно, то, конечно, проще использовать симметричное шифрование.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2021, 14:07

Открытие многостраничного документа не с самого начала
Уважаемые форумчане! Подскажите пожалуйста, как в Word'е-2003 открывать многостраничный документ не с самого начала, а с последней...

Нужен код самого простого проекта в Win Api
Скажите начальный код самого простого проекта в WinApi только самое основное основные функции структура.. Просто начал учить а по книжке...

Заменить содержимое самого короткого файла на содержимое самого длинного
Даны три файла одного и того же типа, но разного размера. Заменить содержимое самого короткого файла на содержимое самого длинного. Где тут...

Заменить содержимое самого короткого файла на содержимое самого длинного
Даны три файла одного и того же типа, но разного размера. Заменить содержимое самого короткого файла на содержимое самого длинного. Срочно ...

Заменить содержимое самого короткого файла на содержимое самого длинного
Даны три файла одного и того же типа, но разного размера. Заменить содержимое самого короткого файла на содержимое самого длинного. С# на...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru