▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓ ┃┃  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜  ┃┃ ┃┃ 2003.2.6 vol.1041 23,384 部発行 http://www.shunzei.com/ ┃┃ ┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ ━PR━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆◆◆◆◆◆◆◆◆◆◆「合格ゼミ」 好評受付中! ◆◆◆◆◆◆◆◆◆◆◆ 早くも追加コースが出ている人気のオープンセミナー「合格ゼミ」 人気講師による直前対策が合格力を高めます。 詳細とお申込は http://www.itec.co.jp/seminar/ から ◆◆◆◆ 《IT技術者教育のパイオニア》 アイテックの通信講座 ◆◆◆◆ ---------------------------------------------------------------------- ┏━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┃資┃主婦必見!ファーストSOHOシステムなら仕事と家庭を両立できます ┃料┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┃請求はこちらから→ http://211.10.20.135/a/a.cgi?k03381m01027 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━PR━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■今日の問題■☆(等幅フォントで見てね!) ----------------------------------------------------------------------  図は公開かぎ暗号方式の概念図である。  a、bに入れるべき正しい組合せはどれか。         送信側 ―――――――――――→ 受信側  ┌―――┐ ┌―――┐ ┌―――┐┌―――┐ ┌―――┐ ┌―――┐  │平 文│→│暗号化│→│暗号文││暗号文│→│復 号│→│平 文│  └―――┘ └―――┘ └―――┘└―――┘ └―――┘ └―――┘          ↑                ↑        ┏━━━┓            ┏━━━┓        ┃ a ┃            ┃ b ┃        ┗━━━┛            ┗━━━┛      ┌――――――――┬――――――――┐      │   a    │   b    │   ┌――┼――――――――┼――――――――┤   │ ア │受信側の公開かぎ│受信側の秘密かぎ│   ├――┼――――――――┼――――――――┤   │ イ │受信側の秘密かぎ│受信側の公開かぎ│   ├――┼――――――――┼――――――――┤   │ ウ │送信側の公開かぎ│受信側の秘密かぎ│   ├――┼――――――――┼――――――――┤   │ エ │送信側の秘密かぎ│受信側の公開かぎ│   └――┴――――――――┴――――――――┘ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解答■(出典:H12.春 2種 問74) ----------------------------------------------------------------------      ┌――――――――┬――――――――┐      │   a    │   b    │   ┌――┼――――――――┼――――――――┤   │ ア │受信側の公開かぎ│受信側の秘密かぎ│   └――┴――――――――┴――――――――┘ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解説■ ----------------------------------------------------------------------  ネットワーク特集の最後として、セキュリティに関係する問題を  取り上げておきますね。  今日は、公開かぎ暗号方式に関する問題でした。  公開かぎ暗号(public key cryptosystem) 方式とは、  対になる2つの鍵を使ってデータの暗号化と復号化を行う暗号方式です。  対になる2つの鍵というもののイメージとして、南京錠を思い浮かべて  下さい。この例だと、受信側で用意した南京錠の本体(ロックされる方)が  「受信側の公開かぎ」で、キーの方が「受信側の秘密かぎ」となります。  南京錠と言うのは、キーがなくても手で押し込めば、鍵がかかりますね。  つまり、誰でも鍵をかけること(暗号化)ができます。  しかし、鍵を開けるにはキーが必要なので、この南京錠は受信側の人しか  開けること(復号化)ができません。  このように、誰でも鍵をかけることはできるが、鍵を開けるのは特定の人  しかできない方式を「公開かぎ暗号方式」といいます。  #この例では誤解を招く恐れがありますが  #実際は、秘密かぎ・公開かぎのどちらでも暗号化、復号化は可能です。  #公開かぎ暗号を用いた応用例として、ディジタル署名があります。  #また、共通かぎ方式との組み合わせによるハイブリッド方式もあります。  ちなみに、公開かぎ暗号方式で有名なものとして、  素因数分解の困難性を利用した RSA や離散対数問題を解く必要がある  楕円曲線暗号などがあります。  正解の図は、次のようになります。         送信側 ―――――――――――→ 受信側  ┌―――┐ ┌―――┐ ┌―――┐┌―――┐ ┌―――┐ ┌―――┐  │平 文│→│暗号化│→│暗号文││暗号文│→│復 号│→│平 文│  └―――┘ └―――┘ └―――┘└―――┘ └―――┘ └―――┘          ↑                ↑      ┏━━━━━━━━┓       ┏━━━━━━━━┓      ┃受信側の公開かぎ┃       ┃受信側の秘密かぎ┃      ┗━━━━━━━━┛       ┗━━━━━━━━┛  これに対して、暗号化と復号化に「同じかぎ」を用いる方式を  「共通かぎ暗号方式」or「秘密かぎ暗号方式(secret key cryptosystem)」  と言います。  共通かぎ暗号方式の場合、かぎが第3者に渡ってしまった場合  そのかぎさえあれば復号化ができてしまうため、暗号文を送受信する前に  あらかじめ安全性を考慮して、かぎの受け渡しをする必要があります。  共通かぎ暗号方式で有名なものとしては、DES(Data Encryptioin Standard)  があります。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!(質問編)★ 回答期限:2月6日(木)の夜まで ----------------------------------------------------------------------  「この問題がわからないっ!!」という、  読者からの質問をみなさんに回答してもらおう!というコーナーです。  今回の質問はこちらです。(出典:H10. 1種 問9) ----------------------------------------------------------------------  次のような構造をもった線形リストに関する記述のうち、  正しいものはどれか。   ┌────┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐   │Head ●┼→│E1 ●┼→│E2 ●┼→│E3 ●┼→│E4  │   ├────┤ └───┘ └───┘ └───┘ └───┘   │    │                    ↑   │Tail ●┼────────────────────┘   └────┘  ア 要素の削除に要する処理量は、先頭と最後尾とでほぼ同じである。  イ 要素の追加と取出し(読出しの後で削除)を    最後尾で行うスタックとして用いるのに適している。  ウ 要素の追加に要する処理量は、先頭と最後尾とでほぼ同じである。  エ 要素の追加は先頭で、取出し(読出しの後で削除)は    最後尾で行う FIFO(First-In First-Out) のキューとして用いるのに    適している。 --[回答のめやす(横幅:全角34文字)]-------------------------------- > 1234567890123456789012345678901234 ----------------------------------------------------------------------  線形リストに関する問題です。  ソフトウェアや基本情報向けですが、ちょっと難しいかもしれませんね。  これに対する回答(解説)を2月6日(木)の夜までにお願いします。  このコーナーで取り上げてほしい問題のリクエストも募集中です。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります) ---------------------------------------------------------------------- > ウォータフォールモデル(water fall model) って? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ > *********************** 投稿募集中のテーマ *********************** < ----------------------------------------------------------------------  ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答  ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト  ●「その他、試験などに関するお便り(テーマフリー)」  ハンドル名を添えて mail@shunzei.com まで送ってください!! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週5日発行) ----------------------------------------------------------------------  編集・発行:しゅんぜい mail@shunzei.com      ─ 発行部数 ─    発送:melma!   http://www.melma.com/     5,670 部       :まぐまぐ  http://www.mag2.com/     13,358 部       :めろんぱん http://www.melonpan.net/   4,356 部                           ───────  登録・解除:http://www.shunzei.com/mm/        23,384 部(total)  ○本の購入:http://books.rakuten.co.jp/itexam/  ○バックナンバー  ダウンロード: http://www.shunzei.com/mm/backnumber.html  立ち読み  : http://www.melma.com/mag/89/m00000189/index_bn.html  転載について: http://www.shunzei.com/about/disclaimer.html  広告掲載に関しては mail@shunzei.com まで、直接お願いします。 ----------------------------------------------------------------------  ○メールマガジンの購読の登録・解除は個人の責任で行ってください。   しゅんぜいは一切代行しません! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!の答え▼ ----------------------------------------------------------------------  (初級シスアド平成14年秋問33c)の問題文より > 要求分析、設計、プログラミング、テストの順に逐次実行される > 一連の段階的工程からなり、作業の見積りや管理が容易である。  (初級シスアド平成14年春問32)の問題文より > システム開発を基本計画、外部設計、内部設計、プログラム設計、 > プログラム開発、テスト、運用・保守の工程順に実行する > ウォータフォールモデルにおいて、工程終了の成果物として > 要求仕様書を作成する工程はどれか。 > > イ 基本計画  (2種平成12年春問56イ)の選択肢より > システム開発を工程順に進めるので、後戻りすればシステムの開発効率が > 著しく低下する。  (1種平成11年問61)の問題文より > 要求分析、システム設計、製造、テスト、運用・保守の順に > 逐次実行される一連の段階的工程からなる。  (ネットワーク平成11年問75)の問題文より > ウォータフォールモデルによるシステム開発では、各工程の終了時点で > レビューを行うことが望ましい。システムの修正に要するコストを > 減らすために最も効果が大きいとされるレビューは、どの工程の終了時点に > 行うものであるか。 > > イ 設計  ウォータフォールモデル(water fall model) とは、  システム開発をいくつかの工程(段階)に分けて、  上流工程から下流工程へ順番に開発を進めてゆく方法です。  もう少し具体的に書くと   基本計画 → 外部設計 → 内部設計 →          プログラム設計 → プログラム開発 → テスト  というような一連の流れで、順に開発を進めていきます。  滝(ウォータフォール)の水の流れのように、一気に進んでいくような  プロセスモデルなので、このように呼ばれます。  各工程での生産物を明確にするために、工程ごとに文書としてまとめ、  工程の最後にはレビューを行います。  このモデルでは工程ごとに明確に区切るので、開発の管理がしやすく  大規模開発に向いていますが、逆に前の工程に戻ることが難しいので  仕様変更や基本計画での要件定義がしっかりできないないと、  修正コスト(時間、費用)が大幅にかかってしまいます。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ==PR================================================================== ▼24時間いつでもどこでも本が買える!【インターネット上の本屋さん】▼  のんびりやろう!〜楽天ブックス http://books.rakuten.co.jp/itexam/ ======================================================================