>> 記事トピックス一覧 
トップ > インターネット > インターネット > IP Network Skill

[IP Network Skill - No.0309 -] SSL/TLS その4

発行日: 2007/4/27

‥‥……━━━━━━ IP Network Skill No. 00000309 ━━━━━━……‥‥

     〜 SSL/TLS その4  〜

‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥

 【まえがき】

 ゴールデンウィーク間近となりました。

 みなさんはゴールデンウィークをいかがお過ごしになる

 予定でしょうか?

 私は前半旅行、後半帰省を考えています。

 今年は、数年来行ってみたいと思っていた、青森県の弘

 前へ桜を見に行こうと思っています。

 弘前の桜はゴールデンウィーク期間で博多どんたく祭り

 と並ぶ最も人手が多くなると予想されている場所だそう

 です。

 数週間も前に新幹線のチケットを予約したのに、東京か

 らの都合よい時間帯の新幹線、特急はすでに満席でした。

 仕方が無いので時間をずらして行こうと思います。

╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
   ┃本┃日┃の┃試┃験┃対┃策┃問┃題┃ 
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥

 〔問題1〕DESの説明として誤っているものはどれか。

   1.64ビットのブロック暗号
   2.鍵長として56ビットを使用
   3.暗号を16ラウンド繰り返す
   4.ラウンドキーは32ビット

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
 -----------------------------------------------------------------
 この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
 を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
 TCP/IPネットワークステップアップラーニングは第3刷を重ねました!
 講習教科書などでご利用いただいています。
 -----------------------------------------------------------------

 【11.アプリケーションプロトコル】

 11.11. SSLとTLS

 今回はSSL/TLSの項目ですが、セキュリティプロトコルで使われる暗号化アル

 ゴリズムについてまとめてみようと思います。


 11.11.2.1.4. DES (Data Encryption Standard)

 DESは1960年代後半にIBM社によって開発された秘密鍵暗号化アルゴリズムで、

 1977年にアメリカ政府標準技術局 (NIST; National Institute of Standards 

 and Technology) によって連邦情報処理基準に採用されました。

 DESを連邦標準の暗号化規格とした際には、56ビットの鍵長であるDESの強度で

 も充分でしたが、コンピュータの計算速度が高速化し、現在ではDESを簡単に

 解読することができてしまいます。 

 AESが登場するまでは、DESを3回繰り返すTripleDES(3DES)によって暗号強度

 の維持が図られていました。

 現在でもIPSecやSSLの暗号化でDESや3DESがオプションで選べます。

 暗号強度は低いですが、その分処理は早いです。


 11.11.2.1.4.1. DES詳細

 DESは64ビットのブロック暗号です。AESは128ビットでしたね。

 そして鍵長は56ビットです。

 中途半端な値だと思われますが、もともと64ビット分の鍵データがあって、

 これが8ビット毎に1ビットのパリティビットがつくので、鍵としては

 64-8=56ビットとなります。

 DESは1977年にFIPS PUB 46という連邦規格になりました。

 1981年には ANSI制定が行われ、民間標準規格ともなりました。


 11.11.2.1.4.2. DES処理の流れ

 パリティビットも入れて64ビットの鍵が、キースケジュールに組み込まれ、

 合計16個のサブキーを生成します。1つのサブキー(ラウンドキー)は48

 ビットです。

 16個のサブキーを使って、1つのブロックに対して16回の暗号処理を行い

 ます(16ラウンド)。

 まず、暗号化したい平文を64ビット(1ブロック分)に区切ります。

 +----------------------+     +----------+   +-----------+
  |     平文             | =>  |    A     | + |     B     |
  +----------------------+     +----------+   +-----------+

 そのブロックを32ビットずつ2つに分けます。ハーフブロックが2つにな

 るわけです。(ハーフブロックAとB)

 1つのハーフブロックA(32ビット)について、48ビットのサブキーと

 XOR(排他的論理和)を行い、48ビットのデータとします。

 +----------+      +---------------+                 +----------+
  |     A    |  XOR |   サブキー1  | => S-box処理 => | A暗号後  |
  +----------+      +---------------+                 +----------+

 48ビットのデータを6ビットずつ、8つのピースに分け、各ピースで

 AESのときにも紹介したS-boxという行列置換処理を行います。

 S-boxでは6ビットの入力に対して4ビットの出力が出てくるので、最終的に

 入力されたハーフブロックと同じ32ビットの暗号データができあがります。

 1つのハーフブロックが暗号化されるまでの処理をF関数(Feistel function)

 と呼びます。

 この32ビット暗号データ(ハーフブロックAの分)と、もう1つのハーフブ

 ロックBとをXORします(データC)。

 +----------+      +----------+    +----------+
  |  A暗号後 |  XOR |    B     | => | データC  |
  +----------+      +----------+    +----------+

 次にデータCをF関数によって暗号化し、これとハーフブロックAとXORします

 (データD)。 これが第2ラウンドです。

 +----------+      +---------------+                 +----------+
  | データC  |  XOR |   サブキー2  | => S-box処理 => | C暗号後  |
  +----------+      +---------------+                 +----------+
 +----------+      +----------+    +----------+
  |  C暗号後 |  XOR |    A     | => | データD  |
  +----------+      +----------+    +----------+


 データDをF関数によって暗号化し、それとデータCとをXORしたのが第3ラウ

 ンドです。

 +----------+      +---------------+                 +----------+
  | データD  |  XOR |   サブキー3  | => S-box処理 => | D暗号後  |
  +----------+      +---------------+                 +----------+
 +----------+      +----------+    +----------+
  |  D暗号後 |  XOR |  データC | => | データE  |
  +----------+      +----------+    +----------+

 これを16ラウンド分繰り返し、最後にできた2つのハーフブロックを合わ

 せて64ビット分の暗号データとします。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ネットワークで使われる暗号について理解が深まる本です。
