Bitmessage
| Bitmessage | |
|---|---|
| PyBitmessage 0.3.5, русифицированная версия | |
| Тип | cryptographic protocol of communication[вд] |
| Автор | Джонатан Уоррен |
| Разработчик | сообщество Bitmessage |
| Языки интерфейса | английский, немецкий, французский, итальянский, русский |
| Дата выпуска | 8 ноября 2012 |
| Последняя версия | 0.6.2 (Beta) (1 марта 2017) |
| Репозиторий | github.com/Bitmessage/Py… |
| Состояние | Активная разработка |
| Сайт | bitmessage.org |
Bitmessage — криптографический мессенджер с открытым исходным кодом, использующий децентрализованную P2P-сеть, написанный на C++ и Python. Сеть Bitmessage сходна с сетью Bitcoin тем, что опирается на криптографию и жертвует некоторым удобством ради безопасности и децентрализации, однако она предназначена для задачи пересылки сообщений, а не денежных транзакций. Сеть получила резкий всплеск популярности[1] после разглашений Эдварда Сноудена о системе тайного слежения за интернет-пользователями PRISM.
Сеть Bitmessage обрабатывает несколько тысяч частных сообщений в день[2].
Описание
Сеть Bitmessage шифрует все входящие[уточнить] и исходящие сообщения каждого пользователя, используя сильные алгоритмы шифрования, таким образом, что только получатель сообщения способен его расшифровать. Для обеспечения анонимности:
- система рассылает все сообщения на компьютеры всех других доступных участников сети[3], тем самым перемешивая зашифрованные исходящие сообщения данного пользователя с зашифрованными исходящими сообщениями всех других пользователей сети.[4];
- использует длинные адреса вида BM-BcbRqcFFSQUUmXFKsPJgVQPSiFA3Xash[1][5], которые могут создаваться пользователем локально практически в неограниченном количестве;
- использует алгоритмы шифрования с открытым ключом[4], тем самым только получатель может расшифровать сообщение[3]. Особенности алгоритма таковы, что даже исходный отправитель сообщения не сможет расшифровать своё собственное сообщение обратно, поскольку ключ, используемый для шифрования, отличается от ключа, используемого для расшифровывания;
- отправляемое сообщение не содержит адреса получателя, поэтому каждый участник сети пытается расшифровать абсолютно все сообщения, даже не предназначенные для него[4]. Поскольку участник сети способен расшифровать только сообщения, предназначенные ему, то участник знает, что сообщения, которые он не смог расшифровать, были предназначены не ему и передаёт их в зашифрованном виде другим узлам;
- отправитель исходного сообщения может легко узнать, было ли доставлено сообщение получателю или нет, с помощью системы подтверждений (acknowledgement)[4], однако, отправитель не может определить, какой именно компьютер — участник сети является истинным получателем сообщения, поскольку это сообщение хранится у всех участников сети вне зависимости от того, кому оно изначально предназначалось[3];
- зашифрованные сообщения хранятся в сети два дня[4], после чего удаляются участниками сети[3];
- используется Proof-of-work для защиты от спама[4];
- поддерживается привязка Bitmessage-адреса к домену Namecoin.
Анонимные группы общения
Начиная с версии 0.3.5 Bitmessage протокол поддерживает децентрализованные анонимные группы общения, называемые чанами (chan). В отличие от обычных тематических электронных рассылок, использующих электронную почту:
- внутри chan-сообщения пользователей анонимны в такой степени, что не известен ни Bitmessage адрес получателя, ни Bitmessage адрес отправителя.
- chan невозможно отключить, убрав какой-либо центральный сервер или группу серверов, благодаря полной децентрализованности сети.
- chan невозможно подвергнуть цензуре, поскольку для того, чтобы знать криптографические ключи к chan’у, достаточно знать лишь имя chan’а. Таким образом, любой пользователь Bitmessage, знающий имя рассылки, может анонимно читать chan и отправлять в него сообщения.
- любой пользователь Bitmessage может создать свой собственный chan, просто придумав имя и поделившись этим именем с приглашенными им пользователями.
В данный момент[когда?] существует список популярных общеизвестных chan’ов, посвященных анонимному обсуждению различных тем, начиная от политики и заканчивая анонимной игрой в шахматы по переписке[6].
Использование
Официальный клиент PyBitmessage переведён на английский, русский, немецкий, французский, испанский языки, а также язык эсперанто.
Помимо официального клиента PyBitmessage, пользователи имеют возможность использовать Bitmessage в практически любой обычной программе электронной почты, например Mozilla Thunderbird или Outlook Express, благодаря встроенному API[7].
Примечания
- ↑ 1 2 Bitmessage's NSA-Proof E-Mail (англ.) (27 июня 2013). Дата обращения: 14 июля 2013. Архивировано из оригинала 2 сентября 2013 года.
- ↑ Статистика Bitmessage, 24 августа 2013, Архивировано из оригинала 13 ноября 2013, Дата обращения: 25 августа 2013 Источник. Дата обращения: 25 августа 2013. Архивировано из оригинала 13 ноября 2013 года.
- ↑ 1 2 3 4 Dan Nosowitz. What Are Your Options Now For Secure Email?. Popular Science. Архивировано 12 ноября 2020. Дата обращения: 9 февраля 2014.
- ↑ 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.
- ↑ Адрес рассылки службы времени Bitmessage (англ.) (11 июля 2013). Дата обращения: 14 июля 2013. Архивировано 6 июля 2017 года.
- ↑ Список популярных адресов Bitmessage. Дата обращения: 24 августа 2013. Архивировано 8 октября 2015 года.
- ↑ Использование Bitmessage через Thunderbird с помощью BMWrapper (англ.) (16 июня 2013). Дата обращения: 3 августа 2013. Архивировано 12 июля 2017 года.
Литература
- Журнал «Хакер»: Bitmessage: новая программа для P2P-крипточата
- Пишем правильно! Готовые рецепты действительно защищённых персональных коммуникаций // Компьютерра
- BitMessage: A Model For A New Web 2.0? // Bitcoin Magazine
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.