Шифрование/дешифрование данных на стороне клиента для приложения rails

Пользователи отправляют сообщения друг другу и публикуют личную информацию для других пользователей через приложение rails.

Цель состоит в том, чтобы защитить сообщения, поэтому ни системные администраторы, ни утечки базы данных не смогут скомпрометировать данные. Шифрование на стороне клиента Javascript с ключом получателя, зашифрованные данные хранятся в базе данных и расшифровываются на стороне получателя. Ключи не хранятся в системе.

Есть ли смысл? Есть ли решение? Большое спасибо!

Обновление :Я имею в виду асимметричную криптографию. Два ключа для каждого пользователя :один открытый для шифрования, один закрытый для расшифровки. И пароль для самого приложения. Пользователь входит в систему, используя свой пароль, создает сообщение, которое шифруется на стороне клиента открытым ключом получателя (, хранящимся в системе )и сохраняемым в базе данных. Получатель входит в систему, используя свой пароль, затем вводит свой закрытый ключ для декодирования сообщений. Расшифровка также выполняется на стороне клиента, приватный ключ на сервер не отправляется.

6
задан Elder 16 July 2012 в 13:43
поделиться