戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

データベーススペシャリスト 2017年 午前221


問題文

SSHの説明はどれか。

選択肢

MIMEを拡張した電子メールの暗号化とディジタル署名に関する標準
オンラインショッピングで安全にクレジット決済を行うための仕様
共通鍵暗号技術と公開鍵暗号技術を併用した電子メールの暗号化、復号の機能をもつ電子メールソフト
リモートログインやリモートファイルコピーのセキュリティを強化したツール及びプロトコル(正解)

🔒 解説は解答すると表示されます

SSHプロトコル【午前2解説】

正解の理由

SSH(Secure Shell)は、リモートログインやリモートファイル転送のために設計された暗号化された通信プロトコルおよびツール群です。通信の機密性・完全性・認証を提供し、telnetやrlogin、ftpなどの平文プロトコルを置き換える目的で使われます。問題文の選択肢のうち、リモートログインやリモートファイルコピーのセキュリティを強化するものを示す選択肢、すなわち が該当します。

解法ステップ

  1. 選択肢のキーワードを拾う(例:「電子メール」「オンラインショッピング」「リモートログイン」「リモートファイルコピー」)。
  2. キーワードと代表的な技術を対応付ける:
    • 電子メール暗号化 → S/MIME、PGP
    • オンライン決済 → TLS/SSL(または古い仕様ではSET)
    • リモートログイン/ファイルコピー → SSH、SCP、SFTP
  3. 各選択肢の機能と目的が一致するか確認する。
  4. 一致するものを正解として選ぶ(ここでは )。

選択肢別の誤答解説

  • ア: MIMEを拡張した電子メールの暗号化とディジタル署名に関する標準
    → これは S/MIME(Secure/Multipurpose Internet Mail Extensions)の説明であり、SSHとは用途が異なります。電子メールの暗号化・署名が対象です。
  • イ: オンラインショッピングで安全にクレジット決済を行うための仕様
    → オンライン決済で一般に用いられる暗号化は TLS/SSL が代表的です(過去には SET などの仕様もありました)。SSHはウェブ決済専用の仕様ではありません。
  • ウ: 共通鍵暗号技術と公開鍵暗号技術を併用した電子メールの暗号化、復号の機能をもつ電子メールソフト
    → 電子メール暗号化(PGPやS/MIME)は公開鍵と共通鍵の併用を行いますが、「電子メールソフト」そのものを指す説明であり、やはりSSHの説明ではありません。
  • エ: リモートログインやリモートファイルコピーのセキュリティを強化したツール及びプロトコル
    → これが SSH の機能を正確に表現しています。SSH は暗号化セッションの確立、認証(パスワード/公開鍵/証明書)、整合性検査、ポートフォワーディングなどを提供します。したがって が正解です。

よくある誤解

  1. SSH と TLS/SSL を同一視する
    → どちらも暗号化を行いますが、用途が異なります。SSH はリモートシェルやファイル転送などのためのプロトコル群であり、TLS/SSL は主にトランスポート層での通信保護(例:HTTPS)に使われます。
  2. SFTP は単に FTP の暗号化バージョンだと考える
    → SFTP は SSH のサブシステムであり、FTP を単に TLS で保護するもの(FTPS)とは別物です。SFTP はSSHのセキュアチャネル上で動作します。
  3. SSH は「ログインのみ」だと思う
    → 実際はファイル転送(scp, sftp)、ポートフォワーディング(トンネリング)、認証代理(ssh-agent)など多機能です。

補足コラム

  • 起源と標準化: SSH は 1995 年にフィンランドの研究者 Tatu Ylönen(タトゥ・ユルキネン)が開発したのが始まりです。初期の SSH-1 は脆弱性が指摘され、その後より安全な SSH-2 が事実上の標準になりました。
  • デフォルトポート: TCP 22 番が標準的です(ただし運用上変更されることが多い)。
  • 主なコンポーネントとコマンド例:
    • ssh(リモートシェル)
    • scp(ファイルコピー、古典的)
    • sftp(SSH上のファイル転送プロトコル)
    • 鍵生成と公開鍵認証例:
      # 鍵生成
      ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa
      # 公開鍵をサーバに設置
      ssh-copy-id user@server.example.com
      # リモートログイン
      ssh user@server.example.com
      
  • 認証方式: パスワード認証、公開鍵認証、ホスト鍵による相互認証、証明書ベース認証などが利用されます。

FAQ

Q: SSH が守るセキュリティ特性は何ですか?
A: 主に機密性(暗号化)、完全性(MAC 等による改ざん検出)、認証(ホスト/ユーザの確認)を提供します。
Q: SSH と Telnet の違いは?
A: Telnet は平文で通信しパスワードも暗号化されません。SSH は暗号化と認証を備えており、Telnet の安全な代替です。
Q: SCP と SFTP の違いは?
A: SCP は単純なファイルコピー用のコマンドで、転送機能は限定的です。SFTP はより多機能(ディレクトリ操作、再開、権限設定など)で、SSH サーバのサブシステムとして実装されます。

関連キーワード: SSH、SCP、SFTP、公開鍵認証、ポート22、トンネリング、SSH-2、鍵交換、ホスト鍵、暗号化
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

データベーススペシャリスト
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について