İçeriğe geç

Açık Anahtar Parmak İzi Hesaplayıcı

SPKI PEM açık anahtarının DER baytları için SHA-256 parmak izi.

SHA-256 / SPKI

Araç hakkında

Parmak izi nasıl hesaplanır?

Araç SPKI biçimindeki açık anahtarın (-----BEGIN PUBLIC KEY-----) DER baytlarının SHA-256 hash’ini alır ve SHA256: önekiyle Base64 olarak gösterir. Parmak izi, uzun bir açık anahtarı karşı tarafla telefonda veya ayrı bir kanaldan güvenle karşılaştırmanın kısa yoludur.

openssl pkey -pubin -in public.pem -outform DER | openssl dgst -sha256 -binary | base64
Aynı değeri OpenSSL ile üretir.

SSH ve sertifika parmak izleriyle farkı

  • ssh-keygen -lf SSH’nin kendi anahtar biçimini hash’ler ve Base64 dolgusunu (=) kaldırır; aynı anahtar için sonuç farklıdır.
  • Tarayıcının gösterdiği sertifika parmak izi, açık anahtarın değil tüm sertifikanın hash’idir.
  • HPKP ve sertifika sabitlemede (pinning) kullanılan pin-sha256 değeri ise bu araçla aynı yöntemle (SPKI’nin SHA-256’sı, Base64) hesaplanır.

Araç yalnız PUBLIC KEY (SPKI) PEM kabul eder; RSA PUBLIC KEY (PKCS#1) veya sertifika girildiğinde hata verir.