Tox (protocol)

Tox
Stable release
0.2.19 / 28 March 2024; 7 months ago (2024-03-28)[1]
Repository
Written inC
Operating systemLinux, OS X, Windows, Android, iOS, FreeBSD, OpenIndiana, Sailfish OS
TypeVoIP, Instant messaging, Videoconferencing
LicenseGPL-3.0-or-later.
Websitetox.chat Edit this on Wikidata

Tox is a peer-to-peer instant-messaging and video-calling protocol that offers end-to-end encryption. The stated goal of the project is to provide secure yet easily accessible communication for everyone.[2] A reference implementation of the protocol is published as free and open-source software under the terms of the GNU GPL-3.0-or-later.

History

Inception

An idea of developing a secure peer-to-peer messenger which would later turn into Tox sparked on the anonymous imageboard 4chan[3] amidst the allegations that Skype provided the NSA with access to their infrastructure and encryption, just before they were bought by Microsoft.[4][5]

The initial commit to GitHub was pushed on June 23, 2013, by a user named irungentoo.[6] Unofficial community builds became available as early as on August 23, 2013,[7] with the first official builds made available in October 2013.[8] On July 12, 2014, Tox entered an alpha stage in development and a redesigned download page was created for the occasion.[9]

Tox Foundation controversy

During the first two years of its life, the project's business and monetary side was handled by Tox Foundation, a California-registered corporation.[10] On July 6, 2015 an issue was open on the project's GitHub, where a third party stated[11] that Tox Foundation's sole board member, Sean Qureshi, used an amount of money in the thousands of US dollars to pay for their college tuition,[12] with those funds coming from Tox Foundation's participation in Google Summer of Code. When asked for additional clarification, irungentoo, on behalf of the project's team, confirmed the allegations.[13] On July 11, 2015 the project's infrastructure and repositories were moved to a new locations, due to the fact that Qureshi controlled the original project's domains and servers. In the project's blog the development team has announced their "disassociation" with Tox Foundation and Qureshi in particular, and further addressed the issue.[14] This situation caused many prominent contributors to cease Tox-related activity.[15]

Project's fork and Rust implementation

Sometime during 2016, the original reference implementation saw a steady decline in development activity,[16] with the last known commit currently dated Oct 2018.[17] This caused the project to split, with those interested in continuing the development creating a new fork of Tox core[18] called "c-toxcore" around the end of September 2016.

Currently c-toxcore is being developed by a collective known as the TokTok Project.[19] They describe their mission as "to promote universal freedom of expression and to preserve unrestricted information exchange".[20] Their current goals are to continue slow iterative development of the existing core implementation, along with in-parallel development of a new reference implementation in Rust.[19][21]

Initially, the Rust implementation of the protocol library was split in two halves, one handling most of the grunt work of communication with the network, and another one responsible specifically for bootstrap node operation. In December 2022 those were merged, with developers stating that code was now mature enough to support basic communication and bootstrap node operations using TCP connections. As of June 2023 the development is still ongoing, but no client implementations using Rust core library is available yet.[21]

Although the original core library implementation and its forks have been available for the general public for almost a decade, none of them have been reviewed by a competent third-party security researcher.

In 2017, WireGuard's author Jason A. Donenfeld opened an issue on the project's GitHub page[22] where he stated that c-toxcore is vulnerable to key compromise impersonation (KCI) attacks. Donenfeld attributed his find to the fact that Tox is relying on "homebrew crypto" developed by "non-experts" to facilitate handshakes. He also criticized some other design choices used by Tox developers as well, like using raw ECDH values as encryption keys.

This report has caused developers to put an additional disclaimer on the project's GitHub page,[23] stating that Tox is an experimental cryptographic network library that has not been formally audited by an independent third party that specializes in cryptography or cryptanalysis, with a separate disclaimer that users may use it on their own risk.

