Bir asc tuşunun parmak izini nasıl doğrularım?


16

Şu anda, http://www.virtualbox.org/wiki/Linux_Downloads adresinden indirdiğim oracle_vbox.asc anahtarının parmak izini kontrol etmeye çalışıyorum : anahtarı ve parmak izini sağlıyorlar, ancak bu bilgileri gözden geçirmek için talimat yok kendim.

İndirdiğim tuşun parmak izini nasıl gösterebilirim?

apt-key finger oracle_vbox.asc tüm güvenilir anahtarların parmak izlerini gösteriyor, bu benim istediğim şey değil.

Yanıtlar:


19

Anahtarı al:

$ wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc

GPG sürüm 1 ile anahtar parmak izini yazdırın:

$ gpg --with-fingerprint oracle_vbox.asc 
pub  1024D/98AB5139 2010-05-18 Oracle Corporation
                      (VirtualBox archive signing key) <info@virtualbox.org>
      Key fingerprint = 7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139
sub  2048g/281DDC4B 2010-05-18
      Key fingerprint = 27B0 97CF 8257 4209 C434  8D42 B674 8A65 281D DC4B

2. parmak izinin sadece alt tuşun parmak izi olduğunu unutmayın.

GPG sürüm 2 ile parmak izini yazdırın:

$ gpg2 -n -q --import --import-options import-show  oracle_vbox.asc   
pub   dsa1024 2010-05-18 [SC]
      7B0FAB3A13B907435925D9C954422A4B98AB5139
uid   Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
sub   elg2048 2010-05-18 [E]

Bunun -nbir takma adı olduğunu --dry-run, yani anahtarın gerçekten içe aktarılmadığını unutmayın.

Alternatif olarak, sadece parmak izlerini görüntülemek için:

$ gpg2 -nq --import --import-options import-show --with-colons oracle_vbox.asc \
     | awk -F: '$1 == "fpr" { print $10 }'
7B0FAB3A13B907435925D9C954422A4B98AB5139
27B097CF82574209C4348D42B6748A65281DDC4B

Kullanmadan benzer bir komut var mı gpg? Yani, SSH'de yapabilirim cat ./id_rsa.pub | awk '{print $2}' | base64 -d | md5sumve bana parmak izi karma değerine eşit bir MD5 karma döndürecek ssh -lf ./id_rsa.pub. GPG ortak anahtarlarıyla yapmanın benzer bir yolu var mı?
user3019105

2
@ user3019105, hayır, yok. Bir PGP genel anahtarının biçimi biraz daha karmaşıktır. Ayrıntılar için RFC 4880 ve GPG kaynak koduna bakın.
maxschlepzig

RFC diyor (MD5 kullanımdan kaldırılmış parmak izleri hakkında): The fingerprint of a V3 key is formed by hashing the body (but not the two-octet length) of the MPIs that form the key material (public modulus n, followed by exponent e) with MD5.ASCII Zırh (Radix-64) genel anahtar dosyası verildiğinde bu MPI'ların gövdesini alamıyorum?
user3019105

@ user3019105, yapabilirsiniz. GPG'de zaten uygulanmış olanları çoğaltabilirsiniz. Ancak böyle bir komut satırı, ssh genel anahtarı için gönderdiğiniz komuttan çok daha ayrıntılı olacaktır. Böylece, benzer olmazdı.
maxschlepzig

Tamam teşekkürler, ama yine body of the MPIs that form the key materialde RFC görüşmelerini nasıl alacağımı öğrenmem gerekiyor
user3019105

5

Aşama 1

$ deb http://download.virtualbox.org/virtualbox/debian artful contrib

Adım 2

$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Aşama 3

$ apt-key list

Veya eşdeğer olarak,

$ apt-key finger

hangisi dönmeli

/etc/apt/trusted.gpg
--------------------
pub   rsa4096 2016-04-22 [SC]
      B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
uid           [ unknown] Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
sub   rsa4096 2016-04-22 [E]

ki buna karşılık

Oracle_vbox_2016.asc için anahtar parmak izi

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>

ilgili https://www.virtualbox.org/wiki/Linux_Downloads , ya görsel inceleme ya da daha fazla bir komut satırı fu ile.


İlgili Bağlantılar:


Bu soruda bazı açıklamalar eksik ...
natty hakkında ceviz

0

Hem anahtar hem de parmak iziniz var mı? Çalıştırmak:

ssh-keygen -lf key.pub

parmak izi almak için anahtara karşı.

ssh-keygenbaşvuru: http://www.manpagez.com/man/1/ssh-keygen/


3
ssh-keygen "oracle_vbox.asc" dosyasını ortak bir anahtar dosyası olarak tanımıyor.
Amanda

benim hatam, komut "ssh-keygen -lf" olmalı. Hala bir sinir alıyor musunuz?
mvario

4
Bu çalışmıyor.
maxschlepzig

ssh-keygen -lf oracle_vbox_2016.asc oracle_vbox_2016.asc bir ortak anahtar dosyası değildir.
Scott Stensland

2
ssh-keygen PGP anahtarları için değildir.
Geoffrey

0

Bu GPG 2 ile çalışır (en azından ben sürümleri ile kontrol 2.1.18ve 2.2.12):

wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
gpg_home=$(mktemp -d)
gpg --homedir "$gpg_home" --import oracle_vbox.asc
# gpg: keybox '/tmp/tmp.CHoWuJBy7N/pubring.kbx' created
# gpg: /tmp/tmp.CHoWuJBy7N/trustdb.gpg: trustdb created
# gpg: key 54422A4B98AB5139: public key "Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>" imported
# gpg: Total number processed: 1
# gpg:               imported: 1
gpg --homedir "$gpg_home" --list-keys
# /tmp/tmp.CHoWuJBy7N/pubring.kbx
# -------------------------------
# pub   dsa1024 2010-05-18 [SC]
#       7B0FAB3A13B907435925D9C954422A4B98AB5139
# uid           [ unknown] Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
# sub   elg2048 2010-05-18 [E]
# 

Kaynak: /unix//a/468889

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.