![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 4 Всего: 26 |
Всем привет.
Вот тут на практике с безопасностью столкнулся - нужен ваш совет. Смотрите. Мне нужно хранить информацию в зашифрованном виде. Для этого я создал сборку , где есть класс у котрого соб-но всего два метода : сохранить обьект в файл ( шифруя) и прочитать файл ( дешифруя). Все отлично и сами данные в файлах зашифрованы. Но вот незадача. Если злоумышленник получит доступ к файлам(хоть и в зашифрованом формате) , то он получит доступ и к сборке. А значит в домашних условиях без труда сможет ею воспользоваться для дешифровки. Обфускация тоже помоему не работает , ведь public методы не дешефруются ( их названия) , а значит и толку от этой обфускации нету в данном случае. Чего недоглядел ? Заранее спасибо. -------------------- Жизнь - печальная штука. |
|||
|
||||
Walker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 363 Регистрация: 23.10.2006 Репутация: 5 Всего: 16 |
Не факт. ![]() У Вас для шифровки/дешифровки достаточно только сборки с алгоритмами? Это не есть Гут! Для таких целей давно используется инфраструктура ключей. Тогда для дешифровки потребуются три компонента: сам файл - метод дешифрования - ключ, которые, вообще-то говоря, можно разложить по разным физическим носителям. Ключ-то надо отделять точно. На край спрятать его в самые глубины винчестера. Тогда злоумышленник для расшифровки "в домашних условиях" должен будет, как минимум, вытащить винчестер и унести с собой. Это сообщение отредактировал(а) Walker - 25.4.2008, 07:10 -------------------- "От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..." |
|||
|
||||
nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 4 Всего: 26 |
Спасибо. Вообще на самом деле у меня будет распределительное хранение данных , поэтому эта проблема решается.
-------------------- Жизнь - печальная штука. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |