wiki-net.info - Encyklopedia Internetowa



Szukaj:



Ostatnio oglądane:
  • X.509 [ja]
  • 1381年 [zh]
  • Category:KBE勳銜 [zh]
  • 星間分子のリスト [ja]
  • Category:国际关系研究和教学机构 [zh]
  • ウィルコム [ja]
  • Resim:Hulikere Hoysala Kalyani(tank).jpg [tr]
  • 265 [eo]
  • セシル・ソヴァージュ [ja]
  • Main Page [it]
  • Category:1203年 [zh]
  • Resim:Döner kebab slicing.jpg [tr]
  • ウィルコム沖縄 [ja]
  • Category:台灣高速鐵路 [zh]
  • Category:宇文姓 [zh]
  • ウィリー・メッサーシュミット [ja]
  • 小惑星の一覧 (7001-8000) [ja]
  • DirectPlay [tr]
  • Category:南朝宋 [zh]
  • ウィリーウィンキー [ja]
  • Category:加拿大医学家 [zh]
  • Main Page [nl]
  • Image:Hunan-map1.gif [zh]
  • Category:塞尔维亚足球 [zh]
  • ウィリアム・H・ホジスン [ja]
  • Categoria:Gruppi musicali bachata [IT]
  • Main Page [ja]
  • 163 [IT]
  • ウィリアム・レンキスト [ja]
  • Wybierz język: ar | id | bg | ca | ceb | cs | da | de | et | en | es | eo | fr | he | hr | it | ko | lt | hu | nl | ja | no | pl | pt | ru | ro | sk | sl | sr | fi | sv | te | tr | uk | zh

    X.509

    出典: フリー百科事典『ウィキペディア(Wikipedia)』

    暗号において、X.509とは、ITU-TPKIの規格である。X.509は、公開鍵証明書の標準形式や証明書パス検証アルゴリズムなどを定めている。

    目次

    [編集] 歴史

    X.509の最初のバージョンは1988年7月3日にX.500標準と関連して公開された。証明書を発行するための認証局(CA)の厳密な階層構造を規定している。特別な認証局ではなく誰でも他人の公開鍵の真正を認証することができるweb of trustモデルやPGPと対照的である。X.509 v3は、ブリッジメッシュネットワークなどのトポロジをサポートする柔軟性を備えている。web of trustモデルやOpenPGPのようなピアツーピア方式をサポートしているが、2004年現在でもほとんど使われていない。X.500システムは今まで完全に実装されたことがない。実際のところ、X.509証明書という言葉は大抵の場合IETFPublic Key Infrastructure (X.509)証明書失効リストプロファイルのことを指す。これはRFC 5280で規定されている。

    [編集] 証明書

    [編集] 証明書の構造

    X.509 v3 デジタル証明書 の構造は、次のとおり。

    • 証明書
      • バージョン
      • 通し番号
      • アルゴリズムID
      • 発行者
      • 有効期間
        • 開始
        • 満了
      • 主体者
      • 主体者の公開鍵情報
        • 公開鍵アルゴリズム
        • 主体者の公開鍵
      • 発行者の一意な識別子 (予備)
      • 主体者の一意な識別子 (予備)
      • 拡張 (予備)
        • ...
    • 証明書の署名アルゴリズム
    • 証明書の署名

    発行者、主体者の一意な識別子はVersion 2で、拡張はVersion 3で、導入された。

    [編集] 証明書ファイルの拡張子

    ありきたりなX.509証明書の拡張子は、次のとおり。

    • .CER - CER で符号化された証明書、ときによっては証明書群の列
    • .DER - DER で符号化された証明書
    • .PEM - Base64 で符号化された証明書で、「-----BEGIN CERTIFICATE-----」と「-----END CERTIFICATE-----」で囲まれている
    • .P7B - .p7c参照
    • .P7C - 被署名データのない PKCS#7 のSignedData構造で、証明書 (群) やCRL (群) がある
    • .PFX - .p12参照
    • .P12 - (公開鍵や、パスワードで保護された) 私有鍵を含む PKCS#12

    PKCS #7 は、署名済みや暗号化済みのデータ (公式には「"enveloping" data」) の標準だ。 署名されたデータの検証に証明書が必要なので、SignedData構造に含まれる場合があるのだ。 .P7Cファイルは、署名されるべきデータをもたないという、縮退したSignedData構造だ。

    PFX (Personal inFormation eXchange) 標準から発展した PKCS #12 は、単一ファイルでの公開鍵と私有鍵の交換に使われる。

    .PEMファイルは、証明書や私有鍵を含むことがあり、このときBEGINEND (とCERTIFICATERSA PRIVATE KEYの組合せ) の行で囲まれている。

    [編集] X.509証明書の例

    X.509証明書のサンプルである。www.freesoft.orgが過去に使用していた証明書をopensslを用いてデコードした。実際の証明書のサイズは約1KBである。証明書はThawteVerisignに買収された)により発行(署名)されている。Issuerフィールドに見ることができる。Subjectフィールドは多くの個別の情報を含んでいる。この中で最も重要な部分はcommon name (CN)である。これは認証するホスト名www.freesoft.orgと(ふつう大文字小文字の差を無視して)一致する必要がある。次にくるのはRSA公開鍵である。

    Certificate:
       Data:
           Version: 1 (0x0)
           Serial Number: 7829 (0x1e95)
           Signature Algorithm: md5WithRSAEncryption
           Issuer: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting cc,
                   OU=Certification Services Division,
                   CN=Thawte Server CA/emailAddress=server-certs@thawte.com
           Validity
               Not Before: Jul  9 16:04:02 1998 GMT
               Not After : Jul  9 16:04:02 1999 GMT
           Subject: C=US, ST=Maryland, L=Pasadena, O=Brent Baccala,
                    OU=FreeSoft, CN=www.freesoft.org/emailAddress=baccala@freesoft.org
           Subject Public Key Info:
               Public Key Algorithm: rsaEncryption
               RSA Public Key: (1024 bit)
                   Modulus (1024 bit):
                       00:b4:31:98:0a:c4:bc:62:c1:88:aa:dc:b0:c8:bb:
                       33:35:19:d5:0c:64:b9:3d:41:b2:96:fc:f3:31:e1:
                       66:36:d0:8e:56:12:44:ba:75:eb:e8:1c:9c:5b:66:
                       70:33:52:14:c9:ec:4f:91:51:70:39:de:53:85:17:
                       16:94:6e:ee:f4:d5:6f:d5:ca:b3:47:5e:1b:0c:7b:
                       c5:cc:2b:6b:c1:90:c3:16:31:0d:bf:7a:c7:47:77:
                       8f:a0:21:c7:4c:d0:16:65:00:c1:0f:d7:b8:80:e3:
                       d2:75:6b:c1:ea:9e:5c:5c:ea:7d:c1:a1:10:bc:b8:
                       e8:35:1c:9e:27:52:7e:41:8f
                   Exponent: 65537 (0x10001)
       Signature Algorithm: md5WithRSAEncryption
           93:5f:8f:5f:c5:af:bf:0a:ab:a5:6d:fb:24:5f:b6:59:5d:9d:
           92:2e:4a:1b:8b:ac:7d:99:17:5d:cd:19:f6:ad:ef:63:2f:92:
           ab:2f:4b:cf:0a:13:90:ee:2c:0e:43:03:be:f6:ea:8e:9c:67:
           d0:a2:40:03:f7:ef:6a:15:09:79:a9:46:ed:b7:16:1b:41:72:
           0d:19:aa:ad:dd:9a:df:ab:97:50:65:f5:5e:85:a6:ef:19:d1:
           5a:de:9d:ea:63:cd:cb:cc:6d:5d:01:85:b5:6d:c8:f3:d9:f7:
           8f:0e:fc:ba:1f:34:e9:96:6e:6c:cf:f2:ef:9b:bf:de:b5:22:
           68:9f
    


    以下は認証局の証明書である。

    Certificate:
       Data:
           Version: 3 (0x2)
           Serial Number: 1 (0x1)
           Signature Algorithm: md5WithRSAEncryption
           Issuer: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting cc,
                   OU=Certification Services Division,
                   CN=Thawte Server CA/emailAddress=server-certs@thawte.com
           Validity
               Not Before: Aug  1 00:00:00 1996 GMT
               Not After : Dec 31 23:59:59 2020 GMT
           Subject: C=ZA, ST=Western Cape, L=Cape Town, O=Thawte Consulting cc,
                    OU=Certification Services Division,
                    CN=Thawte Server CA/emailAddress=server-certs@thawte.com
           Subject Public Key Info:
               Public Key Algorithm: rsaEncryption
               RSA Public Key: (1024 bit)
                   Modulus (1024 bit):
                       00:d3:a4:50:6e:c8:ff:56:6b:e6:cf:5d:b6:ea:0c:
                       68:75:47:a2:aa:c2:da:84:25:fc:a8:f4:47:51:da:
                       85:b5:20:74:94:86:1e:0f:75:c9:e9:08:61:f5:06:
                       6d:30:6e:15:19:02:e9:52:c0:62:db:4d:99:9e:e2:
                       6a:0c:44:38:cd:fe:be:e3:64:09:70:c5:fe:b1:6b:
                       29:b6:2f:49:c8:3b:d4:27:04:25:10:97:2f:e7:90:
                       6d:c0:28:42:99:d7:4c:43:de:c3:f5:21:6d:54:9f:
                       5d:c3:58:e1:c0:e4:d9:5b:b0:b8:dc:b4:7b:df:36:
                       3a:c2:b5:66:22:12:d6:87:0d
                   Exponent: 65537 (0x10001)
           X509v3 extensions:
               X509v3 Basic Constraints: critical
                   CA:TRUE
       Signature Algorithm: md5WithRSAEncryption
           07:fa:4c:69:5c:fb:95:cc:46:ee:85:83:4d:21:30:8e:ca:d9:
           a8:6f:49:1a:e6:da:51:e3:60:70:6c:84:61:11:a1:1a:c8:48:
           3e:59:43:7d:4f:95:3d:a1:8b:b7:0b:62:98:7a:75:8a:dd:88:
           4e:4e:9e:40:db:a8:cc:32:74:b9:6f:0d:c6:e3:b3:44:0b:d9:
           8a:6f:9a:29:9b:99:18:28:3b:d1:e3:40:28:9a:5a:3c:d5:b5:
           e7:20:1b:8b:ca:a4:ab:8d:e9:51:d9:e2:4c:2c:59:a9:da:b9:
           b2:75:1b:f6:42:f2:ef:c7:f2:18:f9:89:bc:a3:ff:8a:23:2e:
           70:47
    

    これはルート証明書のサンプルである。この証明書の公開鍵でこの証明書の署名を検証できる(自己署名証明書)。IssuerとSubjectが同一になっている(自己発行証明書)。この証明書自身をチェックする以外に真正性を検証する手段はない。認証階層のトップになる。ではどうすればこの証明書が信頼できることがわかるのだろうか?答えは単純である。手でチェックする。Thawteはルート認証局としてMicrosoftおよびNetscapeに認められている(ブラウザのセキュリティ設定のなかに、"Thawte Server CA"を見つけることができるだろう)。このように信頼された証明書はなんにでも署名できる。この証明書と対になる秘密鍵は世界でもっとも厳重に保護されたもののひとつであろう。

    この節は執筆の途中です この節は執筆中です。加筆、訂正して下さる協力者を求めています。

    [編集] セキュリティー

    2005年、Arjen LenstraBenne de Wegerは"公開鍵のみが異なる同一署名をもつ2つのX.509証明書を構築するためにハッシュ衝突を使用する方法"を公開した。MD5ハッシュ関数に対するcollision attackを使用して達成している。[1]

    [編集] 認証局

    詳細は認証局を参照

    認証局(CA, certificate authority, certification authority)は他者が使うためのデジタル証明書を発行するエンティティである。これは信頼できる第三者機関の一例である。認証局は多くのPKI基盤の特徴となっている。

    これらのサービスを料金を取って行う商用の認証局が多く存在している。いくつかの団体や政府は独自の認証局を運営している。またフリーの認証局もある。

    [編集] 公開鍵インフラ (X.509) ワーキング・グループ

    公開鍵インフラ (X.509) ワーキング・グループ (PKIX)はInternet Engineering Task Forceワーキンググループである。X.509証明書に基づいた公開鍵インフラに関連するRFCsを開発している。PKIXは1995年の秋に設立された。

    この節は執筆の途中です この節は執筆中です。加筆、訂正して下さる協力者を求めています。

    [編集] 関連項目

    [編集] X.509証明書関連のプロトコル、標準

    この節は執筆の途中です この節は執筆中です。加筆、訂正して下さる協力者を求めています。

    [編集] 参考文献

    • [ITU-T Recommendation X.509][2] (2005): Information Technology - Open Systems Interconnection - The Directory: Authentication Framework, 08/05.
    • Housley, R., W. Ford, W. Polk and D. Solo, "Internet X.509 Public Key Infrastructure: Certificate and CRL Profile", RFC 2459, January 1999.
    • Housley, R., W. Ford, W. Polk and D. Solo, "Internet X.509 Public Key Infrastructure: Certificate and CRL Profile", RFC 3280, April 2002.
    • David Cooper, et al., "Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", RFC 5280, May 2008.
    • Arjen Lenstra, Xiaoyun Wang and Benne de Weger, On the possibility of constructing meaningful hash collisions for public keys, full version, with an appendix on colliding X.509 certificates, 2005 [3] (see also [4]).

    [編集] 外部リンク

    Change language: All | العربية | Bahasa Indonesia | Български | Català | Cebuano | Česky | Dansk | Deutsch | Eesti | English | Español | Esperanto | Français | עברית | Hrvatski | Italiano | 한국어 | Lietuvių | Magyar | Nederlands | 日本語 | Norsk (bokmål) | Polski | Português | Русский | Română | Slovenčina | Slovenščina | Српски / Srpski | Suomi | Svenska | తెలుగు | Türkçe | Українська | 中文

    Autorem skryptu AdWiki v0.72 (2007) jest husky83
    Wikipedia jest zarejestrowanym znakiem towarowym Wikimedia Foundation
    Wszystkie materiały pochodzą z Wikipedii, obięte są licencją GNU Free Documentation License

    obrączki ślubne Teledyski Disco Polo Drukarnia smieszne filmiki Bhp