Key server (cryptographic)

In computer security, a key server is a computer that receives and then serves existing cryptographic keys to users or other programs. The users' programs can be running on the same network as the key server or on another networked computer.

The keys distributed by the key server are almost always provided as part of a cryptographically protected public key certificates containing not only the key but also 'entity' information about the owner of the key. The certificate is usually in a standard format, such as the OpenPGP public key format, the X.509 certificate format, or the PKCS format. Further, the key is almost always a public key for use with an asymmetric key encryption algorithm.

History

Key servers play an important role in public key cryptography. In public key cryptography an individual is able to generate a key pair, where one of the keys is kept private while the other is distributed publicly. Knowledge of the public key does not compromise the security of public key cryptography. An individual holding the public key of a key pair can use that key to carry out cryptographic operations that allow secret communications with strong authentication of the holder of the matching private key. The need to have the public key of a key pair in order to start communication or verify signatures is a bootstrapping problem. Locating keys on the web or writing to the individual asking them to transmit their public keys can be time consuming and unsecure. Key servers act as central repositories to alleviate the need to individually transmit public keys and can act as the root of a chain of trust.

The first web-based PGP keyserver was written for a thesis by Marc Horowitz,[1] while he was studying at MIT. Horowitz's keyserver was called the HKP Keyserver after a web-based OpenPGP HTTP Keyserver Protocol (HKP),[2] used to allow people to interact with the keyserver. Users were able to upload, download, and search keys either through HKP on TCP port 11371, or through web pages which ran CGI scripts. Before the creation of the HKP Keyserver, keyservers relied on email processing scripts for interaction.

Enterprise PGP

A separate key server, known as the PGP Certificate Server, was developed by PGP, Inc. and was used as the software (through version 2.5.x for the server) for the default key server in PGP through version 8.x (for the client software), keyserver.pgp.com. Network Associates was granted a patent co-authored by Jon Callas (United States Patent 6336186)[3] on the key server concept.

To replace the aging Certificate Server, an LDAP-based key server was redesigned at Network Associates in part by Randy Harmon and Len Sassaman, called PGP Keyserver 7. With the release of PGP 6.0, LDAP was the preferred key server interface for Network Associates’ PGP versions. This LDAP and LDAPS key server (which also spoke HKP for backwards compatibility, though the protocol was (arguably correctly) referred to as “HTTP” or “HTTPS”) also formed the basis for the PGP Administration tools for private key servers in corporate settings, along with a schema for Netscape Directory Server.

PGP Keyserver 7 was later replaced by the new PGP Corporation PGP Global Directory of 2011 which allows PGP keys to be published and downloaded using HTTPS or LDAP.[4]

OpenPGP

The OpenPGP world largely used its own development of keyserver software independent from the PGP Corporation suite. The main software used until the 2019 spamming attack was "SKS" (Synchronizing Key Server), written by Yaron Minsky.[5] The public SKS pool (consisting of many interconnected SKS instances) provided access via HKPS (HKP with TLS) and HTTPS. It finally shut down in 2021 following a number of GDPR that it was unable to process effectively.[6]

A number of newer pools using other software has been made available following the shutdown of the SKS pool, see § Keyserver examples.

Public versus private keyservers

Many publicly accessible key servers, located around the world, are computers which store and provide OpenPGP keys over the Internet for users of that cryptosystem. In this instance, the computers can be, and mostly are, run by individuals as a pro bono service, facilitating the web of trust model PGP uses.

Several publicly accessible S/MIME key servers are available to publish or retrieve certificates used with the S/MIME cryptosystem.

There are also multiple proprietary public key infrastructure systems which maintain key servers for their users; those may be private or public, and only the participating users are likely to be aware of those keyservers at all.

Problems with keyservers

Lack of retraction mechanism

The OpenPGP keyservers since their development in 1990s suffered from a few problems. Once a public key has been uploaded, it was purposefully made difficult to remove it as servers auto-synchronize between each other (it was done in order to fight government censorship). Some users stop using their public keys for various reasons, such as when they forget their pass phrase, or if their private key is compromised or lost. In those cases, it was hard to delete a public key from the server, and even if it were deleted, someone else can upload a fresh copy of the same public key to the server. This leads to an accumulation of old fossil public keys that never go away, a form of "keyserver plaque".

