Efter sju Ärs utveckling har version 1.0 av kommandoradsverktyget sq slÀppts, avsett för hantering av artefakter med OpenPGP. Verktyget har förberetts av Sequoia PGP-projektet, som Àven utvecklar funktionsbiblioteket som implementerar OpenPGP-standarden (RFC-4880). UtgÄvan 1.0 markerar den första stabila versionen av projektet, vilket betyder att kodbasen har stabiliserats och att förÀndringar som bryter mot kompatibiliteten inte lÀngre kommer att göras. Koden Àr skriven i Rust och distribueras under GPLv2+-licens.
Verktyget ingÄr i distributionen av Red Hat Enterprise Linux 10 som ett alternativ till GnuPG, anvÀnds för PGP-hantering i pakethanterarna DNF och RPM, och anvÀnds som standard i den experimentella grenen av pakethanteraren APT nÀr komponenter frÄn Sequoia finns i systemet. Den nyutvecklade nyckelservern Hagrid anvÀnds i tjÀnsten keys.openpgp.org.
Sequoia-projektet skapades av tre utvecklare av GnuPG frÄn företaget g10code, som specialiserar sig pÄ granskning av kryptosystem och utveckling av tillÀgg till GnuPG. Projektets mÄl Àr att omarbeta arkitekturen och införa nya tekniker för att öka sÀkerheten och tillförlitligheten hos kodbasen. Förutom anvÀndningen av Rust-sprÄket för att minska risken för fel vid minneshantering, implementerar Sequoia ett extra skydd mot fel pÄ API-nivÄ. Till exempel tillÄter inte API:et att materialet för den hemliga nyckeln av misstag exporteras och förhindrar viktiga handlingar frÄn att förbises vid uppdatering av den digitala signaturen. För att ytterligare isolera anvÀnds separata processer för tjÀnster som arbetar med öppna och stÀngda nycklar.
Förutom funktioner för datakryptering, hantering av elektroniska signaturer och nyckelhantering, liknande dem som erbjuds av gpg, tillhandahÄller sq dessutom en decentraliserad infrastruktur för offentliga nycklar (PKI). PKI anvÀnds för att autentisera certifikat och meddelanden och möjliggör bekrÀftelse av att den mottagna offentliga nyckeln och det accepterade meddelandet Àr kopplade till den angivna författaren, och inte skapade av en angripare.
Vid nedladdning av certifikatet frÄn keys.openpgp.org eller en annan nyckelserver kommer verktyget sq automatiskt att spara information om certifikatet pÄ det lokala systemet och anvÀnda denna information vid framtida operationer för att identifiera falska certifikat. Det noteras att det implementerade systemet kan anvÀndas som grund för att bygga en liknande distribuerad certifikatutfÀrdare (CA), som omfattar olika nyckelservrar.
Till exempel, innan autentisering av de laddade versionerna av operativsystemet Qubes, kan anvÀndaren först kontrollera Qubes-certifikatet som tillhandahÄlls frÄn den primÀra nyckelservern för Qubes-projektet: sq network search https://keys.qubes-os.org/keys/qubes-release-4.2-signing-key.asc
Den angivna kommandon kommer att ladda ner certifikatet frĂ„n servern keys.qubes-os.org och sedan kontrollera dess nĂ€rvaro pĂ„ kĂ€nda nyckelservrar, sĂ„som keys.openpgp.org och keyserver.ubuntu.com, eller försöka fĂ„ det via mekanismerna WKD (Web Key Directory) och DANE (DNS-Based Authentication of Named Entities). DĂ€refter kommer verktyget att jĂ€mföra de erhĂ„llna certifikaten och, om de Ă€r kopplade till samma Ă€gare, föreslĂ„ att anvĂ€nda kommandot "sq pki link add" för att spara certifikatet pĂ„ det lokala systemet för framtida kontroller. Efter att ha sparat kommer certifikatet att anses som betrott, och för nedladdning av versioner med kontroll av deras Ă€kthet rĂ€cker det att utföra kommandot: sq download âsignature-url https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.2.3-x86_64.iso.asc âurl https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.2.3-x86_64.iso âoutput /tmp/qubes.iso
KĂ€lla: opennet.ru
