インターネットセキュリティ講座 |
||
株式会社ネットワークボックス・ジャパン(NBJ)代表取締役社長の坂野直人(ばんのなおと)です。 |
||
暗号がメインテーマになった小説 |
||
ミステリー作家として有名なエドガー・アラン・ポーの小説に「黄金虫(こがねむし)」という短編作品があります。この作品はしばしば暗号の入門書などに引用されています。というのも、1843年に発表されたこの作品の主要なテーマが「暗号解読」にあるからです。
上記がキッドの財宝を探し当てるヒントとなり、主人公ルグランが「僕はいままでにこの一万倍もむずかしいのを解いたことがある」と小説の中で豪語した暗号です。 |
||
| 【換字式暗号】 | ||
この暗号方式は「ブロック暗号」とも呼ばれ、原文の各文字を別の文字や記号に置き換えて暗号化する方式です。このタイプの暗号は歴史上の人物であるシーザーや上杉謙信も使ったといわれ、この方式の一種の「文字換字式暗号」は「シーザー暗号」とも呼ばれています。
|
||
| 【換字式暗号解読法】 | ||
ポーの小説ではキッド暗号をリアルに解読するくだりがあって、主人公ルグランを通じてそのプロセスが詳細に語られています。その手法をまとめると以下のようになります。
|
||
暗号の体系 |
||
| シーザー暗号はアルファベットをある特定の数字(これが鍵になります)の数だけ文字をずらして暗号化します。しかしながら、これだとたった26個の鍵しか使えず、総当りで試せば人手でもたちどころに解読できてしまいますね。彼の時代ではこれでも立派に暗号として役に立ったのでしょうが、コンピュータが普及した現代ではそうはいきません。 シーザーの時代から暗号技術を発達させたのはいつも戦争でした。だから一般の人たちが暗号に親しむことはなかったのです。ところがインターネットの普及によって不特定多数の人同士の通信が日常的になった現在、暗号はとても身近な技術として注目されるようになりました。 コンピュータの発達と共に暗号の世界は文字そのものではなく、文字コードのビット列を操作する方式に変わってきています。それにともなって「鍵」の形態も換字表からビット列の形に変わりました。ただし暗号化の方式によっては、鍵の形態や運用、そして演算方法も大きく異なってきます。これらを大きく分けると「対称暗号系」と「非対称暗号系」の2つの体系に分類されます。前者は暗号化と復号化の鍵が同一であるのに対して、後者は暗号化と復号化に別々の鍵を用います。対称暗号系の代表例がDES方式(現在はAES方式が先端技術)で、非対称暗号系の代表例がRSA方式などの「公開鍵暗号方式」です。 |
||
| 【対称鍵による暗号化と復号化】 | ||
ビット列の鍵がどのようにしてメッセージを暗号化・復号化するのか興味があるところですね。そこで対称暗号系の一種のヴァーナム暗号方式を用いた実例を紹介しましょう。
文字”X”と鍵” 1010101”との排他的論理和を演算した結果を下記に示します。
今度は演算で得られた暗号データを同じ鍵を使って復号化してみましょう。
同じ鍵で同じ排他的論理和の演算をすることによって、確かに元のメッセージ”X”が得られることが解かります。 |
||
| 【公開鍵暗号方式による暗号化と復号化】 | ||
| 対称鍵暗号方式は演算が高速に行えるため広く普及しましたが、暗号と復号に同じ鍵を用いるために鍵の受け渡しや運用に難点があります。そこで現在のインターネットでは対称鍵の受け渡しの部分には公開鍵暗号方式が用いられるようになりました。公開鍵方式では暗号化の鍵を公開できるので、鍵の運用が簡単になり、インターネットなどによる商業利用にも適しています。 公開鍵暗号方式は先ほども述べたように暗号化と復号化には各々異なる鍵を用います。メッセージの暗号化は相手の公開鍵(public key)を用い、暗号メッセージの復号化には自分だけの秘密鍵(private key)を用います。 公開鍵は原則として誰でも入手できますが、秘密鍵は所有者本人しか所持しません。そして本人の公開鍵で暗号化したメッセージは、本人の秘密鍵でしか復号化できません。これが公開鍵暗号方式の大きな特長です。これを可能にしているのが素因数分解問題、離散対数問題あるいは楕円曲線問題を駆使した高度な数学理論です。これの概要だけ紹介しようとしても数ページを要してしまうため、ここでは公開鍵方式の暗号化メカニズムについては割愛します。 |
||
暗号のインターネットへの応用 |
||
冒頭にも述べたようにインターネットの脅威に対して自分の拠点を要塞化するのもセキュリティ対策のひとつですが、それだけではインターネットの活用に対して消極的すぎますね。暗号で守られた船に乗ってもっと積極的にインターネットの大海を縦横無尽に航海したいものです。私たちがすでに暗号の恩恵を受けている技術として、現在のインターネットでは下記のようなものが実用化されています。
|
||
| 【PKI】 | ||
“PKI”とは”Public Key Infrastructure”の略称で、直訳すれば「公開鍵基盤」となります。簡単に言えば公開鍵暗号方式を用いてインターネット上で安全な通信を行うことができる基盤(インフラ)のことです。このインフラには公開鍵暗号を活用するための電子証明書の発行・運用システム、個人認証を行う認証局、そしてこれらを実現するハードウェアやソフトウェアなどが含まれています。
「認証」とは「自分であると主張すること」を相手に対して保証する行為を示します。「完全性」というのは少し難しい概念かもしれませんが、「データが場所を変えても時間を経ても変更されていないこと」つまり「改ざんされていないこと」を保証することです。「秘匿性」は読んで字の如くですが、「意図した受信者以外は誰もデータを読むことができない」ことを保証することです。 |
||
| 【暗号メール】 | ||
| 皆さんの中には” -----BEGIN PGP SIGNATURE-----”というタイトルを含んだファイルが添付されたメールを受け取ったことがある人がいると思います。これが暗号メールで使われているPKIの電子署名です。 暗号メールはこのPGP(Pretty Good Privacy)と呼ばれるものとS/MIME(Secure Multipurpose Internet Mail Extensions)が有名です。前者は正規の認証局を必要としない個人間のネットワークで簡易的に使われているものです。後者はメールで画像や漢字を送信できるMIMEという規格に暗号化機能を追加したもので、電子証明書を発行する認証局を必要とします。 |
||
| 【SSL】 | ||
皆さんはネット通販のサイトやインターネット・バンキングのログインのとき、下記のメッセージが表示されることに気がついていると思います。
これは「これから先はSSL(Secure Socket Layer)で通信しますよ」というメッセージで、表示されたページのURLはhttpの代わりに”https”というプロトコル識別子で始まります。SSLはPKIの手続きによって暗号鍵をサーバとクライアントとの間で受け渡し、送受信されるコンテンツを暗号化します。Webコンテンツの暗号化技術としてはおそらく最も普及しているものでしょう。実はSSLはhttpだけでなく、ftpやtelnetといったお馴染みのアプリケーションにも対応しています。 |
||
| 【VPN】 | ||
| VPN(Virtual Private Network)とはインターネットを専用線のように安全にしかも安価に利用するための技術です。今まで述べてきたようにインターネットは本来セキュリティ面では全くの無防備状態です。従って従来は機密情報を遠隔のコンピュータ間でやり取りする場合は、インターネットを使用せずに専用線を経由して行われていました。しかしながら専用線は使用料が高額なため、限られた企業しか使えないインフラです。 VPNはよくトンネルに例えられますが、実際にVPNで結ばれた回線を「トンネル」と称しています。このトンネルを通過するデータは全て暗号化され、トンネル外の誰からも盗聴されることなく情報の受け渡しが可能です。このトンネルはコンピュータ間、拠点とコンピュータ間、拠点間のいずれの形態でも形成することができます。 VPNにはいくつかのサービス形態があります。電気通信事業者がインフラを提供するIP-VPN、ブラウザを介して簡易的に利用できるSSL-VPN、そしてユーザ自身がインフラを構築するインターネットVPNなどがあります。 VPNの機能は最近ではファイアウォールやルータに標準で装備されるようになりました。これらの機器を活用するか、VPNのクライアントソフトウェアを搭載したPCを活用すれば手軽にVPNを利用することができます。またIPSECやPPTPといった規格のVPNであれば、Windows2000やXPのプロフェッショナル・バージョンに標準で搭載されています。 |
||
ご愛読有り難うございました |
||
| 以上で本講座を終了いたします。冒頭にも書きましたが、インターネット・セキュリティの世界は広範な上に奥が深く、入門編といえども全ての分野を網羅するのは容易なことではありません。まだまだ不足している情報が一杯ありますし、私自身の不勉強や理解不足などで後日誤りに気付くことがあるかもしれません。読者の皆さんでも疑問に感じた個所がありましたら、ぜひ忌憚のないご指摘をお願いいたします。ご愛読有り難うございました。
株式会社ネットワークボックス・ジャパン |
||
| 「インターネットセキュリティ講座」はこれで終了です。 | ||
|
お問合わせは
|
All Rights Reserved. Copyright© 2002-2008 UEL Corporation |