Die Informationen können mit dem folgenden gpgBefehl angezeigt werden :
mtak@rubiks:~/.password-store/test(master)$ gpg --list-packets -vv --show-session-key test.gpg
# off=0 ctb=85 tag=1 hlen=3 plen=524
:pubkey enc packet: version 3, algo 1, keyid 0062798D743AC1D3
data: [4096 bits]
gpg: public key is 0062798D743AC1D3
gpg: using subkey 0062798D743AC1D3 instead of primary key B3A64441695490BB
gpg: public key encrypted data: good DEK
# off=527 ctb=d2 tag=18 hlen=2 plen=164 new-ctb
:encrypted data packet:
length: 164
mdc_method: 2
gpg: using subkey 0062798D743AC1D3 instead of primary key B3A64441695490BB
gpg: encrypted with 4096-bit RSA key, ID 0062798D743AC1D3, created 2016-07-27
"Merijntje Tak <[email protected]>"
gpg: AES256 encrypted data
gpg: session key: '9:0712ABE10B7F0246B70A9138A3722E277028C6A1FA581A8CCEE6DC4B867E5AD6'
# off=548 ctb=ac tag=11 hlen=2 plen=121
:literal data packet:
mode b (62), created 1514453162, name="zTDbDQ-test-test.txt",
raw data: 98 bytes
gpg: decryption okay
Die symmetrische Chiffre wird verschlüsselt. Wenn Sie versuchen, Pakete mit einem GPG aufzulisten, der keinen Zugriff auf den privaten Schlüssel hat, wird Folgendes angezeigt:
test@rubiks:~$ gpg --list-packets -vv --show-session-key test.gpg
# off=0 ctb=85 tag=1 hlen=3 plen=524
:pubkey enc packet: version 3, algo 1, keyid 0062798D743AC1D3
data: [4095 bits]
gpg: public key is 0062798D743AC1D3
# off=527 ctb=d2 tag=18 hlen=2 plen=165 new-ctb
:encrypted data packet:
length: 165
mdc_method: 2
gpg: encrypted with RSA key, ID 0062798D743AC1D3
gpg: decryption failed: No secret key
Ich habe nicht daran gedacht file. Es ist schön, ein Kryptosystem mit öffentlichem Schlüssel anzuzeigen, aber es zeigt nicht den symmetrischen Algorithmus.
Kaffeemaschine
Sie haben Recht, ich habe meine Antwort aktualisiert und den asymmetrischen und symmetrischen Algorithmus angezeigt.
MTAK
0
Die Informationen in Ihrem Beispiel erhalten Sie mit gpg --list-packets.
(Alternativ werden pgpdumpdieselben OpenPGP-Strukturen in einem anderen Format angezeigt.)
Vielen Dank! In der Liste gpg --list-packets wird der AES-Teil nicht angezeigt. gpg --list-packets --verboselöste dies. pgpdumpzeigt, dass der private Schlüssel benötigt wird , um den symmetrischen Algorithmus zu erhalten: Encrypted data [sym alg is specified in pub-key encrypted session key]
file
. Es ist schön, ein Kryptosystem mit öffentlichem Schlüssel anzuzeigen, aber es zeigt nicht den symmetrischen Algorithmus.Die Informationen in Ihrem Beispiel erhalten Sie mit
gpg --list-packets
.(Alternativ werden
pgpdump
dieselben OpenPGP-Strukturen in einem anderen Format angezeigt.)quelle
gpg --list-packets
wird der AES-Teil nicht angezeigt.gpg --list-packets --verbose
löste dies.pgpdump
zeigt, dass der private Schlüssel benötigt wird , um den symmetrischen Algorithmus zu erhalten:Encrypted data [sym alg is specified in pub-key encrypted session key]