WikiSort.ru - Компьютерные программы

ПОИСК ПО САЙТУ | о проекте
Bitmessage

PyBitmessage 0.3.5, русифицированная версия
Тип cryptographic protocol of communication[d]
Автор Джонатан Уоррен
Разработчик сообщество Bitmessage
Написана на Python[1]
Языки интерфейса английский, немецкий, французский, итальянский, русский
Первый выпуск 8 ноября 2012
Последняя версия
Состояние Активная разработка
Лицензия лицензия MIT[3]
Сайт bitmessage.org

Bitmessageкриптографический мессенджер с открытым исходным кодом написанный на C++ и Python, использующий децентрализованную P2P-сеть. Сеть Bitmessage сходна с сетью Bitcoin тем, что опирается на криптографию и жертвует некоторым удобством ради безопасности и децентрализации, однако она предназначена для задачи пересылки сообщений, а не денежных транзакций. Сеть получила резкий всплеск популярности[4] после разглашений Эдварда Сноудена о системе тайного слежения за интернет-пользователями PRISM.

В данный момент, сеть Bitmessage обрабатывает несколько тысяч частных сообщений в день[5].

Описание

Сеть Bitmessage работает по принципу шифрования всех входящих и исходящих сообщений каждого пользователя, используя сильные алгоритмы шифрования, таким образом, что только получатель сообщения способен его расшифровать. Для обеспечения анонимности:

  • Система рассылает все сообщения на компьютеры всех других доступных участников сети[6], тем самым перемешивая зашифрованные исходящие сообщения данного пользователя с зашифрованными исходящими сообщениями всех других пользователей сети.[7].
  • Система использует длинные адреса вида BM-NBU1mefSfRdaNSvj6TNHAAJcEP4GgruB[4][8], которые могут создаваться пользователем локально практически в неограниченном количестве.
  • Система использует алгоритмы шифрования с открытым ключом[7], тем самым только получатель может расшифровать сообщение[6]. Особенности алгоритма таковы, что даже исходный отправитель сообщения не сможет расшифровать своё собственное сообщение обратно, поскольку ключ, используемый для шифрования, отличается от ключа, используемого для расшифровывания.
  • Отправляемое сообщение не содержит адрес получателя, поэтому каждый участник сети пытается расшифровать абсолютно все сообщения, даже не предназначенные для него[7]. Поскольку участник сети способен расшифровать только сообщения, предназначенные ему, то участник знает, что сообщения, которые он не смог расшифровать, были предназначены не ему и передаёт их в зашифрованном виде другим узлам.
  • Отправитель исходного сообщения может легко узнать было ли доставлено сообщение получателю или нет с помощью системы подтверждений (acknowledgement) [7], однако, отправитель не может определить, какой именно компьютер-участник сети является истинным получателем сообщения, поскольку это сообщение хранится у всех участников сети вне зависимости от того, кому оно изначально предназначалось[6].
  • Зашифрованные сообщения хранятся в сети два дня[7], после чего удаляются участниками сети[6].
  • Используется Proof-of-work для защиты от спама[7].
  • Поддерживается привязка Bitmessage-адреса к домену Namecoin.

Анонимные группы общения

Начиная с версии 0.3.5, Bitmessage протокол поддерживает децентрализованные анонимные группы общения, называемые chan[9]. В отличие от обычных тематических электронных рассылок, использующих электронную почту:

  • внутри chan сообщения пользователей анонимны в такой степени, что неизвестен ни Bitmessage адрес получателя, ни Bitmessage адрес отправителя.
  • chan невозможно отключить, убрав какой-либо центральный сервер или группу серверов, благодаря полной децентрализованности сети.
  • chan невозможно подвергнуть цензуре, поскольку для того, чтобы знать криптографические ключи к chan, достаточно знать лишь имя chan. Таким образом, любой пользователь Bitmessage, знающий имя рассылки, может анонимно читать chan и анонимно отправлять новые сообщения в chan.
  • любой пользователь Bitmessage может создать свой собственный chan, просто придумав имя и поделившись этим именем с приглашенными им пользователями.

В данный момент существует список популярных общеизвестных chan-ов, посвященных анонимному обсуждению различных тем, начиная от политики и заканчивая анонимной игрой в шахматы по переписке[9].

Использование

Официальный клиент PyBitmessage переведён на английский, русский, немецкий, французский, испанский языки, а также язык эсперанто.

Помимо официального клиента PyBitmessage, пользователи имеют возможность использовать Bitmessage в практически любой обычной программе электронной почты, например Mozilla Thunderbird или Outlook Express, благодаря встроенному API[10].

См. также

Примечания

  1. The bitmessage Open Source Project on Open Hub: Languages Page — 2006.
  2. https://github.com/Bitmessage/PyBitmessage/releases/tag/0.6.3.2 — 2018.
  3. The bitmessage Open Source Project on Open Hub: Licenses Page — 2006.
  4. 1 2 Bitmessage's NSA-Proof E-Mail (англ.) (27 июня 2013). Проверено 14 июля 2013. Архивировано 2 сентября 2013 года.
  5. Статистика Bitmessage, 2013-08-24, <http://vps1.adammelton.com/> (недоступная ссылка)
  6. 1 2 3 4 Dan Nosowitz. What Are Your Options Now For Secure Email?. Проверено 9 февраля 2014.
  7. 1 2 3 4 5 6 Bitmessage: A Peer‐to‐Peer Message Authentication and Delivery System / Jonathan Warren // www.Bitmessage.org.  2012. — 27 ноября. — Дата обращения: 24.08.2013.
  8. Адрес рассылки службы времени Bitmessage (англ.) (11 июля 2013 года). Проверено 14 июля 2013.
  9. 1 2 Список популярных адресов Bitmessage. Проверено 24 августа 2013.
  10. Использование Bitmessage через Thunderbird с помощью BMWrapper (англ.) (16 июня 2013 года). Проверено 3 августа 2013.

Литература

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии