2011-06-27 14 views

答えて

-2

仕様については、このページに多くの情報と参考文献があります。 http://en.wikipedia.org/wiki/Digital_Signature_Algorithm

+2

公開鍵の書式については一言もありません – Sergey

+1

OK、いくつかのPDF文書を検索しましたが、ここに行きます。仕様標準:http://csrc.nist.gov/groups/ST/toolkit/documents/Examples/DSA2_All.pdfもう一つの非常に興味深いドキュメント:http://csrc.nist.gov/publications/fips/fips186-3/fips_186 -3.pdf –

+0

私はこのフォーマットが間違っていると思いますが、とにかく感謝します。 – Sergey

4

証明書で使用される公開鍵フォーマットを意味しますか?

一般に、証明書の公開鍵はSubjectPublicKeyInfoでフィールド(参照のRFC 5280)

 
SubjectPublicKeyInfo ::= SEQUENCE { 
    algorithm   AlgorithmIdentifier, 
    subjectPublicKey  BIT STRING } 

DSAのための仕様は、RFC 3370に見出すことができるに格納されています。通常、AlgorithmIdentifierのパラメータには、p、k、gを与えるDss-Parmのインスタンスが含まれています。subjectPublicKey BIT STRINGには、DERでエンコードされたINTEGERとしてエンコードされた公開鍵yが含まれています。 Base64でに関して

:厳密に証明書が Base64でエンコードされではなく、間に封入され、それの拡張形式、PEMフォーマット、X.509証明書のBase64エンコーディングでプレーンテキスト形式(RFC5280)を使用しライン

"-----BEGIN CERTIFICATE-----" 
... 
"-----END CERTIFICATE-----" 

又は

"-----BEGIN X509 CERTIFICATE----" 
... 
"-----END X509 CERTIFICATE----". 

DERの詳細については、RFC 5280を参照X.690に記載されるように証明書自体はASN.1構造のDER符号化である(識別ENCO dingルール)。

ほとんどの証明書は、PEM形式で保存されるか、DERでエンコードされた生の形式で保存されます。

関連する問題