The lack of a retraction mechanism also breached the European General Data Protection Regulation, which was cited as a reason for the closure of the SKS pool.[6] Modern PGP keyservers allow deletion of keys. Because only the owner of a key's e-mail address can upload a key (see next section) in such servers, the key stays deleted unless the owner decides otherwise.

Lack of ownership check

The keyserver also had no way to check to see if the key was legitimate (belong to true owner). As consequence anyone can upload a bogus public key to the keyserver, bearing the name of a person who in fact does not own that key, or even worse, use it as vulnerability: the Certificate Spamming Attack.[5][7]: §2.2 

Modern keyservers, starting with the PGP Global Directory, now use the e-mail address for confirmation. This keyserver sent an email confirmation request to the putative key owner, asking that person to confirm that the key in question is theirs. If they confirm it, the PGP Global Directory accepts the key. The confirmation can be renewed periodically, to prevent the accumulation of keyserver plaque. The result is a higher quality collection of public keys, and each key has been vetted by email with the key's apparent owner. But as consequence, another problem arise: because PGP Global Directory allows key account maintenance and verifies only by email, not cryptographically, anybody having access to the email account could for example delete a key and upload a bogus one.

The last Internet Engineering Task Force draft for HKP also defines a distributed key server network, based on DNS SRV records: to find the key of someone@example.com, one can ask it by requesting example.com's key server.

Leakage of personal relationships

For many individuals, the purpose of using cryptography is to obtain a higher level of privacy in personal interactions and relationships. It has been pointed out that allowing a public key to be uploaded in a key server when using decentralized web of trust based cryptographic systems, like PGP, may reveal a good deal of information that an individual may wish to have kept private. Since PGP relies on signatures on an individual's public key to determine the authenticity of that key, potential relationships can be revealed by analyzing the signers of a given key. In this way, models of entire social networks can be developed. (Mike Perry's 2013 criticism of the Web of Trust mentions the issue as already been "discussed at length".)[8]

A number of modern key servers remove third-party signatures from the uploaded key. Doing so removes all personal connections into the Web of Trust, thus preventing any leakage from happening. The main goal, however, was to minimize the storage space required, as "signature spamming" can easily add megabytes to a key.[9][7]: §2.1 

Keyserver examples

These are some keyservers that are often used for looking up keys with gpg --recv-keys.[10] These can be queried via https:// (HTTPS) or hkps:// (HKP over TLS) respectively.

See also

References

  1. ^ Horowitz, Marc (1996-11-18). "A PGP Public Key Server". Retrieved 2018-05-02.
  2. ^ Shaw, David (March 2003). "The OpenPGP HTTP Keyserver Protocol (HKP)". Internet Engineering Task Force. Retrieved 2018-05-02.
  3. ^ Cryptographic system and methodology for creating and managing crypto policy on certificate servers
  4. ^ "PGP Global Directory - Terms and Conditions".
  5. ^ a b "SKS Keyserver Network Under Attack". Gist. Retrieved 2020-09-17.
  6. ^ a b "SKS Keyservers". Archived from the original on 2022-01-19.
  7. ^ a b Gillmor, Daniel Kahn (18 August 2023). "Abuse-Resistant OpenPGP Keystores [draft-dkg-openpgp-abuse-resistant-keystore-06]". Internet Engineering Task Force.
  8. ^ Perry, Mike (Sep 29, 2013). "[tor-talk] Why the Web of Trust Sucks".
  9. ^ "keys.openpgp.org FAQ". keys.openpgp.org.
  10. ^ "recv-keys documentation". GPG Manual. Retrieved 30 June 2020.

Read other articles:

This template does not require a rating on Wikipedia's content assessment scale.It is of interest to the following WikiProjects: Star Wars This template is within the scope of WikiProject Star Wars, a collaborative effort to improve the coverage of the Star Wars saga on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.Star WarsWikipedia:WikiProject Star WarsTemplate:WikiProject Star WarsStar Wars article...

 

Закон України «Про вищу освіту» — термін, який має кілька значень. Ця сторінка значень містить посилання на статті про кожне з них.Якщо ви потрапили сюди за внутрішнім посиланням, будь ласка, поверніться та виправте його так, щоб воно вказувало безпосередньо на потрібну ...

 

