2009-04-14 2 views
1

Я использую цифровые сертификаты для подписи результатов транзакций, также мне нужно распечатать с ним информацию и цифровую подпись.X.509 Цифровые подписи, напечатанные

Мне было интересно, существует ли более короткое представление цифровой подписи X.509, специально предназначенной для печатных носителей? Может быть, какой-то хэш или что-то подобное ...

Большое спасибо!

+0

Вы просматриваете QR-коды? они могут содержать до 4 296 символов. –

ответ

1

Инструмент "OpenSSL x509" дает хороший, лаконичный удобочитаемое текстовое представление сертификата X.509 с помощью "-Text" вариант:

openssl x509 -noout -text -in CA_2048bit.pem 

Выход выглядит следующим образом:

Certificate: 
    Data: 
     Version: 3 (0x2) 
     Serial Number: 
      00:11:22:33:44:55:66:77:88:99 
     Signature Algorithm: sha1WithRSAEncryption 
     Issuer: CN=Some CA, OU=Dept, O=MyOrganization, ST=Mazowieckie, C=PL 
     Validity 
      Not Before: Jun 17 14:24:59 2009 GMT 
      Not After : Jun 17 14:24:57 2029 GMT 
     Subject: CN=Some Party, OU=Dept, O=MyOrganization, ST=Mazowieckie, C=PL 
     Subject Public Key Info: 
      Public Key Algorithm: rsaEncryption 
      RSA Public Key: (2048 bit) 
       Modulus (2048 bit): 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee: 
        00:11 
       Exponent: 65537 (0x10001) 
     X509v3 extensions: 
      X509v3 Basic Constraints: critical 
       CA:TRUE, pathlen:0 
    Signature Algorithm: sha1WithRSAEncryption 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff:00:11: 
     00:11:22:33 

Это, конечно, немного длинный из-за сигнатуры и информации о модуле.

К сожалению, все эти данные необходимы в полном объеме для проверки подлинности сертификата и для его использования для проверки подлинности цифровых подписей с ним.

Без этого остальное содержимое сертификата ничего не доказывает.

Смежные вопросы