In March 2023, a post on the project's blog[24] stated that one of the community members is working to redesign the cryptographic mechanism used by Tox to perform handshakes using the AKE mechanisms used in the Noise Protocol Framework. This post also contains a detailed explanation of the original vulnerability.

Features

Encryption of traffic

Users are assigned a public and private key, and they connect to each other directly in a fully distributed, peer-to-peer network. Users have the ability to message friends, join chat rooms with friends or strangers, voice/video chat, and send each other files. All traffic over Tox is end-to-end encrypted using the NaCl library, which provides authenticated encryption and perfect forward secrecy.

Additional messaging features

Tox clients aim to provide support for various secure and anonymised communication features; while every client supports messaging, additional features like group messaging, voice and video calling, voice and video conferencing, typing indicators, message read-receipts, file sharing, profile encryption, and desktop streaming are supported to various degrees by mobile and desktop clients. Additional features can be implemented by any client as long as they are supported by the core protocol. Features that are not related to the core networking system are left up to the client. Client developers are strongly encouraged to adhere to the Tox Client Standard[25] in order to maintain cross-client compatibility and uphold best security practices.

Usability as an instant messenger

Though several apps that use the Tox protocol seem similar in function to regular instant messaging apps, the lack of central servers similar to XMPP or Matrix currently has the consequence that both parties of the chat need to be online for the message to be sent and received. The Tox enabled messengers deal with this in separate ways: some prevent the user from sending the message if the other party has disconnected, while others show the message as being sent when in reality it is stored in the sender's phone waiting to be delivered when the receiving party reconnects to the network.[26]

Reception

Tox received some significant publicity in its early conceptual stage, catching the attention of global online tech news sites.[27][28][29][30] On August 15, 2013, Tox was number five on GitHub's top trending list.[31] Concerns about metadata leaks were raised, and developers responded by implementing Onion routing for the friend-finding process.[32] Tox was accepted into the Google Summer of Code as a Mentoring Organization in 2014 and 2015.[33][34]

See also

