Kako instalirati SoftHSM na Ubuntu 17 Linux

Zaštita informacija ima stotine varijabli koje možemo implementirati za optimiziranje integriteta podataka i informacija u svakom operativnom sustavu, imamo od lozinki do rješenja vatrozida dizajniranih za tu svrhu, a danas ćemo se usredotočiti na važnu razinu sigurnosti i veliki utjecaj kao što je HSM (Hardverski sigurnosni moduli - Hardverski sigurnosni moduli) koja je metoda koja se koristi s raznim aplikacijama za pohranu kriptografskih ključeva i certifikata.

Jedna od aplikacija usmjerenih na ovo okruženje je SoftHSM i danas ćemo analizirati kako ga koristiti i implementirati u Linux.

Što je SoftHSMSoftHSM je razvio OpenDNSSEC za upotrebu kao implementacija kriptografskog spremišta kojem se može pristupiti putem PKCS # 11 sučelja.

Što je PKCS #? Pa, svaki od kriptografskih standarda s javnim ključem (PKCS) obuhvaća skupinu kriptografskih standarda osmišljenih za pružanje smjernica i programskih sučelja za aplikacije (API) za uporabu kriptografskih metoda.

Implementacijom SoftHSM -a moći ćemo temeljito analizirati PKCS # 11 bez potrebe za korištenjem hardverskih sigurnosnih modula. SoftHSM dio je projekta koji vodi OpenDNSSEC koristeći Botan za cijelo kriptografsko pitanje. OpenDNSSEC je implementiran kako bi se centralno i ispravno upravljalo svim kriptografskim ključevima koji se generiraju putem sučelja PKCS # 11.

Svrha sučelja je omogućiti optimalnu komunikaciju s HSM uređajima (Hardverski sigurnosni moduli - Hardverski sigurnosni moduli), a ti uređaji ispunjavaju funkciju generiranja različitih kriptografskih ključeva i potpisivanja relevantnih informacija, a da to treće strane ne znaju. privatnost i sigurnost.

Da bismo malo ušli u kontekst, PKCS # 11 protokol osmišljen je kao standard za kriptografiju koristeći API sučelje pod nazivom Cryptoki, a zahvaljujući ovom API -u, svaka će aplikacija moći upravljati raznim kriptografskim elementima, kao što su tokeni i provesti radnje kojih se moraju pridržavati na sigurnosnoj razini.

Trenutno je PKCS # 11 priznat kao otvoreni standard od strane tehničkog odbora OASIS PKCS 11 koji stoji iza toga.

Značajke SoftHSM -aKada koristimo SoftHSM imamo niz prednosti, kao što su:

  • Može se integrirati u postojeći sustav bez potrebe pregleda cijele postojeće infrastrukture, čime se izbjegava gubljenje vremena i resursa.
  • Može se konfigurirati za potpisivanje datoteka zona ili za potpisivanje zona prenesenih putem AXFR -a.
  • Automatski, budući da je jednom konfiguriran, nije potrebna ručna intervencija.
  • Omogućuje ručnu promjenu lozinke (hitna promjena lozinke).
  • Otvorenog je koda
  • On je u mogućnosti potpisati zone koje sadrže samo milijune zapisa.
  • Jedna instanca OpenDNSSEC može se konfigurirati za potpisivanje jedne ili više zona.
  • Ključevi se mogu dijeliti između zona radi uštede prostora na HSM -u.
  • Omogućuje definiranje politike potpisa zone (trajanje ključa, trajanje ključa, interval potpisa itd.); Omogućuje nam da sustav konfiguriramo za više radnji kao pravilo koje pokriva sve zone na jedno pravilo po zoni.
  • Kompatibilan sa svim različitim verzijama Unix operativnog sustava
  • SoftHSM može provjeriti jesu li HSM -ovi kompatibilni s OpenDNSSEC -om
  • Uključuje značajku revizije koja uspoređuje dolaznu nepotpisanu zonu s odlaznom potpisanom zonom, tako da možete provjeriti da nisu izgubljeni nikakvi podaci o zoni i da su potpisi zone točni.
  • Podržava RSA / SHA1 i SHA2 potpise
  • Nijekanje postojanja pomoću NSEC -a ili NSEC3

S ovim SoftHSM funkcionalnostima sada ćemo vidjeti kako ga instalirati na Linux, u ovom slučaju Ubuntu poslužitelj 17.10.
Ovisnosti Botanske ili OpenSSL kriptografske knjižnice mogu se koristiti s projektom SoftHSM. Ako se Botan koristi s SoftHSM-om, moramo osigurati da je kompatibilan s GNU MP (--with-gnump), jer će ova provjera poboljšati performanse tijekom operacija s javnim ključem.

1. SoftHSM instalacija


Uslužni program SoftHSM dostupan je s web stranice OpenDNSSEC i može se preuzeti pomoću naredbe wget ovako:
 wget https://dist.opendnssec.org/source/softhsm-2.3.0.tar.gz

Zatim ćemo izdvojiti preuzeti paket pomoću naredbe tar na sljedeći način:

 tar -xzf softhsm -2.3.0.tar.gz
Kasnije ćemo pristupiti direktoriju u koji je izdvojen navedeni paket:
 cd softhsm-2.3.0


Prijava Pridružite se!

wave wave wave wave wave