Mixminion — это стандартная реализация протокола анонимного ремейлера Type III . Mixminion может отправлять и получать анонимные электронные письма .
Mixminion использует смешанную сетевую архитектуру для обеспечения надежной анонимности и предотвращения подслушивания и других злоумышленников от связывания отправителей и получателей. [1] Добровольцы управляют серверами (называемые «миксами»), которые получают сообщения, расшифровывают их, переупорядочивают и повторно передают их к конечному получателю. Каждое электронное письмо проходит через несколько миксов, так что ни один микс не может связать отправителей сообщений с получателями.
Чтобы отправить анонимное сообщение, mixminion разбивает его на части одинакового размера (также называемые «пакетами»), дополняет пакеты до одинакового размера и выбирает путь через сеть mix для каждого пакета. Программное обеспечение шифрует каждый пакет открытыми ключами для каждого сервера на своем пути, один за другим. Когда приходит время передать пакет, mixminion отправляет его первому mix на пути. Первый mix расшифровывает пакет, узнает, какой mix получит пакет, и ретранслирует его. В конце концов, пакет прибывает на конечный (или «выходной») mix, который отправляет его выбранному получателю. Поскольку ни один mix не видит больше пути, кроме непосредственно смежных mix, они не могут связать отправителей с получателями.
Mixminion поддерживает блоки ответов одноразового использования (или SURB), чтобы разрешить анонимных получателей. SURB кодирует половину пути к получателю, так что каждый микс в последовательности может развернуть один слой пути и зашифровать сообщение для получателя. Когда сообщение достигает получателя, получатель может расшифровать сообщение и узнать, какой SURB использовался для его отправки; отправитель не знает, какой получатель получил анонимное сообщение.
Последняя версия Mixminion Message Sender — 1.2.7, выпущенная 11 февраля 2009 года.
2 сентября 2011 года было сделано новостное объявление о том, что исходный код загружен на GitHub [2]