Protezione di spiegamento di segretezza di GNU
Anche se molte interfacce del GUI sono nella fase di progettazione per GPG, i seguenti punti mettono a fuoco sul usando GPG con la linea di ordine. I punti suppongono che già avete GPG installato sul vostro sistema. Verifichi questo usando l'ordine di whereis: gpg di whereis Se non avete GPG installato, potete caricare programmi oggetto GPG da Ora che sapere il programma è installato, il vostro primo punto è di fissare come assegna la memoria agli utenti nonroot. GPG richiede che la maggior parte dei sistemi di Linux lo facciano funzionare mentre radice di SUID. Tutta l'applicazione assegna le pagine della memoria dal sistema e GPG vuole questa memoria essere sicura. Altrimenti, un utente illecito potrebbe bloccare questa memoria ed allora accedere alle informazioni che state andando cifrare. Per fissare queste pagine di memoria, GPG chiude questa memoria a chiave prima di usando. Deve funzionare come radice per chiudere la memoria a chiave. Non appena questo è fatto, GPG quindi funziona nell'ambito dei permessi del proprietario. Per difetto, tuttavia, GPG non è installato poichè radice di SUID. Per rendergli la radice del setuid, faccia quanto segue: 1. Trovi l'applicazione (in Red Hat Linux, GPG è a /usr/bin/gpg). 2. Se non siete già radice, diventa la radice con l'ordine Unione Sovietica. 3. Pubblichi il chmod u+s /usr/bin/gpg di ordine. /usr/bin/gpg --GEN-chiave Questo ordine genererà gli indici e le lime necessari affinchè GPG funzioni. Una volta che generate questi indici, generi un accoppiamento chiave per l'utente che siete entrato As. Fate questo mediante la pubblicazione del gpg --ordine di genkey ancora. GPG allora gli chiederà di selezionare un tipo chiave. Avrete l'opzione di scelta la procedura della firma di Digitahi (DSA) e del ElGamal (il difetto) DSA, o ElGamal (segno e cifrare). Ciascuna di queste opzioni definisce i tipi differenti di firma e di procedure di crittografia. Il primo usa sia il metodo di distribuzione chiave standard di ElGamal che il DSA, che è usato per firmare e cifrare i dati. Il DSA è una procedura nonproprietary, diverso della procedura della RSA, che precedentemente è stata usata. Se desiderate soltanto firmare e cifrare i documenti, potete usare appena il DSA. La maggior parte della gente usa la prima opzione, che è sia al segno che cifra le informazioni. Tradizionalmente, la prima scelta (il difetto) è il meglio. Allora siete dato la scelta del keysize. Il difetto keysize di 1024 bit è realmente abbastanza sufficiente per la maggior parte dei scopi. La selezione del qualche cosa più su può ritardare significativamente la vostra applicazione. Così, selezioni 1 ed allora premi ENTRANO. Entri in 1y per fare la vostra chiave espirare un anno da oggi ed allora premi ENTRANO. Premi y per confermare questa scelta. Introduca il vostro nome nel nome reale: campo. Dopo, entri nel vostro email address. Nel commento: il campo, digita la firma di GPG, o tutto il testo che desiderate ed allora preme ENTRA. Allora sarete chiesto di confermare le vostre regolazioni. Se siete soddisfatto di che cosa avete entrato, premi la O (che è la lettera O, non la cifra 0) ed allora premi ENTRANO. Entri in un passphrase per la vostra chiave riservata. Questo passphrase dovrebbe essere sufficiente lungo (almeno sei parole d'accesso), ma dovrebbe anche essere qualcosa che vi ricordiate. La pressa ENTRA, conferma il passphrase e preme ENTRA ancora. Dopo avere fatto questo, GPG genererà una nuova chiave. Sposti il vostro mouse e/o digiti il testo nella tastiera in modo che la macchina abbia abbastanza entropia per generare una buona chiave riservata. Una volta che GPG è rifinito, riceverete un messaggio che la vostra chiave è generata e firmata. Ora, verifichi che GPG correttamente abbia generato e firmato le chiavi per il vostro cliente con i seguenti ordini: gpg --lista-segreto-chiave Questi ordini elencano la vostra chiave segreta, la vostra chiave pubblica e la vostra firma, rispettivamente. Una volta che fate questo, dovreste generare un certificato di annullamento nel caso dobbiate pubblicare il fatto che la vostra chiave riservata non è più valida. Fate questo che segue dalla sequenza descritta qui: gpg --uscita revoke.asc --GEN-revochi james@root.test.com Spostilo prego verso un mezzo che potete nascondere via; se Mallory ottiene l'accesso a questo certificato può usarlo per rendere la vostra chiave inutilizzabile. È astuto stampare questo certificato ed immagazzinarlo via, appena nel caso i vostri mezzi diventano illeggibili. Ma abbia certa attenzione: Il sistema di stampa della vostra macchina ha potuto memorizzare i dati e metterlo a disposizione di altri! Dopo la verifica che avete le chiavi e un certificato di annullamento, ora potete importare ed esportare le chiavi. Per esportare la vostra chiave, usi il seguente ordine: gpg --esportazione --armatura > yourname.asc Questo ordine genererà una lima che contiene la vostra chiave pubblica. Potete allora distribuire questa chiave a chiunque e stabilire un rapporto di fiducia. Con questa possibilità, ora potete usare l'ordine di RPM controllare le firme e le chiavi pubbliche generate da altre. Per esempio, suppongalo desiderare aggiornare la vostra versione di Red Hat Linux dovuto un allarme di sicurezza. Per aiutarlo a verificare che questo pacchetto non sia stato alterato e che allineare sia provenuto da Red Hat, potete ottenere la firma del Red Hat. Vada a www.redhat.com ed ottenga la chiave pubblica per il luogo ed il trasferimento dal sistema centrale verso i satelliti che RPM-basato volete. Chiave pubblica della figura 1.8 Red Hat di esposizioni. A partire da questa scrittura, la chiave è situata a www.redhat.com/about/contact/redhat2.asc. Ora che avete generato il vostro proprio anello chiave, che è dove immagazzinerete le chiavi pubbliche della gente con quale desiderate comunicare, potete ora importare la chiave pubblica di Red Hat in GPG usando il seguente ordine di GPG: gpg --importazione redhat2.asc È possibile che la chiave che pubblica desiderate importare abbia un'estensione differente. Ora, firmi questa chiave. L'omissione di firmare questa chiave la indurrà a restituire i messaggi di errore quando provate ad usarli. Assicuri che non abbiate fatto assolutamente cambiamenti a questa lima chiave. Una volta che questa chiave è importata, dovete firmarli. Ricordi, voi appena la ha caricata programmi oggetto da una fonte di fiducia e sono ragionevolmente sicuro che potete fidarti di questa chiave. Potete firmarli che usando il gpg --firmi l'ordine, o potete usare il modo interattivo del GPG, indicato nella seguente sequenza: gpg --pubblicare-chiave security@redhat.com |