OpenPGP standartlarını uygulayan bir kütüphane olan Sequoia

Sekoya bir işlev kitaplığı ve komut satırı araç setidir o OpenPGP standartlarını uygular (RFC-4880), bu kütüphane, yeni bir ücretsiz OpenPGP uygulaması oluşturmaya karar veren GnuPG projesinin üç üyesi tarafından geliştirilmektedir. Kod tabanının güvenliğini ve güvenilirliğini artırmak için Rust dilinde, bellek ile güvenli bir şekilde çalışmak için araçlar sağlar.

Güvenliği artırmanın yanı sıra, Sequoia GnuPG'deki aksaklıklardan da kurtulmaya çalışıyorUyumluluğu bozmadan veya kod tabanını önemli ölçüde elden geçirmeden ana projede düzeltilemeyen.

Örnek GnuPG, bileşenler arasında sıkı bir şekilde bağlanmıştır, bu da değişiklik yapmayı zorlaştırır, kod tabanını karıştırır ve eksiksiz bir birim test sistemi oluşturmayı zorlaştırır. Gpupg komut satırı araç seti, işlev kitaplığıyla işlevsel olarak senkronize değildir ve bazı eylemler yalnızca yardımcı program aracılığıyla gerçekleştirilebilir.

Sekoya Git stili alt komut desteği ile sq komut satırı yardımcı programını sunar ve iki API seçeneği: düşük seviye ve yüksek seviye. C ve Python dilleri için bağlantılar vardır.

İşlevlerin çoğu standartta açıklanan OpenPGP şifrelemeyi destekler, dijital imzaların şifresini çözme, oluşturma ve doğrulama.

Gelişmiş özellikler arasında, kabul ettiği görülüyor ayrıca temin edilen dijital imzalarla doğrulama, paket yöneticileriyle (APT, RPM, kargo vb.) entegrasyon için adaptasyon, imzaları eşik değerlere ve zamana göre sınırlama yeteneği.

Düşük seviyeli API yeniden üretir olabildiğince sadık OpenPGP ve bazı ilgili uzantıların yetenekleri, ECC desteği ve standardın gelecekteki baskısının taslak unsurları gibi. Tek istisna, MD5 hashing desteği gibi, spesifikasyonun güvenliği olumsuz etkileyebilecek miras alınan kısımlarıdır.

Düşük seviyeli API ayrıca arabelleğe alınmamış mesaj işlemeyi de destekler. Düşük seviyeli API, zaten OpenPGP standardının tam kapsamına çok yakındır ve düşük seviyede OpenPGP verilerini değiştirmeye hazırdır (kararlı sürüm 1.0 yakında bekleniyor).

Öte yandan, üst düzey API hala gelişmeye başlıyor ve şimdiye kadar yalnızca genel anahtar depolama ve ağ üzerinden erişim gibi özellikleri kapsar. Diğer alana özgü ve destek yetenekleri proje geliştikçe eklenecektir.

El paquete ayrıca güçlü paket inceleme araçları sağlar olay geliştirme, hata ayıklama ve analiz sırasında kullanılabilir. Denetleme araçları, şifreli mesajların, dijital imzaların ve anahtarların yapısını görsel olarak analiz etmek için analizör ile entegre edilmiştir.

Şimdi Sequoia destekli platformlar Linux, FreeBSD, Windows, macOS, Android ve iOS, Ek olarak, platform tarafından sağlanan kriptografik hizmetleri, izole edilmiş enklavlarda hesaplama için yardımcı işlemci olarak kullanmak mümkündür.

Ek izolasyon sağlamak için, genel ve özel anahtarlarla çalışan hizmetleri ayrı süreçlere ayırmak uygulanır. Örneğin, ayrı bir işlem biçiminde bir anahtar deposu geliştirilir. Cap'n Proto protokolü proses etkileşimi için kullanılır.

Son olarak, bundan bahsetmeye devam ediyor yakın zamanda yeni bir versiyon yayınlandı Sequoia'nın en güncel sürümü Sekoya 0.20.0 hangi içinde se sequoia-openpgp paketini ekleyin düşük seviye, program ayrı imzaları doğrulamak için sqv (gpgv değiştirme) ve durum bilgisi olmayan arabirimin (Durumsuz OpenPGP CLI) uygulanmasını içeren sqop yardımcı programı.

Rust dili için gereksinimler 1.46 sürümüne yükseltildi ve değişiklikleri kontrol etmek için sürekli entegrasyon sisteminin kullanımı genişletildi ve OpenPGP uyumluluk testi paketi iyileştirildi.

Onun hakkında daha fazla bilgi edinmek istiyorsanız bu kütüphane hakkında, resmi web sitesinde ayrıntıları kontrol edebilirsiniz Aşağıdaki bağlantıda.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.