Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2015, 14:59   #1
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию доступ к файлу на конкретной машине

У меня есть список файлов, который постепенно дополняется.
Файлы скачиваются только через клиент. Как бы сделать так, чтобы использовать файл можно было только внутри данной копии клиента?

Клиент предполагается должен работать только в онлайн-режиме.

Ну, может все таки кто-то как-то эту задачу решил, чтоб низя было взломать)

1) Функцию дешифровки подгружать в риал-тайме с сервера (вроде красиво, но у меня кроссплатформенность..).
2) Шифровать файлы под каждый клиент отдельно (что краайне не желательно, ибо деградация производительности, а если сервак на пхп, то и вовсе треш и угар)
3) Каждый файл зашифрован по разным паролям. Клиент присылает какой-то хеш, завязанный на железо, сервер как-то восстанавливает исходный ключ, затем комбинирует хеш с паролем нужного файла. Теперь у клиента есть локально-специфичный автогенерящийся хеш и ответ сервера. Теперь из этих двух нестатичных переменных надо восстановить статичный пароль на дешифрацию нужного файла.

3-ий вариант вроде боле-менее, но что-то как-то не до конца втыкаю алгоритм...

Последний раз редактировалось Smogg; 04.03.2015 в 15:43.
Smogg вне форума Ответить с цитированием
Старый 04.03.2015, 18:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
все таки кто-то как-то эту задачу решил, чтоб низя было взломать)
Это утопия )
Цитата:
3-ий вариант вроде боле-менее, но что-то как-то не до конца втыкаю алгоритм...
Тебе нужен 4-й вариант - аппаратный ключ. Есть еще такая вот чтука: http://www.author.kiev.ua/apparatnye...ip-459ddo.html
Это не на правах рекламы, просто первая ссыль в гугле.
Остальное какбы в наше время малонадежно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.03.2015, 21:40   #3
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тебе нужен 4-й вариант - аппаратный ключ.
Хм, первая ссылка в гугле говорит про 1000 р за чтуку... И в принципе это вариант.
Smogg вне форума Ответить с цитированием
Старый 05.03.2015, 10:28   #4
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

в теме ж про видеофайл было правильное предложение: Trusted Platform Module.
если шифровка/дешифровка софтовая, ключ/пароль всегда можно извлечь.
f.hump вне форума Ответить с цитированием
Старый 05.03.2015, 10:39   #5
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
в теме ж про видеофайл было правильное предложение: Trusted Platform Module.
если шифровка/дешифровка софтовая, ключ/пароль всегда можно извлечь.
оффлайн - это да, все статично и постоянно. А если он-лайн, то мне кажется возможным сделать так, чтоб для расшифровки каждого файла был необходим полный цикл реверса. Этого более чем достаточно)
Smogg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доступ к файлу Fezdipekla Microsoft Office Access 1 17.09.2010 18:23
...доступ к файлу.... maxvip Операционные системы общие вопросы 6 26.04.2010 10:30
Доступ к файлу panda88 Общие вопросы Delphi 3 20.01.2010 13:34
доступ к конкретной ячейке в БД Dimarik Общие вопросы C/C++ 2 20.12.2009 18:47
Доступ к конкретной ячейке Gorin БД в Delphi 14 27.06.2007 16:24