Я подумывал сделать небольшой инструмент. Не важно, что будет делать этот инструмент. Важно то, что инструменту нужно будет хранить некоторую конфиденциальную информацию на жестком диске пользователя. EDIT: информация, которая будет сохранена, - это информация USER. Я не пытаюсь защитить свой собственный контент, который я распространяю с помощью приложения.
Я понимаю, что мне нужно зашифровать эту информацию. Но тогда, где я могу безопасно хранить пароль для шифрования? Это своего рода бесконечная рекурсия...
Итак, есть ли способ, чтобы зашифровать информацию о окнах и безопасно управлять паролями? Когда я говорю о Windows, я имею в виду Windows XP SP2 или более позднюю версию.
Следует также отметить, что пользователи одной и той же системы не должны иметь доступ к информации других пользователей (даже если они оба запускают мое приложение).
Я ищу как решения .NET 2.0 (С#), так и собственные (C/С++) решения этой проблемы.