asc 키 지문을 확인하려면 어떻게합니까?


15

현재 http://www.virtualbox.org/wiki/Linux_Downloads 에서 다운로드 한 oracle_vbox.asc 키의 지문을 확인하려고 합니다. 키와 지문을 제공하지만이 정보를 검토하는 지침은 없습니다. 자기.

방금 다운로드 한 키의 지문을 표시하려면 어떻게합니까?

apt-key finger oracle_vbox.asc 신뢰할 수없는 모든 키의 지문을 보여줍니다.

답변:


19

열쇠를 얻으십시오 :

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

GPG 버전 1로 키 지문을 인쇄하십시오.

$ 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

두 번째 지문은 하위 키의 지문 일뿐입니다.

GPG 버전 2로 지문을 인쇄하십시오.

$ 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]

-n의 별칭입니다 --dry-run즉, 키, 실제로 가져 오지 않습니다.

또는 지문 만 표시하려면 다음을 수행하십시오.

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

사용하지 않고 비슷한 명령이 gpg있습니까? SSH에서 할 수 cat ./id_rsa.pub | awk '{print $2}' | base64 -d | md5sum있고 지문 해시와 같은 MD5 해시를 반환합니다 ssh -lf ./id_rsa.pub. GPG 공개 키로 비슷한 방법이 있습니까?
user3019105

2
@ user3019105는 없습니다. PGP 공개 키의 형식은 조금 더 복잡합니다. 자세한 내용은 RFC 4880 및 GPG 소스 코드를 참조하십시오.
maxschlepzig

RFC는 다음과 같이 말합니다 (MD5 더 이상 사용되지 않는 지문) : 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 ASCII (Radix-64) 공개 키 파일이 주어지면이 MPI의 본문을 얻을 수 없습니까?
user3019105

@ user3019105, 가능합니다. GPG에서 이미 구현 된 것을 복제 할 수 있습니다. 그러나 이러한 명령 줄은 ssh 공개 키에 게시 한 명령 줄보다 훨씬 정교합니다. 따라서 유사하지 않습니다.
maxschlepzig 2018 년

고마워,하지만 난 여전히 body of the MPIs that form the key materialRFC 대화 를 얻는 방법을 찾아야 해요
user3019105

5

1 단계

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

2 단계

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

3 단계

$ apt-key list

또는 동등하게

$ apt-key finger

어느 것이 반환되어야 하는가

/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]

이는 다음과 같아야합니다

oracle_vbox_2016.asc의 주요 지문은

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

육안 검사 또는 추가 명령 줄 fu를 통해 https://www.virtualbox.org/wiki/Linux_Downloads 에서 확인하십시오 .


관련된 링크들:


이 질문은 ... 몇 가지 설명이 없습니다
열매를 단정 대해

0

열쇠와 지문이 있습니까? 운영:

ssh-keygen -lf key.pub

지문을 얻기 위해 키에 반대합니다.

ssh-keygen참조 : http://www.manpagez.com/man/1/ssh-keygen/


3
ssh-keygen은 "oracle_vbox.asc"를 공개 키 파일로 인식하지 않습니다.
Amanda

내 실수, 명령은 "ssh-keygen -lf"여야합니다. 여전히 오류가 발생합니까?
mvario

4
작동하지 않습니다.
maxschlepzig 2018 년

ssh-keygen -lf oracle_vbox_2016.asc oracle_vbox_2016.asc는 공개 키 파일이 아닙니다.
Scott Stensland 2016 년

2
ssh-keygen은 PGP 키 용이 아닙니다.
Geoffrey

0

GPG 2이 작품 (적어도 내가 버전을 확인할 수 있습니다 2.1.182.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]
# 

출처 : /unix//a/468889

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.