.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

対策技術 - 暗号

基礎

暗号の基礎

概念

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

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

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

用語

操作

アルゴリズムと鍵

  • アルゴリズム
    (1)の操作は何らかの数学的な処理であり、
    「暗号アルゴリズム」、「アルゴリズム」と言う。
  • 上記の(2)は同じアルゴリズムを用いても
    結果が変わるように与える「鍵」と言う。
    • 暗号化に用いる鍵は、暗号化鍵
    • 復号化に用いる鍵は、復号化鍵
  • 鍵は文字列、バイト配列で
    データ長が長い程、暗号化の強度は高まる。

秘匿、署名 / 認証

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

秘匿

暗号化、復号化

署名 / 認証

  • 署名、検証
  • 認証

暗号学的ハッシュ

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

暗号方式

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

古典的方式

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

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

現在の方式

などがある。

セキュア通信

VPN

IPSec

SSL/TLS

その他

無線LANセキュリティ

可用性対策


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-09-17 (火) 20:40:29 (22h)