Publius (publiceringssystem)

Publius var ett försök till kommunikationsprotokoll utvecklat av Lorrie Cranor , Avi Rubin och Marc Waldman för att ge individer möjligheten att publicera information på webben anonymt och med en hög garanti för att deras publikationer inte skulle censureras eller modifieras av en tredje part. Experimentet avslutades någon gång 2001 utan några signifikanta resultat. Namnet på systemet valdes för att återspegla det gemensamma pennnamnet för författarna till The Federalist Papers .

Designmål

De nio designmålen för Publius utvecklingsteam var:

  • Censurmotstånd: minskar chansen att en tredje part kommer att lyckas ändra eller ta bort det publicerade materialet.
  • Uppenbar manipulation: obehöriga ändringar kan spåras.
  • Källa anonym: det finns inget sätt att säga vem som publicerat materialet när det väl är tillgängligt på webben.
  • Uppdaterbar: utgivare får ändra eller ta bort sitt material.
  • Kan förnekas: tredje part som deltar i publiceringen av materialet saknar ansvar för det värdinnehållet.
  • Feltolerant: systemet bör fungera även när vissa inblandade tredje parter är felaktiga eller illvilliga.
  • Beständig: det finns inget utgångsdatum för publicerat material.
  • Utökningsbar: stöd för framtida protokollförlängningar eller ökning av antalet utgivare.
  • Fritt tillgänglig: alla mjukvaruverktyg som krävs för systemet bör vara urladdningsbara.

Tekniska detaljer

Publius webbsystem bestod av följande agenter:

  • Publishers – deltagare som publicerar sitt innehåll på webben.
  • Servrar - som är värd för utgivarnas innehåll på webben (anses som en del av tredje part).
  • Retrievers - deltagare som bläddrar i webbinnehållet som publiceras av förlagen.

Publius begränsade filstorlekar till 100 kilobyte . Filer på Publius kan referera till andra filer, vilket gör det möjligt för användare att ladda upp verk som är större än 100 kilobyte, om filformatet tillåter det (t.ex. ladda upp HTML- , PDF- eller PostScript -filer som hänvisar till externa bilder eller teckensnitt).

Publius-systemet förlitade sig på en statisk lista över webbservrar . När en utgivare ville lägga till ett stycke innehåll till Publius-nätverket, krypterade utgivaren det först med en slumpmässig 100 kilobyte symmetrisk nyckel . Denna nyckel delades upp i delar så att ett minsta antal delade delar krävdes för rekonstruktionen av innehållet (se även Hemlig delning ) .

Reception

Systemet öppnade i juli 2000 för en tvåmånaders testperiod. Systemet var avsett att försvåra censur av regeringar genom att sprida delar av dokument mellan flera decentraliserade platser och var som sådan en föregångare till senare fildelningssystem . De problem som de senare systemen hade med upphovsrättsintrång och stötande innehåll förutsågs också med Publius. Systemets förmåga att distribuera kommunikationsinnehåll utan att tillåta begränsning eller identifiering av den ursprungliga uppladdaren kallades destabiliserande.

Systemet krypterar ett dokument och delar upp det i fragment, eller nycklar, som finns på flera slumpmässigt utvalda servrar. Även om dokumentet kan delas upp i många nycklar krävs bara ett fåtal för att rekonstruera dokumentet så att informationen kan dekrypteras och ses.

Under försöksperioden hade Publius-projektet 50 datorer i sitt nätverk, inklusive servrar på Center for Democracy and Technology och Xerox PARC.

Projektet har inte uppdaterats sedan det första försöket.