This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (December 2016) (Learn how and when to remove this template message) Koehler Instrument Company, Inc.IndustryPetroleum industryPetroleumFounded1947HeadquartersHoltsville, New York, USAArea servedWorldwideKey peopleRoy Westerhaus(President)ProductsPetroleum Testing E...

Pemilihan umum Presiden Korea Selatan 20122007201719 Desember 2012Kandidat   Calon Park Geun-hye Moon Jae-in Partai Partai Saenuri Partai Demokratik Bersatu Suara rakyat 15,773,128 14,692,632 Persentase 51.6% 48.0% Peta persebaran suara provinsi dan kota yang dimenangkan oleh ■ – Park Geun-hye ■ – Moon Jae-in Presiden petahanaLee Myung-bak Partai Saenuri Presiden terpilih Park Geun-hye Partai Saenuri Sunting kotak info • L • BBantuan penggunaan templat ini Pemi...

 

For other uses, see The Speed of Darkness. 2011 studio album by Flogging MollySpeed of DarknessStudio album by Flogging MollyReleasedMay 31, 2011RecordedEcho Mountain, Asheville, North CarolinaGenreCeltic punk, punk rockLabelBorstal Beat RecordsProducerRyan HewittFlogging Molly chronology Live at the Greek Theatre(2010) Speed of Darkness(2011) Life Is Good(2017) Professional ratingsReview scoresSourceRatingAllMusic linkAlternative Press[1]Rock Sound linkSpin6/10 link Speed of ...

 

2012 single by GacktHakuroCD only coverSingle by GacktB-sideJounetsu no InazumaReleasedOctober 10, 2012Recorded2012GenreSymphonic rockLength4:08LabelAvex Trax, Gan-Shin (EU)Songwriter(s)Gackt C.Producer(s)GacktGackt singles chronology Until The Last Day (2012) Hakuro (2012) White Lovers (2012) Hakuro (白露-Hakuro-, lit. White Dew) is the forty-second single of Japanese solo artist Gackt, released on October 10, 2012.[1] It is the theme song for the drama Sengoku Basara.[2]&#...

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.Este aviso fue puesto el 9 de junio de 2015. No debe confundirse con Junta Patriótica. Sociedad Patriótica La Sociedad Patriótica es fundada luego de la Revolución del 19 de abril de 1810.Información de publicaciónCreador Juan Germán Roscio y asociadosOtros nombres Club PatrióticoTipo Asociación políticaObjetivos Independencia de Venezuela Establecer un régimen republicano en VenezuelaFundac...

 

Sjolawa | Sjolowo Зёлава | Зёлово (belarus.) | (russisch) Staat: Belarus Belarus Woblasz: Brest Koordinaten: 52° 15′ N, 24° 49′ O52.2512224.81193Koordinaten: 52° 15′ N, 24° 49′ O Zeitzone: Moskauer Zeit (UTC+3) Postleitzahl: 225853 Sjolawa (Belarus) Sjolawa Sjolawa (belarussisch Зёлава, russisch Зёлово) ist ein Dorf im Selsawet Imjanin, Rajon Drahitschyn, Breszkaja Woblasz, Belarus. Sjolawa liegt an der Verkehrss...

 

French politician (1944–2020) 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: Bernard Madrelle – news · newspapers · books · scholar · JSTOR (September 2020) Bernard MadrelleGeneral Councillor of GirondeIn officeMarch 1976 – 16 March 2001Preceded byGérard DeliauneSucceeded byVincent L...

Este artigo não cita fontes confiáveis. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Junho de 2020) Bandeira de ministro de Portugal. Álvaro Veiga de Oliveira, primeiro ministro dos Transportes e Comunicações do pós-25 de Abril. Esta é uma lista de ministros detentores da pasta dos Transportes em Portugal, entre a criação do Ministério ...

 

Brand of soft drink This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this template message) This article needs additional citations for verification. Pleas...

 

