アットウィキロゴ
# 非否認

## 概要
非否認(Non-repudiation)は、送信者または受信者が特定の通信や取引を後から否認できないようにする情報セキュリティの重要な概念です。これにより、信頼性の高い取引や通信を保証します。

## 基本概念
  • **発信者の非否認(Non-repudiation of Origin)**: 発信者が特定のメッセージや取引を送信したことを否認できないようにする。
  • **受信者の非否認(Non-repudiation of Receipt)**: 受信者が特定のメッセージや取引を受け取ったことを否認できないようにする。

## 実現方法

### デジタル署名

概要**:

デジタル署名は、公開鍵暗号技術に基づいてメッセージの発信者を確認し、内容の改ざんを検出する方法です。発信者は秘密鍵を使ってメッセージに署名し、受信者は対応する公開鍵を使って署名を検証します。

利点**:

  • 発信者の非否認を確保。
  • メッセージの完全性を保証。
  • 公開鍵インフラストラクチャ(PKI)による信頼性。

欠点**:

  • 鍵の管理が必要。
  • 公開鍵証明書の信頼性が重要。

### タイムスタンプ

概要**:

タイムスタンプは、特定のデジタル文書やメッセージが特定の時刻に存在したことを証明するための技術です。第三者タイムスタンプサービスを使用して、文書に対する時刻情報を付与します。

利点**:

  • 時間的非否認を確保。
  • 文書の存在と改ざん防止を保証。

欠点**:

  • タイムスタンプサービスの信頼性に依存。
  • 長期的な保存と検証が必要。

### ハッシュ関数

概要**:

ハッシュ関数は、メッセージの固定長のハッシュ値を生成するための関数です。メッセージのハッシュ値を保存し、後で再計算して一致するかどうかを確認することで、メッセージの改ざんを検出します。

利点**:

  • メッセージの完全性を簡単に検証。
  • 高速で効率的。

欠点**:

  • 非否認自体を確保するためには、他の技術と組み合わせる必要がある。
  • 衝突攻撃(異なるメッセージが同じハッシュ値を生成する)のリスク。

## 応用例

### 電子商取引
電子商取引において、非否認は重要な役割を果たします。デジタル署名とタイムスタンプを使用することで、取引の当事者が取引を否認できないようにし、信頼性の高い取引を保証します。

### 電子メール
電子メールの送受信においても非否認は重要です。デジタル署名を使用して、送信者がメールを送信したことを証明し、受信者がメールを受信したことを確認します。

### 法的文書
法的文書のデジタル化において、非否認は文書の信頼性を確保するために不可欠です。デジタル署名とタイムスタンプを使用して、文書の作成者と作成時刻を証明し、後からの改ざんを防止します。

## 結論
非否認は、情報セキュリティにおいて信頼性と信頼関係を確立するための重要な要素です。デジタル署名、タイムスタンプ、ハッシュ関数などの技術を組み合わせることで、メッセージや取引の発信者と受信者が後から否認できないようにし、システム全体の信頼性を向上させます。非否認の実装には、適切な技術選択と管理が不可欠であり、長期的な信頼性の確保が求められます。
最終更新:2024年06月24日 10:34