Я думал о создании веб-приложения, которое позволяло бы людям вводить текст (используя соединение SSL), и оно было бы зашифровано перед сохранением в БД. Цель состоит в том, чтобы его могли расшифровать только пользователи.
Вы можете попросить пользователей ввести ключ вместе со своими данными и ввести его снова, когда они захотят увидеть данные, а не сохранить ключ. Это было бы болезненно для пользователя.
Однако, если вы сохранили ключ на сервере, у вас был бы к нему доступ, и он мог бы потенциально расшифровать их данные.
Я не думаю, что это возможно, если пользователь не вводит ключ каждый раз или не хранит ключ, но есть ли какой-то способ, о котором я не думаю? Как, например, генерация ключа из информации, которую знает только пользователь? Что-то, связанное с файлами cookie?