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.