OMEMO — це розширення до відкритого протоколу XMPP, яке реалізує шифрування для декількох клієнтів, розроблене Андреасом Страубом (Andreas Straub). Згідно зі Страубом, OMEMO використовує алгоритм, який «забезпечує шифрування від кількох адресантів до кількох отримувачів, що дозволяє безпечно синхронізувати повідомлення між кількома клієнтами, навіть якщо деякі з них перебувають поза мережею». Назва «OMEMO» є рекурсивним акронімом «OMEMO Multi-End Message and Object Encryption» («OMEMO шифрування повідомлень і об'єктів між кількома учасниками»). Це відкритий стандарт, заснований на алгоритмі та розширенні XEP-0163 («PEP»). OMEMO поєднує майбутню та пряму секретність і можливість заперечення авторства з синхронізацією повідомлень та доставкою повідомлень поза мережею.
Важливість
Наявні рішення для шифрування повідомлень, такі як OTR, відомі браком інтеграції з протоколом обміну повідомлень. Розробники Empathy, офіційної програми для обміну повідомленнями для GNOME, зазначали цю причину при обґрунтуванні відмови реалізувати OTR або будь-яке інше рішення для шифрування повідомлень. OMEMO пропонує рішення цієї проблеми, оскільки він інтегрований із протоколом обміну повідомленнями.
OMEMO також відзначено як такий, що надає підтримку шифруванню між декількома пристроями одночасно в децентралізованій (тобто федеративній) платформі обміну повідомленнями (XMPP).
Історія
Андреас Страуб вперше розробив та реалізував цей протокол як проєкт Google Summer of Code у 2015 році. Метою проєкту було реалізувати схему шифрування повідомлень із кількома адресантами і кількома отримувачами, засновану на алгоритмі «double-ratchet», в програмі для обміну повідомленнями на платформі Android для протоколу XMPP, яка отримала назву «Conversations» («Розмови»). Схема була подана до організації зі стандартизації XMPP Standards Foundation (XSF) як запропоноване розширення до XMPP (XEP) восени 2015 року.
У жовтні 2015, проєкт ChatSecure оголосив про перенесення своєї програми обміну повідомленнями на ядро Conversations і роботу над підтримкою OMEMO в iOS.
Перший експериментальний випуск розширення OMEMO для XMPP клієнта Gajim став доступним 26 грудня 2015 року.
Примітки
- Andreas Straub (25 жовтня 2015). . XMPP Standards Foundation website. Архів оригіналу за 29 січня 2016. Процитовано 23 листопада 2015.
- Daniel Gultsch. . Архів оригіналу за 10 квітня 2016. Процитовано 23 листопада 2015.
- . FreedomSponsors. Архів оригіналу за 25 січня 2016. Процитовано 19 січня 2016.
- Dafydd Harries (5 травня 2009). . GNOME Wiki. Архів оригіналу за 5 березня 2016. Процитовано 18 січня 2016.
- Eric Hopper (31 серпня 2009). . Journal of Omnifarious. Архів оригіналу за 24 лютого 2016. Процитовано 18 січня 2016.
- Titus Stahl (15 вересня 2015). How to get secure decentralized chat working with XMPP both on mobile and desktop. titus-stahl.de. Процитовано 19 січня 2016.[недоступне посилання з червня 2019]
- Daniel Gultsch (2 вересня 2015). . XMPP Standards Foundation website. Архів оригіналу за 28 січня 2016. Процитовано 16 січня 2016.
- Chris Ballinger (2 жовтня 2015). . ChatSecure. Архів оригіналу за 26 січня 2016. Процитовано 19 січня 2016.
- Bahtiar Gadimov (26 грудня 2015). . GitHub. Архів оригіналу за 24 лютого 2016. Процитовано 19 січня 2016.
Посилання
- Офіційна сторінка проєкту
[ 10 квітня 2016 у Wayback Machine.] - Бібліотека на Python для реалізації OMEMO в інших клієнтах [ 11 червня 2018 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
OMEMO ce rozshirennya do vidkritogo protokolu XMPP yake realizuye shifruvannya dlya dekilkoh kliyentiv rozroblene Andreasom Straubom Andreas Straub Zgidno zi Straubom OMEMO vikoristovuye algoritm yakij zabezpechuye shifruvannya vid kilkoh adresantiv do kilkoh otrimuvachiv sho dozvolyaye bezpechno sinhronizuvati povidomlennya mizh kilkoma kliyentami navit yaksho deyaki z nih perebuvayut poza merezheyu Nazva OMEMO ye rekursivnim akronimom OMEMO Multi End Message and Object Encryption OMEMO shifruvannya povidomlen i ob yektiv mizh kilkoma uchasnikami Ce vidkritij standart zasnovanij na algoritmi ta rozshirenni XEP 0163 PEP OMEMO poyednuye majbutnyu ta pryamu sekretnist i mozhlivist zaperechennya avtorstva z sinhronizaciyeyu povidomlen ta dostavkoyu povidomlen poza merezheyu logotipVazhlivistNayavni rishennya dlya shifruvannya povidomlen taki yak OTR vidomi brakom integraciyi z protokolom obminu povidomlen Rozrobniki Empathy oficijnoyi programi dlya obminu povidomlennyami dlya GNOME zaznachali cyu prichinu pri obgruntuvanni vidmovi realizuvati OTR abo bud yake inshe rishennya dlya shifruvannya povidomlen OMEMO proponuye rishennya ciyeyi problemi oskilki vin integrovanij iz protokolom obminu povidomlennyami OMEMO takozh vidznacheno yak takij sho nadaye pidtrimku shifruvannyu mizh dekilkoma pristroyami odnochasno v decentralizovanij tobto federativnij platformi obminu povidomlennyami XMPP IstoriyaAndreas Straub vpershe rozrobiv ta realizuvav cej protokol yak proyekt Google Summer of Code u 2015 roci Metoyu proyektu bulo realizuvati shemu shifruvannya povidomlen iz kilkoma adresantami i kilkoma otrimuvachami zasnovanu na algoritmi double ratchet v programi dlya obminu povidomlennyami na platformi Android dlya protokolu XMPP yaka otrimala nazvu Conversations Rozmovi Shema bula podana do organizaciyi zi standartizaciyi XMPP Standards Foundation XSF yak zaproponovane rozshirennya do XMPP XEP voseni 2015 roku U zhovtni 2015 proyekt ChatSecure ogolosiv pro perenesennya svoyeyi programi obminu povidomlennyami na yadro Conversations i robotu nad pidtrimkoyu OMEMO v iOS Pershij eksperimentalnij vipusk rozshirennya OMEMO dlya XMPP kliyenta Gajim stav dostupnim 26 grudnya 2015 roku PrimitkiAndreas Straub 25 zhovtnya 2015 XMPP Standards Foundation website Arhiv originalu za 29 sichnya 2016 Procitovano 23 listopada 2015 Daniel Gultsch Arhiv originalu za 10 kvitnya 2016 Procitovano 23 listopada 2015 FreedomSponsors Arhiv originalu za 25 sichnya 2016 Procitovano 19 sichnya 2016 Dafydd Harries 5 travnya 2009 GNOME Wiki Arhiv originalu za 5 bereznya 2016 Procitovano 18 sichnya 2016 Eric Hopper 31 serpnya 2009 Journal of Omnifarious Arhiv originalu za 24 lyutogo 2016 Procitovano 18 sichnya 2016 Titus Stahl 15 veresnya 2015 How to get secure decentralized chat working with XMPP both on mobile and desktop titus stahl de Procitovano 19 sichnya 2016 nedostupne posilannya z chervnya 2019 Daniel Gultsch 2 veresnya 2015 XMPP Standards Foundation website Arhiv originalu za 28 sichnya 2016 Procitovano 16 sichnya 2016 Chris Ballinger 2 zhovtnya 2015 ChatSecure Arhiv originalu za 26 sichnya 2016 Procitovano 19 sichnya 2016 Bahtiar Gadimov 26 grudnya 2015 GitHub Arhiv originalu za 24 lyutogo 2016 Procitovano 19 sichnya 2016 PosilannyaOficijna storinka proyektu 10 kvitnya 2016 u Wayback Machine Biblioteka na Python dlya realizaciyi OMEMO v inshih kliyentah 11 chervnya 2018 u Wayback Machine