References

  1. ^ "Release v0.2.19 · TokTok/c-toxcore". TokTok Project. 2024-03-28. Retrieved 2024-08-26.
  2. ^ "Secure Messaging for Everyone". Tox. Retrieved 6 August 2015.
  3. ^ "Daily reminder that Skype reads the URLs you send, your browser profile, sends encrypted data to Microsoft data centers and gives your conversations to the NSA". 4chan (mirrored). 2013-06-23.
  4. ^ Bogdan Popa (20 June 2013). "Skype Provided Backdoor Access to the NSA Before Microsoft Takeover (NYT)". Softpedia.
  5. ^ Bogdan Popa (31 December 2014). "Leaked Documents Show the NSA Had Full Access to Skype Chats". Softpedia.
  6. ^ "Initial commit". GitHub. Retrieved 18 February 2014.
  7. ^ "Binaries - Tox". 2013-08-23. Archived from the original on 2013-10-04.
  8. ^ "Binaries - Tox". 2013-10-04. Archived from the original on 2013-10-04.
  9. ^ "Binaries - Tox". 2014-08-09. Archived from the original on 2014-08-09.
  10. ^ "Tox Foundation - BusinessesCalifornia". www.businessescalifornia.com. Archived from the original on 2016-03-21.
  11. ^ "Current situation of Tox · Issue #1379 · irungentoo/toxcore". GitHub. Retrieved 2023-05-20.
  12. ^ "Current situation of Tox · Issue #1379 · irungentoo/toxcore". GitHub. Retrieved 2023-05-20.
  13. ^ "Current situation of Tox · Issue #1379 · irungentoo/toxcore". GitHub. Retrieved 2023-05-20.
  14. ^ "Current Situation – Tox Blog". 2015-07-11. Retrieved 2023-05-20.
  15. ^ "A split within the Tox project". LWN.net. Nathan Willis. 15 July 2015. Retrieved 14 February 2016.
  16. ^ "Commits · irungentoo/toxcore". GitHub. Retrieved 2023-05-18.
  17. ^ "Fix memory leak when closing TCP connection. · irungentoo/toxcore@bf69b54". GitHub. Retrieved 2023-05-20.
  18. ^ "Commits · TokTok/c-toxcore". GitHub. Retrieved 2023-05-18.
  19. ^ a b "The TokTok Project - Home". toktok.ltd. Retrieved 2023-05-18.
  20. ^ "The TokTok Project - Mission". toktok.ltd. Retrieved 2023-05-18.
  21. ^ a b Tox, tox-rs, 2023-05-08, retrieved 2023-05-18
  22. ^ "Tox Handshake Vulnerable to KCI · Issue #426 · TokTok/c-toxcore". GitHub. Retrieved 2023-05-20.
  23. ^ TokTok/c-toxcore, TokTok Project, 2023-05-18, retrieved 2023-05-20
  24. ^ "Redesign of Tox's Cryptographic Handshake – Tox Blog". 2023-03-02. Retrieved 2023-05-20.
  25. ^ "Tox Client Standard". Retrieved 7 November 2015.
  26. ^ "users:troubleshooting - Tox Wiki". wiki.tox.chat. Retrieved 2019-04-26.
  27. ^ Kar, Saroj (5 August 2013). "Tox: A Replacement For Skype And Your Privacy?". Silicon Angle. Retrieved 19 February 2014.
  28. ^ Grüner, Sebastian (30 July 2013). "Skype-Alternative Freier und sicherer Videochat mit Tox" [More free and secure video chat with Tox]. Golem.de (in German). Retrieved 19 February 2014.
  29. ^ "Проект Tox развивает свободную альтернативу Skype" [Tox project develops free Skype replacement]. opennet.ru (in Russian). 30 July 2013. Retrieved 19 February 2014.
  30. ^ Nitschke, Manuel (2 August 2013). "Skype-Alternative Tox zum Ausprobieren" [Tox Skype replacement tested]. heise.de (in German). Retrieved 19 February 2014.
  31. ^ Asay, Matt (15 August 2013). "GitHub's new 'Trending' Feature Lets You See The Future". ReadWrite.com. Retrieved 19 February 2014.
  32. ^ "Prevent_Tracking.txt". GitHub. Retrieved 20 February 2014.
  33. ^ "Project Tox". GSoC 2014. Retrieved 7 March 2015.
  34. ^ "Project Tox". GSoC 2015. Retrieved 7 March 2015.

Read other articles:

Lukisan Dante Gabriel Rossetti menggambarkan Bagaimana Mereka Bertemu Dirinya Sendiri, menggunakan cat air pada 1864. Doppelgänger (arti harfiah: muka ganda) adalah penampakan dari wajah seseorang yang masih hidup, biasanya merupakan suatu pantulan. Dalam konteks ini bukanlah merupakan pantulan dari cermin atau air. Pengucapan Doppelgänger adalah kata yang berasal dari bahasa Jerman, yaitu doppel (ganda) dan gänger (pejalan). Pandangan tentang Doppelgänger Doppelgänger bukan merupakan su...

