Mixminion: различия между версиями
| [отпатрулированная версия] | [непроверенная версия] |
м шаблон {{Внешние ссылки}} по запросам Служебная:Изменения/149464451 и Служебная:Постоянная ссылка/154472371#ВС |
|||
| (не показана 21 промежуточная версия 6 участников) | |||
| Строка 11: | Строка 11: | ||
| latest_release_date = |
| latest_release_date = |
||
| latest_preview_version = 0.0.8alpha3 |
| latest_preview_version = 0.0.8alpha3 |
||
| license = [[Лицензия BSD]] |
| license = [[Лицензия BSD]] |
||
| website = |
| website = https://mixminion.net/ |
||
}} |
}} |
||
'''Mixminion''' — стандарт реализации третьего типа протокола [[аноним]]ной пересылки [[электронная почта|электронной почты]]. '''Mixminion''' может отсылать и принимать анонимные сообщения [[E-mail|электронной почты]]. |
'''Mixminion''' — стандарт реализации третьего типа протокола [[аноним]]ной пересылки [[электронная почта|электронной почты]]. '''Mixminion''' может отсылать и принимать анонимные сообщения [[E-mail|электронной почты]]. '''Mixminion''' основан на пересылаемых защищённых одноразовых блоках. Разработан Ником Мэтьюсоном при непосредственном консультировании [[Чаум, Дэвид|Дэвида Чаума]].{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=1}} |
||
== Общее описание == |
|||
Mixminion использует архитектуру « |
Mixminion использует архитектуру «[[Смешанные сети в криптографии|перемешанных сетей]]» для предоставления очень высокой степени [[аноним]]ности, а также для предотвращения [[СОРМ|прослушивания]] и других видов [[Хакерская атака|атак]] при пересылке сообщений. Серверы, названные «миксерами», которые запускают волонтёры, принимают сообщения, расшифровывают их, разделяют на блоки, перемешивают и передают другим «миксерам». Каждое письмо электронной почты проходит через несколько серверов так, что не существует единственного сервера, связывающего отправителя сообщения и его получателя.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=2}} |
||
== Основные принципы Mixminion == |
|||
| ⚫ | Отсылая [[аноним]]ные сообщения, Mixminion разбивает его на одинаковые по размеру участки, приводя пакеты в одинаковый вид и выбирая путь для отправления через смешанную сеть для каждого пакета. Программа шифрует каждый пакет [[Ключ (криптография)|публичным ключом]] для каждого сервера на его пути, один за другим. При отправлении пакета |
||
* '''Возможность приёма и посылки анонимных электронных сообщений''' — пользователи должны быть способны принимать сообщения от анонимных отправителей и посылать сообщения анонимным получателям с помощью стандартного почтового SMTP-клиента. |
|||
* '''Гарантирование целостности сообщения''' — если письмо дойдёт, то только целиком. |
|||
* '''Лёгкость использования''' — протокол должен использовать существующие архитектуры, не предъявляя особых требований к аппаратному обеспечению системы. |
|||
* '''Передовая анонимность''' — раскрытие одного сообщения не влечёт раскрытие других.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=1—2}}{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2003|p=1—2}} |
|||
| ⚫ | Отсылая [[аноним]]ные сообщения, Mixminion разбивает его на одинаковые по размеру участки, приводя пакеты в одинаковый вид и выбирая путь для отправления через смешанную сеть для каждого пакета. Программа шифрует каждый пакет [[Ключ (криптография)|публичным ключом]] для каждого сервера на его пути, один за другим. При отправлении пакета Mixminion посылает его в первый «микс-сервер» на пути. Первый сервер расшифровывает пакет, читая, какой следующий сервер должен принять пакет, и передаёт его. В итоге пакет прибывает к конечному «микс-серверу», который посылает его выбранному получателю. Так как ни один сервер не знает более чем одного смежного сервера, они не могут связать получателя с отправителем.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=2}} |
||
| ⚫ | Mixminion поддерживает технологию «одноразовых блоков ответа» (англ. «Single-Use Reply Blocks», сокр. «SURB») для опознания [[аноним]]ных [[адресат]]ов. SURB кодирует половину пути к адресату, далее |
||
== Функции == |
|||
Mixminion разрешает Алисе посылать сообщения Бобу одним из трёх способов: |
|||
# '''Forward''' — только Алиса сохраняет анонимность. |
|||
# '''Direct reply''' — только Боб сохраняет анонимность. |
|||
# '''Anonymized reply''' — и Алиса, и Боб сохраняют анонимность.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=5}} |
|||
== Архитектура == |
|||
=== Узел === |
|||
Базовая структура перемешанных сетей. Перемешанная сеть состоит из серверов, называемых узлами. Каждый узел ассоциирован с публичным ключом. Когда узел получает зашифрованное сообщение, происходит расшифровка, разделение на пакеты одинаковой длины по 28 Кб, затем пакеты перемешиваются и отправляются дальше без информации об отправителе.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=2}} |
|||
=== Серверы директорий === |
|||
Серверы, которые управляют списком публичных ключей в узлах, а также наблюдают за функционированием узлов и их загруженностью.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=12}} |
|||
=== NYM-серверы === |
|||
Серверы, которые используются для отправки и получения писем без раскрытия личности.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=13}} |
|||
=== SURBs (Single-Use Reply Blocks) === |
|||
| ⚫ | Mixminion поддерживает технологию «одноразовых блоков ответа» (англ. «Single-Use Reply Blocks», сокр. «SURB») для опознания [[аноним]]ных [[адресат]]ов. SURB кодирует половину пути к адресату, далее каждый «микс-сервер» в очереди «разворачивает» один слой в пути, а после этого зашифровывает сообщение для получателя-адресата. Когда сообщение достигает адресата, он может расшифровать сообщение и прочитать, какой SURB был использован для его отправки, но отправитель не знает, какой получатель принял [[аноним]]ное сообщение.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=13—14}} |
||
== Известные атаки == |
|||
=== Тэговая атака === |
|||
Тэговая атака характеризуется модифицированием сообщения путём изменения его части (к примеру, применение побитовой операции НЕ) таким образом, что сообщение может быть позже идентифицировано по этому отличительному признаку.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=4}} |
|||
=== Атака на выходные узлы === |
|||
Выходной узел имеет доступ к расшифрованному письму и может принадлежать злоумышленнику, который будет прослушивать узел втайне от пользователей сети.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=10—11}} |
|||
=== Отказ в обслуживании === |
|||
Злоумышленник может послать большое количество сообщений в определённом направлении, повреждая узлы и нарушая нормальную работу сети.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=13}} |
|||
== Потенциал для улучшения == |
|||
* Нахождение простого способа для того, чтобы предотвращать тэговые атаки.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=15}} |
|||
* Улучшение алгоритма выбора наилучшего пути доставки при большом количестве сообщений.{{sfn|Mixminion: Design of a Type III Anonymous Remailer Protocol|2002|p=15}} |
|||
== См. также == |
== См. также == |
||
| Строка 30: | Строка 70: | ||
{{примечания}} |
{{примечания}} |
||
== |
== Литература == |
||
* {{статья |
|||
{{Навигация|Тема=Mixminion|Викиучебник=Защита конфиденциальных данных и анонимность в интернете|Защита конфиденциальных данных и анонимность в интернете}} |
|||
|автор=George Danezis; Roger Dingledine; David Hopwood; Nick Mathewson |
|||
|заглавие=Mixminion: Design of a Type III Anonymous Remailer Protocol |
|||
|год=2002 |
|||
|ссылка=http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.508.6690&rep=rep1&type=pdf |
|||
|язык=en |
|||
|ref=Mixminion: Design of a Type III Anonymous Remailer Protocol |
|||
}} |
|||
* {{статья |
|||
|автор=George Danezis; Roger Dingledine; David Hopwood; Nick Mathewson |
|||
|заглавие=Mixminion: Design of a Type III Anonymous Remailer Protocol |
|||
|год=2003 |
|||
|ссылка=https://gnunet.org/sites/default/files/minion-design.pdf |
|||
|язык=en |
|||
|ref=Mixminion: Design of a Type III Anonymous Remailer Protocol |
|||
|издание= |
|||
|archiveurl=https://web.archive.org/web/20170312061708/https://gnunet.org/sites/default/files/minion-design.pdf |
|||
|archivedate=2017-03-12 |
|||
}} |
|||
== Ссылки == |
|||
* [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.508.6690&rep=rep1&type=pdf Mixminion: создание анонимного ремейлер-протокола третьего типа] |
|||
* [http://peculiarplace.com/mixminion-message-sender/ Windows GUI Frontend for Mixminion] |
* [http://peculiarplace.com/mixminion-message-sender/ Windows GUI Frontend for Mixminion] |
||
* [http://napa.bos.ru/article02.html Ремейлеры шифрпанков] |
* [http://napa.bos.ru/article02.html Ремейлеры шифрпанков] |
||
{{Внешние ссылки}} |
|||
{{Анонимные сети}} |
{{Анонимные сети}} |
||
Текущая версия от 04:37, 29 октября 2026
| Mixminion | |
|---|---|
| | |
| Тип | Анонимная сеть ремейлеров |
| Разработчик | Nick Mathewson |
| Написана на | Python |
| Операционная система | Кроссплатформенное программное обеспечение |
| Последняя версия | 0.0.7.1 |
| Тестовая версия | 0.0.8alpha3 |
| Репозиторий | github.com/nmathewson/mi… |
| Лицензия | Лицензия BSD |
| Сайт | mixminion.net |
Mixminion — стандарт реализации третьего типа протокола анонимной пересылки электронной почты. Mixminion может отсылать и принимать анонимные сообщения электронной почты. Mixminion основан на пересылаемых защищённых одноразовых блоках. Разработан Ником Мэтьюсоном при непосредственном консультировании Дэвида Чаума.[1]
Общее описание
[править | править код]Mixminion использует архитектуру «перемешанных сетей» для предоставления очень высокой степени анонимности, а также для предотвращения прослушивания и других видов атак при пересылке сообщений. Серверы, названные «миксерами», которые запускают волонтёры, принимают сообщения, расшифровывают их, разделяют на блоки, перемешивают и передают другим «миксерам». Каждое письмо электронной почты проходит через несколько серверов так, что не существует единственного сервера, связывающего отправителя сообщения и его получателя.[2]
Основные принципы Mixminion
[править | править код]- Возможность приёма и посылки анонимных электронных сообщений — пользователи должны быть способны принимать сообщения от анонимных отправителей и посылать сообщения анонимным получателям с помощью стандартного почтового SMTP-клиента.
- Гарантирование целостности сообщения — если письмо дойдёт, то только целиком.
- Лёгкость использования — протокол должен использовать существующие архитектуры, не предъявляя особых требований к аппаратному обеспечению системы.
- Передовая анонимность — раскрытие одного сообщения не влечёт раскрытие других.[3][4]
Отсылая анонимные сообщения, Mixminion разбивает его на одинаковые по размеру участки, приводя пакеты в одинаковый вид и выбирая путь для отправления через смешанную сеть для каждого пакета. Программа шифрует каждый пакет публичным ключом для каждого сервера на его пути, один за другим. При отправлении пакета Mixminion посылает его в первый «микс-сервер» на пути. Первый сервер расшифровывает пакет, читая, какой следующий сервер должен принять пакет, и передаёт его. В итоге пакет прибывает к конечному «микс-серверу», который посылает его выбранному получателю. Так как ни один сервер не знает более чем одного смежного сервера, они не могут связать получателя с отправителем.[2]
Функции
[править | править код]Mixminion разрешает Алисе посылать сообщения Бобу одним из трёх способов:
- Forward — только Алиса сохраняет анонимность.
- Direct reply — только Боб сохраняет анонимность.
- Anonymized reply — и Алиса, и Боб сохраняют анонимность.[5]
Архитектура
[править | править код]Узел
[править | править код]Базовая структура перемешанных сетей. Перемешанная сеть состоит из серверов, называемых узлами. Каждый узел ассоциирован с публичным ключом. Когда узел получает зашифрованное сообщение, происходит расшифровка, разделение на пакеты одинаковой длины по 28 Кб, затем пакеты перемешиваются и отправляются дальше без информации об отправителе.[2]
Серверы директорий
[править | править код]Серверы, которые управляют списком публичных ключей в узлах, а также наблюдают за функционированием узлов и их загруженностью.[6]
NYM-серверы
[править | править код]Серверы, которые используются для отправки и получения писем без раскрытия личности.[7]
SURBs (Single-Use Reply Blocks)
[править | править код]Mixminion поддерживает технологию «одноразовых блоков ответа» (англ. «Single-Use Reply Blocks», сокр. «SURB») для опознания анонимных адресатов. SURB кодирует половину пути к адресату, далее каждый «микс-сервер» в очереди «разворачивает» один слой в пути, а после этого зашифровывает сообщение для получателя-адресата. Когда сообщение достигает адресата, он может расшифровать сообщение и прочитать, какой SURB был использован для его отправки, но отправитель не знает, какой получатель принял анонимное сообщение.[8]
Известные атаки
[править | править код]Тэговая атака
[править | править код]Тэговая атака характеризуется модифицированием сообщения путём изменения его части (к примеру, применение побитовой операции НЕ) таким образом, что сообщение может быть позже идентифицировано по этому отличительному признаку.[9]
Атака на выходные узлы
[править | править код]Выходной узел имеет доступ к расшифрованному письму и может принадлежать злоумышленнику, который будет прослушивать узел втайне от пользователей сети.[10]
Отказ в обслуживании
[править | править код]Злоумышленник может послать большое количество сообщений в определённом направлении, повреждая узлы и нарушая нормальную работу сети.[7]
Потенциал для улучшения
[править | править код]См. также
[править | править код]Примечания
[править | править код]- ↑ Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, p. 1.
- 1 2 3 Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, p. 2.
- ↑ Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, p. 1—2.
- ↑ Mixminion: Design of a Type III Anonymous Remailer Protocol, 2003, p. 1—2.
- ↑ Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, p. 5.
- ↑ Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, p. 12.
- 1 2 Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, p. 13.
- ↑ Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, p. 13—14.
- ↑ Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, p. 4.
- ↑ Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, p. 10—11.
- 1 2 Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, p. 15.
Литература
[править | править код]- George Danezis; Roger Dingledine; David Hopwood; Nick Mathewson. Mixminion: Design of a Type III Anonymous Remailer Protocol (англ.). — 2002.
- George Danezis; Roger Dingledine; David Hopwood; Nick Mathewson. Mixminion: Design of a Type III Anonymous Remailer Protocol (англ.). — 2003. Архивировано 12 марта 2017 года.
Ссылки
[править | править код]- Программное обеспечение по алфавиту
- Анонимные ремейлеры
- Криптографическое программное обеспечение
- Программное обеспечение для Windows
- Программное обеспечение с лицензией BSD
- Программное обеспечение для Linux
- Протоколы маршрутизации
- Свободное программное обеспечение, написанное на Python
- Свободное сетевое программное обеспечение