1969 film Gangster's LawFilm posterDirected bySiro Marcellini[1]Screenplay by Piero Regnoli Siro Marcellini[1] Story bySiro Marcellini[1]Produced byRoberto Loyola[1]Starring Klaus Kinski Maurice Poli Franco Citti Samy Pavel Susy Andersen CinematographySilvio Fraschetti-Pistola[1]Edited byVincenzo Vanni[1]Music byPiero Umiliani[1]ProductioncompanyRoberto Loyola Cinematografica[1]Distributed byRegionalRelease date 8 August...

Location of Panama Panama is a country usually considered to be entirely in North America or Central America.[1] Panama's economy, because of its key geographic location, is mainly based on a well developed service sector especially commerce, tourism, and trading. The handover of the Canal and military installations by the United States has given rise to large construction projects. Notable firms This list includes notable companies with primary headquarters located in the country. Th...

 

This article's lead section may be too long. Please read the length guidelines and help move details into the article's body. (April 2022) Place in Pomeranian Voivodeship, PolandWejherowoFrom top, left to right: Wejherowo from a bird's eye viewTown HallWejherowo CalvaryPrzebendowski PalaceAleksander Majkowski Park FlagCoat of armsWejherowoCoordinates: 54°36′N 18°15′E / 54.600°N 18.250°E / 54.600; 18.250Country PolandVoivodeship PomeranianCountyWejhero...

 

Software tool This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (August 2023) Deep Learning StudioDeveloper(s)Deep Cognition Inc.Written inPythonOperating systemMicrosoft Windows, Ubuntu LinuxTypeDeep learningLicenseProprietary softwareWebsitedeeplearningstudio.com Deep Learning Studio is a software tool that aims to simplify the creation of deep learning models used in artificial inte...

2013 soundtrack album by Hans ZimmerRushSoundtrack album by Hans ZimmerReleasedSeptember 10, 2013 (2013-09-10)GenreFilm scoreglam rockLength65:06LabelSony ClassicalWaterTower[1]ProducerHans ZimmerHans Zimmer chronology The Lone Ranger(2013) Rush(2013) The Amazing Spider-Man 2(2014) Rush is the soundtrack to the film of the same name, released on September 10, 2013. The soundtrack features a musical score composed by Hans Zimmer, plus five classic rock songs by D...

 

Dam in BikouBikou DamLocation of Bikou Dam in ChinaCountryChinaLocationBikouCoordinates32°45′37″N 105°13′27″E / 32.76028°N 105.22417°E / 32.76028; 105.22417StatusOperationalConstruction began1969Opening date1977Dam and spillwaysType of damEmbankment, earth-core rock-fillImpoundsBailong RiverHeight101 m (331 ft)Length297 m (974 ft)Width (crest)8 m (26 ft)Dam volume4,241,000 m3 (5,547,019 c...

 

Aérospatiale Alouette III Aérospatiale Alouette III w barwach francuskiej marynarki wojennej Dane podstawowe Państwo  Francja Producent Aérospatiale Typ lekki śmigłowiec Konstrukcja metalowa, podwozie kołowe, trzypunktowe, stałe Załoga 2 Historia Data oblotu 28 lutego 1959 Lata produkcji od 1960 Dane techniczne Napęd 1 × Turboméca Artouste IIIB turbowałowy Moc 570 KM (425 kW) Wymiary Średnica wirnika 11,02 m Długość kadłuba 10,03 Wysokość 3,09 m Masa Własna 1108 kg S...

For others with same or similar name, see Edward Bennett. Edward Bennett Rosa, 1915 Edward Bennett Rosa (4 October 1873, Rogersville, Steuben County – 17 May 1921, Washington, D. C.) was an American physicist, specialising in measurement science. He received B.S. at Wesleyan University (1886) and taught physics at a school in Providence, Rhode Island before graduate studies in physics at Johns Hopkins University, obtaining a Ph.D. in 1891 on the thesis entitled The Specific Inductive Capaci...

 

Village in Federation of Bosnia and Herzegovina, Bosnia and HerzegovinaTuhobići ТухобићиVillageTuhobićiCoordinates: 43°46′N 17°57′E / 43.767°N 17.950°E / 43.767; 17.950Country Bosnia and HerzegovinaEntityFederation of Bosnia and HerzegovinaCanton Herzegovina-NeretvaMunicipality KonjicArea • Total3.88 sq mi (10.05 km2)Elevation3,317 ft (1,011 m)Population (2013) • Total59 • Density1...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!