تصفيف المحارف هو التعبير عن المواد النصية بصورة رسومية على الورق أو أي وسيط آخر.[1][2][3] قبل تطور النشر المكتبي كان تصفيف المواد المطبوعة يتم يدويا -ثم آليا فيما بعد- باستخدام المُنضِّدات. مراجع ^ Dictionary.reference.com نسخة محفوظة 03 مارس 2016 على موقع واي باك مشين. ^ Petru-Ioan Becheru (

جامبييرو ماريني   معلومات شخصية الميلاد 25 فبراير 1951 (العمر 72 سنة)لودي  الطول 1.76 م (5 قدم 9 1⁄2 بوصة) مركز اللعب وسط الجنسية إيطاليا  مسيرة الشباب سنوات فريق ايه سي فانفولا 1874 المسيرة الاحترافية1 سنوات فريق م. (هـ.) 1968–1969 ايه سي فانفولا 1874 19 (0) 1969–1970 فاريسي 0 (0) ...

ماي ليتل بوني: إكويستريا غيرلس : فرندشيب جيمزmy little pony:equestria girls:friendship gamesOfficial DVD coverمعلومات عامةالتصنيف فيلم تلفزيوني الصنف الفني كوميدي، فنتازياتاريخ الصدور September 26, 2015 (TV)October 13, 2015 (DVD)مدة العرض 120 دقيقةاللغة الأصلية لإنجليزيةمأخوذ عن my little pony friendship is magicالبلد كندا والولايا...

American college president Martha Louisa CockeBornOctober 9, 1855Hollins, Virginia.DiedAugust 15, 1938(1938-08-15) (aged 82)Other namesMatty Cocke, Miss MattyOccupationcollege president Martha Matty Louisa Cocke (9 October 1855–15 August 1938) was an American educator known for being the president of Hollins College, the first woman college president in Virginia. Early life and education Cocke was born in 1855 to Charles Lewis Cocke and Susanna Virginia Pleasants Cocke, one of nin...

American college football season 2022 Monmouth Hawks footballConferenceColonial Athletic AssociationRecord5–6 (3–5 CAA)Head coachKevin Callahan (30th season)Offensive coordinatorJeff Gallo (4th season)Defensive coordinatorAndy Bobik (29th season)Home stadiumKessler Stadium(capacity: 4,200)Seasons← 20212023 → 2022 Colonial Athletic Association football standings vte Conf Overall Team   W   L     W   L   No. 8 William &...

سينكدوكي، نيويوركSynecdoche, New York (بالإنجليزية) ملصق الفيلممعلومات عامةالصنف الفني فيلم دراما تاريخ الصدور 24 أكتوبر 2008مدة العرض 124 دقيقةاللغة الأصلية إنجليزيةالبلد  الولايات المتحدةموقع التصوير نيويورك موقع الويب sonyclassics.com… الطاقمالمخرج تشارلي كوفمانالكاتب تشارلي كوفما�...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: List of colonial governors and presidents of Madras Presidency – news · newspapers · books · scholar · JSTOR (August 2016) This is a list of the governors, agents, and presidents of colonial Madras, initially of the English East India Company, up to t...

一般県道 鳥取県道164号 岩美停車場線一般県道 岩美停車場線 地図 ■テンプレート(■ノート ■使い方) ■PJ道路 鳥取県道164号岩美停車場線(とっとりけんどう164ごう いわみていしゃじょうせん)は鳥取県岩美郡岩美町内を通る一般県道である。 概要 路線データ 起点:鳥取県岩美郡岩美町浦富(岩美駅・鳥取県道155号網代港岩美停車場線(鳥取県道186号岩美停車場河...

Angkatan Bersenjata PrancisForces armées françaises Lambang-lambang cabang layanan Angkatan Bersenjata PrancisAngkatanArmée de TerreMarine NationaleArmée de l'Air et de l'EspaceGendarmerie NationaleGarde NationaleKepemimpinanPanglima Tertinggi Presiden Emmanuel MacronMenteri Pertahanan Florence ParlyKepala Pertahanan Jenderal Thierry BurkhardKekuatan personelUsia penerimaan17,5Wajib militerTidak adaPersonel aktif206.317 personel aktifPersonel cadangan41.050 personel cadanganPers...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: International Boxing Hall of Fame – news · newspapers · books · scholar · JSTOR (September 2016) (Learn how and when to remove this template message) International Boxing Hall of Fame, Canastota, New York The iconic boxing ring, used at Madison Square Garden (1...

CD-Extra (Compact-Disc Extra — Экстра-компакт-диск) — он же Enhanced CD (Enhanced Compact-Disc — Расширенный компакт-диск) — формат CD-дисков, позволяющий хранить на одном CD-диске одновременно звуковые дорожки и дорожки с данными. Возможности формата Формат звуковых дисков CD-DA (Audio CD) позво�...

American businessman and politician For the first son of Joseph P. Kennedy Sr., see Joseph P. Kennedy Jr. Joseph P. Kennedy IIMember of the U.S. House of Representativesfrom Massachusetts's 8th districtIn officeJanuary 3, 1987 – January 3, 1999Preceded byTip O'NeillSucceeded byMike Capuano Personal detailsBornJoseph Patrick Kennedy II (1952-09-24) September 24, 1952 (age 71)Boston, Massachusetts, U.S.Political partyDemocraticSpouses Sheila Brewster Rauch ​...

Vice president of the United States from 1845 to 1849 This article is about the vice president of the United States. For the judge, see George M. Dallas (judge). George M. DallasDallas in 184811th Vice President of the United StatesIn officeMarch 4, 1845 – March 4, 1849PresidentJames K. PolkPreceded byJohn TylerSucceeded byMillard FillmoreUnited States Minister to the United KingdomIn officeApril 4, 1856 – May 16, 1861PresidentFranklin PierceJames BuchananAbraham Lincoln...

Hospital in Brookfield, ScotlandMerchiston HospitalNHS Greater Glasgow and ClydeThe site of the demolished hospital from the airShown in RenfrewshireGeographyLocationBarochan Road, Brookfield, ScotlandCoordinates55°50′40″N 4°31′20″W / 55.8444°N 4.5223°W / 55.8444; -4.5223OrganisationCare systemNHS ScotlandTypeMental healthServicesEmergency departmentNoHistoryOpened1948Closed2008LinksListsHospitals in Scotland Merchiston Hospital was a mental health facility...

Japanese camera model This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Nikon F70 – news · newspapers · books · scholar · JSTOR (July 2008) (Learn how and when to remove this template message) Nikon F70Nikon F70OverviewTypeSLRReleased1994LensLensinterchangeable lens, Nikon F-mountCompatible lensesNikon F-mount lensesSensor/medi...

1958 East German general election ← 1954 16 November 1958 (1958-11-16) 1963 → All 466 seats in the VolkskammerTurnout98.90% (0.49pp)   First party   Leader Walter Ulbricht Party SED Alliance National Front Leader since 25 July 1950 Seats won 117 Seat change Chairman of the Council of Ministers before election Otto Grotewohl SED Chairman of the Council of Ministers after election Otto Grotewohl SED Politics of East Germany Constitut...

Sporting event delegationPapua New Guinea at the2023 World Aquatics ChampionshipsFlag of Papua New GuineaFINA codePNGNational federationPapua New Guinea Swimming Federationin Fukuoka, JapanCompetitors4 in 1 sportMedals Gold 0 Silver 0 Bronze 0 Total 0 World Aquatics Championships appearances197319751978198219861991199419982001200320052007200920112013201520172019202220232024 Papua New Guinea is set to compete at the 2023 World Aquatics Championships in Fukuoka, Japan from 14 to 30 July. Swimmi...

Bhupendra Kumar Dutta Bhupendra Kumar Dutta (1892-1979) (Bangla:ভূপেন্দ্র কুমার দত্ত) adalah seorang militan dan tokoh revolusioner Bengali yang berjuang untuk kemerdekaan India dari kekuasaan kolonial Britania. Ia lahir pada tanggal 8 Oktober 1894 di desa Thakurpur, distrik Jessore, Bangladesh. Referensi Nixon's Report in Samanta, Vol.II, p591 Artikel bertopik biografi tokoh ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya....

Military university in Ulaanbaatar, Mongolia Damdin Sükhbaatar National Defense UniversityДамдин Сүхбаатарын Батлан хамгаалахын их сургуульA cadet of the NDUOther nameMNDU (abbreviation)Former nameDefense University of MongoliaTypemilitary academyEstablished1921 (1921)FounderGovernment of MongoliaAffiliationArmed Forces of MongoliaDirector of the NDUBrigadier General Purevsuren Jargalan[1]Address16th Street, Bayanzurkh District, Ulaanb...