2001年初版で少々古いですが、基本が詳しく書いてあります。
今後、ネットワークセキュリティはネットワーク技術者にとって
必須な知識となるので、専門書を一読されることをお勧めします。

暗号とネットワークセキュリティ―理論と実際 
http://www.amazon.co.jp/exec/obidos/ASIN/4894713675/ipnetworksk01-22

こちらは日経NETWORKの記事をまとめた読みやすい本。

暗号と認証
http://www.amazon.co.jp/exec/obidos/ASIN/4822212696/ipnetworksk01-22

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 解┃答┃と┃解┃説┃
 ━┛━┛━┛━┛━┛

 《本日の試験対策問題》
  (解答)4
   
  (解説)
   DESのラウンドキーは48ビットです。

   ラウンドキーはサブキーとも呼ばれ、もとの暗号キー

   からアルゴリズム(キースケジュール)にしたがって

   複数個生成されるものです。

   DESの場合、16ラウンドの暗号化を実施するので、

   キースケジュールで得られるラウンドキーの数も16

   個です。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆

 都知事の選挙が終わったと思いきや、今度は区長と

 区議会議員の選挙が先週末ありました。

 選挙カーが近所をたくさん行き来していました。

 社会人になってからいろいろ選挙に行きましたが、

 数年置きに引っ越していることもあり、知事クラス

 であればなんとなく情報は入ってきても、市区長や

 市区議会議員など全く面識がありません。

 たまに選挙期間とは関係ない時期に自宅にビラが入

 ってきたりしますが、政治家の誹謗中傷関連が多い

 です。中には真面目な話題で意見を募集しています、

 というビラもあるのですが、選挙期間にその人のこ

 とを思い出すこともなく、結局定かな判定基準も無

 いまま、選挙ポスターの写真写りが一番よい人に決

 めてしまいました。結果として、その人は3位くら

 いで当選していました。やはり人はルックスが大事

 なんでしょうね。
 
 adzuki

………………………………………………………           
 IP Network Skill vol.000309 04/27/07
 発行者:adzuki http://www.xai.nu/ipnet  
…………… ipnet7@xai.nu ……           

◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet  
|  IP Network Skill 掲示板
|  ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi  
|  バックナンバー一覧              
|  ⇒ http://xai.nu/ipnet/stack/index.html 
|  間違いご指摘
|  ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします
ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
Office & VBA パーフェクトマスター
Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
エクセル(EXCEL)+ワード(WORD)=MOUS School:マイクロソフト公認の資格をとろう!
マイクロソフト オフィスユーザ検定試験(MOUS)の資格取得を目的とした、各種情報(練習問題、解説)をご提供。仕事で役立つWord(ワード)/Exc...
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

利息が気になるあなたへ
オリックスVIPローンカードなら
<<年率5.9%〜15.0%、利用可能枠最高500万円>>
ゆとりのカードローンです。
←お申込みはこちら

melma!協賛企業

就職ならen|
スポーツNEWS速報!

その他ニュース 相次ぐ食品偽装 消えた年金達

メルマガデータ

  • メルマガID : 36790
  • 創刊日 : 2001-04-30
  • 最新号 : 2008-08-15
  • 発行周期 : 週刊
  • バックナンバー: 全て公開
  • 発行者サイト: あり
  • 読んでる人 : 1980人
  • コメント数 : 4
  • Score! : 100点
  • >> 月間ランキング

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


このメルマガのバックナンバー


注目情報


新着記事トピックス