Столкнулся с следующей задачей - надо добавлять сообщения в базу где они шифруются. При этом рассшифровка должна происходить при участии обоих юзеров, то есть один ввел свой ключ, второй получил просьбу ввести свой ключ, ввел и данные открылись. Но сообщения должны добавляться без участника напарника. Каждый участник имеет доступ к машине и заинтересован в данных напарника.
Собственно, у меня две идеи:
1) дать каждому пользователю по пассу, и и шифровать симметрично используя в качестве ключа какаю-нибудь комбинацию пассов юзеров. Но есть но: придется на сервере хранить оба пасса, чтобы иметь возвожность добавлять данные без участия напарника
2) сделать ассимметричную пару ключей. Каждому дать паблик, а прайват разрезать на две части... это неудобно на этапе регистрации участников - как раздать половинки прайвата, так чтоб каждый получил только свою...
у кого-нибудь есть идеи как реализовать сабж менее криво...?