Безопасность от злого пользователя - PullRequest
0 голосов
/ 21 января 2012

Моя система X использует открытый ключ для расшифровки шифра и выполнения некоторой работы на его основе. Но пользователь системы, которому я не доверяю, имеет доступ к системе, шифру и ключу.

Итак, он может изменить шифр, создать другой набор ключей, зашифрованных с использованием закрытого ключа, и заменить оба шифра и открытый ключ. Поэтому в следующий раз система не будет знать, что сообщение изменилось. Мне в принципе все равно, может ли пользователь прочитать его, моя проблема в том, что он не может его изменить, поэтому я подумал о MAC, к сожалению, злой пользователь может изменить MAC, поскольку у него есть доступ к хранилищу.

Большая проблема в том, что теперь у пользователя всегда будет неограниченный доступ к шифру и ключам, как я могу защитить все это?

1 Ответ

1 голос
/ 21 января 2012

Похоже, ваша проблема связана с управлением ключами.Как клиентские программы получают открытый ключ сервера?Они спрашивают сервер напрямую?Или они получают открытый ключ сервера из какого-то другого независимого источника?Не станет ли клиент подозрительным, если открытый ключ за один день будет изменен без уведомления?

...