Mixminion — стандарт реалізації третього типу протоколу анонімного пересилання електронної пошти. Mixminion може відсилати й приймати анонімні повідомлення електронної пошти. Mixminion заснований на захищених одноразових блоках, які пересилаються. Розроблено Ніком Метьюсон при безпосередньому консультуванні Девіда Чаума.
Тип | Анонімна мережа ремейлерів |
---|---|
Розробник | Nick Mathewson |
Стабільний випуск | 0.0.7.1 |
Версії | 0.0.7 (4 квітня 2004)[1] і 0.0.7.1 (10 травня 2004)[2] |
Нестабільний випуск | 0.0.8alpha3 |
Операційна система | Багатоплатформність |
Мова програмування | Python |
Ліцензія | Ліцензія BSD |
Репозиторій | github.com/nmathewson/mixminion |
Вебсайт | mixminion.net |
Загальний опис
Mixminion використовує архітектуру «перемішаних мереж» (англ. Mix network) для надання дуже високого ступеня анонімності, а також для запобігання прослуховування і інших видів атак при пересиланні повідомлень. Сервери, названі «міксерами», які запускають волонтери, приймають повідомлення, розшифровують їх, поділяють на блоки, перемішують і передають іншим «міксерам». Кожен лист електронної пошти проходить через кілька серверів так, що не існує єдиного сервера, який зв'язує відправника повідомлення і його одержувача.
Основні принципи Mixminion
- Можливість прийому і посилки анонімних електронних повідомлень — користувачі повинні бути здатні приймати повідомлення від анонімних відправників і посилати повідомлення анонімним одержувачам за допомогою стандартного поштового SMTP-клієнта.
- Гарантування цілісності повідомлення — якщо лист дійде, то тільки цілком.
- Легкість використання — протокол повинен використовувати існуючі архітектури, не пред'являючи особливих вимог до апаратного забезпечення системи.
- Передова анонімність — розкриття одного повідомлення не тягне розкриття інших.
Надсилаючи анонімні повідомлення, Mixminion розбиває його на однакові за розміром ділянки, приводячи пакети в однаковий вигляд і вибираючи шлях для відправлення через змішану мережу для кожного пакета. Програма шифрує кожен пакет публічним ключем для кожного сервера на його шляху, один за другим. При відправленні пакета, Mixminion посилає його в перший «мікс-сервер» на шляху. Перший сервер розшифровує пакет, читаючи, який наступний сервер повинен прийняти пакет, і передає його. У підсумку, пакет прибуває до кінцевого «мікс-сервера», який посилає його до заданого одержувача. Так як ні один сервер не знає більш ніж одного суміжного сервера, вони не можуть зв'язати одержувача з відправником.
Функції
Mixminion дозволяє Алісі посилати повідомлення Бобу одним з трьох способів:
- Forward — тільки Аліса зберігає анонімність.
- Direct reply — тільки Боб зберігає анонімність.
- Anonymized reply — і Аліса, і Боб зберігають анонімність.
Архітектура
Вузол
Перемішана мережа складається з серверів, які називаються вузлами. Кожен вузол асоційований з публічним ключем. Коли вузол отримує зашифроване повідомлення, відбувається розшифровка, поділ на пакети однакової довжини по 28Кб, потім пакети перемішуються і відправляються далі без інформації про відправника.
Сервера директорій
Сервера, які керують списком публічних ключів в вузлах, а також спостерігають за функціонуванням вузлів і їх завантаженістю.
NYM-сервера
Сервера, які використовуються для відправки і отримання листів без розкриття особистості.
SURBs (Single-Use Reply Blocks)
Mixminion підтримує технологію «одноразових блоків відповіді» (англ. «Single-Use Reply Blocks», «SURB») для впізнання анонімних адресатів. SURB кодує половину шляху до адресата, далі, кожен «мікс-сервер» в черзі «розгортає» один шар в дорозі, а після цього зашифровує повідомлення для одержувача-адресата. Коли повідомлення досягає адресата, він може розшифрувати повідомлення і прочитати, який SURB був використаний для його відправки, але відправник не знає, який одержувач прийняв анонімне повідомлення.
Відомі атаки
Тегова атака
Тегова атака характеризується модифікованим повідомлення шляхом зміни його частини (наприклад, застосування побітової операції НЕ) таким чином, що повідомлення може бути пізніше ідентифіковано з цього відмітною ознакою.
Атака на вихідні вузли
Вихідний вузол має доступ до розшифрувати листа й може належати зловмисникові, який буде прослуховувати вузол потай від користувачів мережі.
Відмова в обслуговуванні
Зловмисник може послати велику кількість повідомлень в певному напрямку, пошкоджуючи вузли і порушуючи нормальну роботу мережі.
Потенціал для поліпшення
- Знаходження простого способу для того, щоб запобігати тегові атаки.
- Поліпшення алгоритму вибору найкращого шляху доставки при великій кількості повідомлень.
Див. також
Примітки
- Release 0.0.7 — 2004.
- Mixminion: A Type III Anonymous Remailer
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, с. 1.
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, с. 2.
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, с. 1-2.
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2003, с. 1-2.
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, с. 5.
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, с. 12.
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, с. 13.
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, с. 13-14.
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, с. 4.
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, с. 10-11.
- Mixminion: Design of a Type III Anonymous Remailer Protocol, 2002, с. 15.
Посилання
- Mixminion: создание анонимного ремейлер-протокола третьего типа [ 17 жовтня 2015 у Wayback Machine.]
- Windows GUI Frontend for Mixminion [ 10 березня 2018 у Wayback Machine.]
- Ремейлеры шифрпанков [ 5 березня 2016 у Wayback Machine.]
Література
- 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 : [ 12 березня 2017] : ( )[англ.]. — 2003.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Mixminion standart realizaciyi tretogo tipu protokolu anonimnogo peresilannya elektronnoyi poshti Mixminion mozhe vidsilati j prijmati anonimni povidomlennya elektronnoyi poshti Mixminion zasnovanij na zahishenih odnorazovih blokah yaki peresilayutsya Rozrobleno Nikom Metyuson pri bezposerednomu konsultuvanni Devida Chauma MixminionTipAnonimna merezha remejlerivRozrobnikNick MathewsonStabilnij vipusk0 0 7 1Versiyi0 0 7 4 kvitnya 2004 1 i 0 0 7 1 10 travnya 2004 2 Nestabilnij vipusk0 0 8alpha3Operacijna sistemaBagatoplatformnistMova programuvannyaPythonLicenziyaLicenziya BSDRepozitorijgithub com nmathewson mixminionVebsajtmixminion netZagalnij opisMixminion vikoristovuye arhitekturu peremishanih merezh angl Mix network dlya nadannya duzhe visokogo stupenya anonimnosti a takozh dlya zapobigannya prosluhovuvannya i inshih vidiv atak pri peresilanni povidomlen Serveri nazvani mikserami yaki zapuskayut volonteri prijmayut povidomlennya rozshifrovuyut yih podilyayut na bloki peremishuyut i peredayut inshim mikseram Kozhen list elektronnoyi poshti prohodit cherez kilka serveriv tak sho ne isnuye yedinogo servera yakij zv yazuye vidpravnika povidomlennya i jogo oderzhuvacha Osnovni principi MixminionMozhlivist prijomu i posilki anonimnih elektronnih povidomlen koristuvachi povinni buti zdatni prijmati povidomlennya vid anonimnih vidpravnikiv i posilati povidomlennya anonimnim oderzhuvacham za dopomogoyu standartnogo poshtovogo SMTP kliyenta Garantuvannya cilisnosti povidomlennya yaksho list dijde to tilki cilkom Legkist vikoristannya protokol povinen vikoristovuvati isnuyuchi arhitekturi ne pred yavlyayuchi osoblivih vimog do aparatnogo zabezpechennya sistemi Peredova anonimnist rozkrittya odnogo povidomlennya ne tyagne rozkrittya inshih Nadsilayuchi anonimni povidomlennya Mixminion rozbivaye jogo na odnakovi za rozmirom dilyanki privodyachi paketi v odnakovij viglyad i vibirayuchi shlyah dlya vidpravlennya cherez zmishanu merezhu dlya kozhnogo paketa Programa shifruye kozhen paket publichnim klyuchem dlya kozhnogo servera na jogo shlyahu odin za drugim Pri vidpravlenni paketa Mixminion posilaye jogo v pershij miks server na shlyahu Pershij server rozshifrovuye paket chitayuchi yakij nastupnij server povinen prijnyati paket i peredaye jogo U pidsumku paket pribuvaye do kincevogo miks servera yakij posilaye jogo do zadanogo oderzhuvacha Tak yak ni odin server ne znaye bilsh nizh odnogo sumizhnogo servera voni ne mozhut zv yazati oderzhuvacha z vidpravnikom FunkciyiMixminion dozvolyaye Alisi posilati povidomlennya Bobu odnim z troh sposobiv Forward tilki Alisa zberigaye anonimnist Direct reply tilki Bob zberigaye anonimnist Anonymized reply i Alisa i Bob zberigayut anonimnist ArhitekturaVuzol Peremishana merezha skladayetsya z serveriv yaki nazivayutsya vuzlami Kozhen vuzol asocijovanij z publichnim klyuchem Koli vuzol otrimuye zashifrovane povidomlennya vidbuvayetsya rozshifrovka podil na paketi odnakovoyi dovzhini po 28Kb potim paketi peremishuyutsya i vidpravlyayutsya dali bez informaciyi pro vidpravnika Servera direktorij Servera yaki keruyut spiskom publichnih klyuchiv v vuzlah a takozh sposterigayut za funkcionuvannyam vuzliv i yih zavantazhenistyu NYM servera Servera yaki vikoristovuyutsya dlya vidpravki i otrimannya listiv bez rozkrittya osobistosti SURBs Single Use Reply Blocks Mixminion pidtrimuye tehnologiyu odnorazovih blokiv vidpovidi angl Single Use Reply Blocks SURB dlya vpiznannya anonimnih adresativ SURB koduye polovinu shlyahu do adresata dali kozhen miks server v cherzi rozgortaye odin shar v dorozi a pislya cogo zashifrovuye povidomlennya dlya oderzhuvacha adresata Koli povidomlennya dosyagaye adresata vin mozhe rozshifruvati povidomlennya i prochitati yakij SURB buv vikoristanij dlya jogo vidpravki ale vidpravnik ne znaye yakij oderzhuvach prijnyav anonimne povidomlennya Vidomi atakiTegova ataka Tegova ataka harakterizuyetsya modifikovanim povidomlennya shlyahom zmini jogo chastini napriklad zastosuvannya pobitovoyi operaciyi NE takim chinom sho povidomlennya mozhe buti piznishe identifikovano z cogo vidmitnoyu oznakoyu Ataka na vihidni vuzli Vihidnij vuzol maye dostup do rozshifruvati lista j mozhe nalezhati zlovmisnikovi yakij bude prosluhovuvati vuzol potaj vid koristuvachiv merezhi Vidmova v obslugovuvanni Zlovmisnik mozhe poslati veliku kilkist povidomlen v pevnomu napryamku poshkodzhuyuchi vuzli i porushuyuchi normalnu robotu merezhi Potencial dlya polipshennyaZnahodzhennya prostogo sposobu dlya togo shob zapobigati tegovi ataki Polipshennya algoritmu viboru najkrashogo shlyahu dostavki pri velikij kilkosti povidomlen Div takozhAnonimni merezhi Remejler BitmessagePrimitkiRelease 0 0 7 2004 Mixminion A Type III Anonymous Remailer Mixminion Design of a Type III Anonymous Remailer Protocol 2002 s 1 Mixminion Design of a Type III Anonymous Remailer Protocol 2002 s 2 Mixminion Design of a Type III Anonymous Remailer Protocol 2002 s 1 2 Mixminion Design of a Type III Anonymous Remailer Protocol 2003 s 1 2 Mixminion Design of a Type III Anonymous Remailer Protocol 2002 s 5 Mixminion Design of a Type III Anonymous Remailer Protocol 2002 s 12 Mixminion Design of a Type III Anonymous Remailer Protocol 2002 s 13 Mixminion Design of a Type III Anonymous Remailer Protocol 2002 s 13 14 Mixminion Design of a Type III Anonymous Remailer Protocol 2002 s 4 Mixminion Design of a Type III Anonymous Remailer Protocol 2002 s 10 11 Mixminion Design of a Type III Anonymous Remailer Protocol 2002 s 15 PosilannyaMixminion sozdanie anonimnogo remejler protokola tretego tipa 17 zhovtnya 2015 u Wayback Machine Windows GUI Frontend for Mixminion 10 bereznya 2018 u Wayback Machine Remejlery shifrpankov 5 bereznya 2016 u Wayback Machine LiteraturaGeorge Danezis Roger Dingledine David Hopwood Nick Mathewson Mixminion Design of a Type III Anonymous Remailer Protocol angl 2002 George Danezis Roger Dingledine David Hopwood Nick Mathewson Mixminion Design of a Type III Anonymous Remailer Protocol 12 bereznya 2017 angl 2003