Skip to content

DNET_SCCryptography

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

SC:対策技術 - 暗号

概要

対策技術 - 暗号

基礎

暗号の基礎

概念

何らかの意味のある文字列、バイト配列などを

  • (1)「ある定められた約束事」に従い
  • (2)「固有の値」を用いて

他の文字列、バイト配列などに変換すること。

用語

操作

アルゴリズムと鍵

  • アルゴリズム
    (1)の操作は何らかの数学的な処理であり、
    「暗号アルゴリズム」、「アルゴリズム」と言う。

  • 鍵

    • 上記の(2)は同じアルゴリズムを用いても
      結果が変わるように与える「鍵」と言う。

      • 暗号化に用いる鍵は、暗号化鍵
      • 復号化に用いる鍵は、復号化鍵
    • 鍵は文字列、バイト配列で
      データ長が長い程、暗号化の強度は高まる。

秘匿、署名 / 認証

暗号技術には、秘匿、署名 / 認証の機能がある。

秘匿

暗号化、復号化

署名 / 認証

  • 署名、検証
  • 認証

暗号学的ハッシュ

主に、署名 / 認証の機能で使用する。

暗号方式

主に、暗号化の機能で使用する。

古典的方式

  • 転置式暗号
    文字の位置を入れ替える。
  • 換字式暗号
    文字を記号と入れ替える。

※ 現在はほとんど使用されない。

現在の方式

  • 秘密鍵・暗号化(共通鍵・暗号化)方式
  • 公開鍵・暗号化方式
  • ハイブリッド・暗号化方式

などがある(何れも 暗号化アルゴリズム の該当節を参照)。

DH鍵共有(交換)

CRYPTREC暗号リスト

  • CRYPTREC

    • CRYPTography Research and Evaluation Committees
    • 複数の公的機関が共同して運営する暗号技術の評価プロジェクト
  • CRYPTREC暗号リスト

    • 総務省及び経済産業省が策定した
    • 電子政府における調達のために参照すべき暗号のリスト
  • 抜粋

技術分類 細分類 暗号技術
ハッシュ関数 - SHA-256
ハッシュ関数 - SHA-384
ハッシュ関数 - SHA-512
秘密鍵暗号 64bitブロック 該当なし
秘密鍵暗号 128bitブロック AES
秘密鍵暗号 128bitブロック camellia
秘密鍵暗号 ストリーム KCipher-2
公開鍵暗号 署名 DSA
公開鍵暗号 署名 ECDSA
公開鍵暗号 署名 RSA-PSS
公開鍵暗号 署名 RSASSA-PKCS1-v1_5
公開鍵暗号 守秘 RSA-OAEP
公開鍵暗号 鍵共有 DH
公開鍵暗号 鍵共有 ECDH
暗号利用モード 秘匿モード CBC
暗号利用モード 秘匿モード CFB
暗号利用モード 秘匿モード CTR
暗号利用モード 秘匿モード OFB
暗号利用モード 認証付き秘匿モード CCM
暗号利用モード 認証付き秘匿モード GCM
メッセージ認証コード - CMAC
メッセージ認証コード - HMAC
認証暗号化 - 該当なし
エンティティ認証 - ISO/IEC 9798-2
エンティティ認証 - ISO/IEC 9798-3

デジタル署名

セキュア通信

VPN

IPsec

SSL/TLS

その他

S/MIME

PGP

無線LANセキュリティ

PKI(公開鍵暗号基盤)

移行メモ

  • CRYPTREC 暗号リストの抜粋の表で、公開鍵暗号の「署名 / DSA」の行が 2 行重複していたため 1 行にまとめた。また「鍵交共有」→「鍵共有」に正した。
  • 元 Wiki の結合セル(> / ~)を含む表は、GitHub Wiki では再現できないため、 セルの内容を展開して平坦な表にした。
  • 元 Wiki で見出しそのものが他ページへのリンクになっていた箇所 (「暗号学的ハッシュ」「暗号方式」「DH鍵共有(交換)」「デジタル署名」 「VPN」「IPsec」「SSL/TLS」「S/MIME」「PGP」 「無線LANセキュリティ」「PKI(公開鍵暗号基盤)」)は、 GitHub Wiki では見出しからアンカが生成されるため、 見出しをプレーン・テキストとし、リンクは直下の本文に置いた。
  • マイクロソフト系技術情報 Wiki(techinfoofmicrosofttech.osscons.jp)への URL リンクは、移行済みの 暗号化アルゴリズム / VPN / IPsec / SSL/TLS / メール / 無線LAN / PKI(公開鍵暗号基盤) に張り替えた。
  • PukiWiki のページ内アンカ(#xxxxxxxx)は GitHub Wiki では再現できないため、 同一ページ内のアンカは見出しから生成されるアンカに張り替え、 他ページのアンカを指すリンクは「〜(ページ名 の該当節を参照)」の形に置き換えた。

Tags: 移行, 資格, SC, 対策技術, 暗号, 共通鍵暗号, 公開鍵暗号, ハッシュ, デジタル署名, CRYPTREC, VPN, IPsec, SSL/TLS, PKI

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONE / TODO

Clone this wiki locally