Generieren eines neuen Signierschlüsselpaars
In diesem Schritt lernen Sie, wie Sie mit dem Befehl gpg
ein neues Signierschlüsselpaar generieren können. Ein Signierschlüsselpaar besteht aus einem privaten Schlüssel und einem öffentlichen Schlüssel. Der private Schlüssel wird zum Signieren von Daten verwendet, und der öffentliche Schlüssel wird zur Überprüfung der Signatur eingesetzt. Dies ist ein grundlegendes Konzept in der sicheren Kommunikation und Softwareverteilung.
Öffnen Sie zunächst Ihr Terminal. Sie befinden sich bereits im Verzeichnis ~/project
.
Um ein neues Schlüsselpaar zu generieren, verwenden Sie den folgenden Befehl:
gpg --full-generate-key
Nachdem Sie den Befehl ausgeführt haben, werden Sie aufgefordert, die Art des Schlüssels auszuwählen, den Sie möchten. In diesem Lab verwenden wir die Standardoption, die RSA and RSA
ist. Drücken Sie Enter
, um die Standardeinstellung zu akzeptieren.
gpg (GnuPG) 2.2.27; Copyright (C) 2021 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Please select what kind of key you want:
(1) RSA and RSA (default)
(2) DSA and Elgamal
(3) DSA (sign only)
(4) RSA (sign only)
Your selection? 1
Als nächstes werden Sie nach der Schlüssellänge gefragt. Eine größere Schlüssellänge bietet mehr Sicherheit, erfordert aber länger zum Generieren und Verwenden. In diesem Lab verwenden wir die Standard-Schlüssellänge von 3072 Bits. Drücken Sie Enter
, um die Standardeinstellung zu akzeptieren.
RSA keys may be between 1024 and 4096 bits long.
What keysize do you want? (3072)
Anschließend werden Sie gefragt, wie lange der Schlüssel gültig sein soll. In diesem Lab lassen wir den Schlüssel ein Jahr lang gültig sein. Geben Sie 1y
ein und drücken Sie Enter
.
Please specify how long the key should be valid.
0 = key does not expire
<n> = key expires in n days
<n>w = key expires in n weeks
<n>m = key expires in n months
<n>y = key expires in n years
Key is valid for? (0) 1y
Bestätigen Sie, dass der Schlüssel am angezeigten Datum abläuft, indem Sie y
eingeben und Enter
drücken.
Key expires at ...
Is this correct? (y/N) y
Jetzt müssen Sie Benutzer-ID-Informationen angeben. Diese Informationen werden Ihrem öffentlichen Schlüssel zugeordnet und helfen anderen, Sie zu identifizieren.
Geben Sie zunächst Ihren realen Namen ein. In diesem Lab können Sie LabEx User
verwenden. Geben Sie LabEx User
ein und drücken Sie Enter
.
Real name: LabEx User
Als nächstes geben Sie Ihre E-Mail-Adresse ein. In diesem Lab können Sie [email protected]
verwenden. Geben Sie [email protected]
ein und drücken Sie Enter
.
Email address: [email protected]
Optional können Sie einen Kommentar hinzufügen. In diesem Lab lassen Sie das Kommentarfeld leer. Drücken Sie Enter
, um den Kommentar zu überspringen.
Comment:
Überprüfen Sie die von Ihnen eingegebenen Informationen. Wenn sie korrekt sind, geben Sie O
für Okay ein und drücken Sie Enter
. Wenn Sie Änderungen vornehmen müssen, geben Sie C
für Change oder Q
für Quit ein.
You selected this USER-ID:
"LabEx User <[email protected]>"
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
Schließlich werden Sie aufgefordert, ein Passwort einzugeben, um Ihren privaten Schlüssel zu schützen. Dies ist ein entscheidender Sicherheits-Schritt. Wählen Sie ein starkes Passwort, das Sie sich merken können. Sie müssen dieses Passwort im nächsten Schritt erneut eingeben.
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator more entropy.
Das System wird dann das Schlüsselpaar generieren. Dies kann einen Moment dauern.