пару лет назад приходил в голову схожая идея, но не смог придумать, кому и для чего это необходимо в таких масштабах, чтоб для этого целый сервис запускать.
Например, если сообщения с ключами можно удалять до времени Ч, можно складывать туда какую-нибудь информацию, компрометирующую человека, от которого зависит удалишь ты ее или нет.
Эмм, наследникам, знающие что такое закрытый и открытый ключ я бы помог с жильем не помирая.
А остальным ка том анекдоте: «будучи в трезвом уме и твердой памяти все деньги потратил при жизни».
Игры с выигрышными комбинациями позволяющие пользователю заранее выбрать свою комбинацию, а потом свериться с результатами (аля «6 из 36).? Подтасовать результаты будет проблематично.
Ну не скажите, параноики утверждают, что нужные шарики специально утяжеляют, чтоб выпали именно они, передача идет в записи и снимается в несколько дублей:)
Мне хочется в это верить. Я принял ряд мер, чтобы даже проследить путь от вебсервера до места хранения секретных ключей было очень непросто. Терморектальный анализ, понятно, остается. Вот, думаю, стереть ли пароли от серверов хранения данных…
Сделайте еще удаление записей — тогда можно будет оставлять сообщения типа: «Когда вы будете читать это, меня, скорее всего, уже не будет в живых. К известным вам действиям меня побудило следующее:...»
Уже второй комментарий про удаление. Я, видимо, не раскрыл тему — исходные и зашифрованные сообщения на сервер не передаются, распространяет их сам пользователь. Сервер обрабатывает только запросы «Дай секретный/открытый ключ на такой-то час». Что можно удалить?
Во-первых накладно. Во-вторых если вебсервер имеет связь с тем, кто генерирует ключи, то это сильно понижает стойкость к атакам на хранилище секретных ключей.
не, в том-то и дело, что IE зависание скриптов отслеживает не по времени, а по кол-ву операций. и за секунду работы он успевал дважды выкинуть окошко с предложением убить скрипт
Насчет отсутствия закона. Можно твитить объявления «давайте прогуляемся по городу сегодня вечером, место сбора — kjh78623jcljcwecc». Если место встречи будет расшифровано только за 30 минут до времени сбора, то космонавты не успеют встретить гуляющих…
Ну тогда и этот сервис не обязателен. Достаточно зашифровать асимметричным алгоритмом и опубликовать в газете. Когда нужно будет подтвердить авторство — выложить публичный ключ.
Пожалуй единственный из реальных «дешевых» способов что бы хоть как-то обезопаситься — отправляете письмо самому себе через БУМАЖНУЮ почту, или посылку с дисками/флешками. И храните это нераспакованным, с ярлыками/печатями почтовой службы.
До того момента, пока не придется доказывать что именно вы автор чего-либо.
Идея хорошая, но есть один криптографический ньюанс ;) Суть в том что private-key на будущее сгенерированы и существуют уже сейчас. Т.е. получив доступ к серверам, хранящим части ключей (не ахти как сложно для соотв служб или людей с соотв квалификацией), данные можно будет расшифровать не дожидаясь срока публикации ключа. Не криптографично! ;)
Замечу, что существует и криптографическое решение поставленной задачи, которое, хотя и не позволяет полностью исключить возможность преждевременной расшифровки, но существенно ограничивает такую возможность. Условно говоря, на очень специальном оборудовании можно взломать ключ максимум всего лишь в пару раз быстрее чем ждать без взлома (используется ограниченная производительность системы памяти, где не помогает ни наращивание её обьема, ни использование многопроцессорности)
Все верно, я это прекрасно понимаю. Но:
1. Доступ к базе СК могут получить определенные силы, но едва ли частные лица и даже российские/белорусские спецслужбы ;)
2. Сами понимаете, что вариант без доверенной третьей стороны едва ли можно реализовать как публичный бесплатный сервис.
3. Согласен, что это не криптографично, но в гугле по «Time-Lapse Cryptography» находятся замечательные глубоконаучные статьи, где описывается все то же самое, что я сделал, но с помощью буковок и умных терминов)
Нужно физически перенести закрытые ключи на баражирующий БПЛА в международнов воздушном пространстве или на радиобуй в нейтральных водах, который будет выдавать в эфир ключи по мере наступления времени.
А если серьезно, то вероятность дискредитации прямо пропорциональна количеству зашифрованных данных в системе и растет экспоненциально от срока конфиденциальности.
Добавлю, что вероятность похищения секретных ключей пропорциональна дублированию и обратна вероятности утраты. Компромисс придется искать в любом случае.
Если «до тех пор, пока есть хотя бы один заинтересованный в хранении секретов человек, данные бы не пропали», то значит один человек имеет доступ ко всем секретным ключам. Так?
Есть метод, о котором упоминал выше zuborg — мы шифруем сообщение и начинаем процесс вычисления ключа, который займет как раз столько времени, сколько осталось до часа Ч. Все это очень далеко от широкого применения
Сервиса со страховкой не будет, т. к. практически невозможно доказать страховой случай. Сервис с репутацией, типа Гугля — это вариант.
Я всё равно не понимаю.
Вот есть ссылка. Есть QR-код. Рядом.
Я так понимаю, что qr-код надо сфотографировать. Мне это напоминает ксерокопирование монитора.
Возможно, имеет смысл в браузере показывать qr-код текущей страницы, например в хромовом extension.
Но зачем ставить код в статье рядом с сылкой? На тот случай, если человек читает на компе, а ссылку хочет открыть на мобильном устройстве? ИМХО, странное желаение. Особенно если учесть, что это единственная иллюстрация в статье.
Есть ведь приблуда, чтобы наводишь курсор на ссылку, а она тебе показывает QR-код.
1. В данной статье QR-код — это просто КДПВ. Смысла — ноль.
2. На TellYouLater.com QR-код дает возможность перенести ссылку на мобильный девайс, не трогая клавиатуру. Имхо полезно.
Идея №0
Всем известно, что на Луне есть отражатели (ну их туда какая-то экспедиция американская поставила). Т.е. если оправить сигнал на отражатель — через пару секунд он вернется. В этом сигнале может быть зашифрован приватный ключ. Осталось поцепить отражатель куда-то на Плутон — и вот уже приличная задержка. Можно придумать сделать на цепочке сигналов какой-то цикл.
прям шпионский сервис. помнится, в фильмах военных тема была: спецслужбы вручали конверт с инструкциями кому-то, который надо открыть в определённое время.
Это не только в фильмах. В реальности так действуют и сейчас: отправляют запечатанные конверты куда-то, а в этих конвертах приказ который надо хранить в секрете даже от исполнителя.
На конверте надпись — «Вскрыть в 23:00 по московскому времени 14 мая 2012 года». А внутри листок бумаги — «Приказ командиру такому-то, в 23:15 нажать на Большую Красную Кнопку». Или — «Выдвинуть л/с и технику в расположение такое-то». Или — «Поднять в воздух пилотов дальней авиации, и пусть ждут приказа».
Вроде обычно всё же нет привязки к конкретному времени, а привязывается к наступлению какого-то события, время которого заранее неизвестно (по крайней мере для исполнителя): «Вскрыть при поступлении сигнала »..."", «Вскрыть в случае потери связи с ЦКП РВСН» и т. п.
маленький оффтоп: есть такой сайт future.me который в заданное время отправляет вам письмо из прошлого…
вспомнился фильм «PS: I love you». парень умирает, и оставляет целую сеть посланий для своей возлюбленной…
вобщем смотрите сами )))
Кстати,
1. Что-то сглючило. Шифровал на первом айпаде, прошивка 5.1.1, сафари. Ссылку сократил. Как видно, сейчас ссылка не работает.
2. Тоже хотел спросить: у вас же реально есть возможность получить доступ ко всем ключам? Паника?)
1. Уже фиксю, сорри.
2. Даже для меня это геморрой. Думаю отдать контроль на серверами ключей третьим лицам — сервера достаточно автономны, а мне спокойнее будет.
А почему все так на целились на сервера с ключами?
По моему в этом алгоритме самое уязвимое место… время… Чисто гипотетически, ведь можно подменить, например ntp.ubuntu.com, pool.ntp.org и выдать будущее время…
Кому выдать? Клиенту? это не поможет ни чем, ключи с сервера выдаются. Серверу? Ну во-первых если вы уже можете найти этот сервер и каким-то образом повлиять или взломать провайдера то тут с вашими возможностями лучше уж сам сервер взломать. Причём не факт что сервер сверяет время с таймсерверами часто. Может он раз в год смотрит, ведь на текущем оборудовании часы и так сами по себе довольно точно идут.
Пока мужик будет сторожить pool.ntp.org, умный получит доступ к ДНС серверу и просто подменит pool.ntp.org на свой, сервер с ключами попытается синхронизироваться и бах уже 2100г. Это конечно юмор, но в каждой шутке есть доля шутки… )
Самое уязвимое место — ключ один для всех. Зашифровав несколько известных сообщений, и увидев результат, можно получить много дополнительной информации о закрытом ключе, что уменьшает стойкость ко взлому
Зачем шифровать несколько сообщений? У вас уже есть открытый ключ, если вы можете по нему определить закрытый ключ — вперед к мировой славе и неслабым гонорарам.
Имхо при теперешнем разнообразии твиттеров и соц. сетей, можно переложить распростанение на пользователя, тем более это делается одной кнопкой с помощью тулбара addthis.
Штука может быть полезна студентам и школьникам: заархивировать любимые игры или сохранялки к ним с паролем, пароль зашифровать, выставив время на окончание сессии/экзаменов, и забыть. :)
Идеи доработки приветствуются. Сейчас, на мой вкус, все довольно несложно
Обратный отсчет на странице расшифровки? Можно подумать
Язык буду проверять, мне такие проблемы не встречались
Шифруем сообщения до заданного времени