Publius (publishing system)
Publius was an attempted web protocol developed by Lorrie Cranor, Avi Rubin and Marc Waldman to give individuals the ability to publish information on the web anonymously and with a high guarantee that their publications would not be censored or modified by a third party. The experiment terminated sometime in 2001 with no significant results. The name of the system was chosen to reflect the joint pen name of the authors of The Federalist Papers.[1]
Design goals
The nine design goals of the Publius development team were:[2]
- Censorship resistance: decreasing the chance that a third party will manage to modify or delete the published materials.
- Tamper evident: unauthorized changes are traceable.
- Source anonymous: there is no way to tell who published the material once it is available on the web.
- Updatable: publishers are allowed to modify or delete their material.
- Deniable: third parties participating in publishing the materials lacks the responsibility for the hosted content.
- Fault tolerant: system should function even when some involved third parties are faulty or malicious.
- Persistent: there is no expiration date for published materials.
- Extensible: support for future protocol extensions or growth in the number of publishers.
- Freely available: all software tools required for the system should be out of charge.
Overview
The Publius web system consisted of the following agents:
- Publishers - participants who publish their content on the web.
- Servers - which host the publishers' content on the web (considered as part of the third parties).
- Retrievers - participants who browse the web content published by the publishers.
The Publius system relied on a static list of web servers. When a publisher wished to add a piece of content to the web, it was first encrypted using a random symmetric key. This key was split into parts such that a minimum number of shared parts were required for the reconstruction of the content (see also Secret sharing).
Publius intended to support the hosting of HTML pages, images and other file formats such as PDFs and PostScripts.
Reception
The system opened in July 2000 for a two-month trial.[3] The system was intended to make censorship by governments more difficult by spreading parts of documents among multiple decentralized locations[3] and as such was a forerunner of later file sharing systems. The issues those later systems had with copyright violations and objectionable content were also foreseen with Publius.[4] The ability of the system to distribute communication content without allowing for restriction or identification of the original uploader was called destabilizing.[5] The project hasn't been updated since the initial trial.[1]
References
- Waldman, Marc; Rubin, Aviel D.; Cranor, Lorrie Faith. "Publius Censorship Resistant Publishing System". Retrieved 26 November 2019.
- Waldman, Marc; Rubin, Aviel D.; Cranor, Lorrie Faith (2000). Publius: A robust, tamper-evident, censorship-resistant, web publishing system. 9th USENIX Security Symposium. Session Chair: Ian Goldberg.
- Sorid, Daniel (26 July 2000). "Divided Data Can Elude the Censor". New York Times. Retrieved 26 November 2019.
- Akin, David (4 July 2000). "Censor-resistant Web system raises thorny questions: Online publishing: Publius system may lead to anonymous Web content". National Post.
- Gibbs, W. Wayt (October 2000). "Speech without Accountability". Scientific American. London: Springer Nature.