криптование как ответ долбоёбам
Oct. 23rd, 2006 03:35 pmя тут попытался придумать, как бы хотя бы firends-only записи сделать _на_самом_деле_ защищёнными (то есть чтобы _на_самом_деле_ только френды могли читать), но так ничего и не придумал. зато есть куча рассмотренных сценариев (как с симметричным криптованием, так и асимметричным), которые работать не будут (с объяснением, почему).
да, рассуждения я производил исходя из предположения, что джаваскрипт в браузере может читать ключи из секурного места и декриптовать там прямо у себя, показывая юзеру декодированный результат.
да, рассуждения я производил исходя из предположения, что джаваскрипт в браузере может читать ключи из секурного места и декриптовать там прямо у себя, показывая юзеру декодированный результат.
(no subject)
Date: 2006-10-24 01:02 am (UTC)>когда я пощу в Б, я хочу, чтобы юзер А имел доступ, а когда пощу в Б - нет.
per-group key. с revocation конечно заморочки пойдёт, плюс если ты хочешь постить в С неявно для юзера А, то вариант негуманно сработает - юзер А вынет шифрованный пост, обломается прочитать и загрустит в печаль (ЖЖ как я понимаю, просто не светит такие посты)
>например, симметричный ключ, которым зашифрован пост, в свою очередь, шифруется
>shared secret-ом, и кладётся на сервер вместе с указанием, какому френду этот
>ключ выдавать.
Нет, тут ты уже условия задачи сдвинул - если ты серверу указываешь кому давать, кому не давать - то тебе не нужен никакой второй ключ. Заведи себе один на всех людей ключ, неизвестный только серверу, шифруй им, а доступ регулируй сервером.
Давай откатим назад наверное: у тебя сервер "тупой вседоступный анонимный фтп" или "умный (различающий френдов) но возможно вражеский"? :) Хотя это не сработает - "вражеский" сервер можно научить различать не так как ты предполагаешь, строя модель раздачи прав доступа.
p.a. ничего что я на "ты"? (возможно, склероз)
(no subject)
Date: 2006-10-24 01:19 am (UTC)условия задачи, на самом деле, такие - как с наименьшим геморроем модифицировать жж, чтобы его администрация (включая потенциальных партнеров ака долбоёб) не могла прочесть подзамочные посты при всём желании.
то есть, сервер "дружественный" в том смысле, что он готов имплементировать предлагаемый протокол, чтобы иметь возможность сказать "мы не можем читать шифрованные посты при всём желании". например, чтобы привлечь privacy-challenged userbase.
но "недружественный" в том единственном смысле, что он не должен быть способен расшифровать шифрованные посты.
с одним ключом на всех я вообще не понял идею.
(no subject)
Date: 2006-10-24 01:29 am (UTC)это один из вариантов - выдавай ключ для чтения своих постов всем один и тот же, а выдачу самих постов регулируй сервером. друзьям давать - недрузьям не давать. тогда даже при наличии ключа, будет просто нечего декодировать тем кому ты не хочешь давать читать свои записи.
впрочем, и в этом варианте дыр куча. как и во всяком другом, имхо.
(no subject)
Date: 2006-10-24 01:40 am (UTC)(no subject)
Date: 2006-10-24 01:46 am (UTC)(no subject)
Date: 2006-10-24 01:52 am (UTC)(no subject)
Date: 2006-10-24 02:01 am (UTC)Хотя персонально мне нравится больше схема с копиями сообщения, зашифрованными открытыми ключами только тех людей, кому дозволено читать это сообщение :) Не доверяю я серверу.
(no subject)
Date: 2006-10-24 06:39 am (UTC)при чём тут доверие серверу? при шифровке симметричного ключа поста теми же самыми открытыми ключами френдов доверие к серверу ровно такое же.
(no subject)
Date: 2006-10-24 10:26 am (UTC)От длины ключа зависит :-P :)
>при чём тут доверие серверу? при шифровке симметричного ключа поста
>теми же самыми открытыми ключами френдов доверие к серверу ровно такое же.
да, я некорректно сказал: схема с шаред ключами мне не нравится из-за недоверия серверу, схема с открытыми ключами надежна вне зависимости от того, шифруем мы ею сообщение или симметричный ключ