アクセス管理と利用者認証技術

# アクセス権の管理
不正防止のためユーザがデータを利用する際、利用者に与える```使用権限を管理```すること。```権限は対象者の業務と役職などよって決定する。

### 関連記事
https://qiita.com/masatom86650860/items/65c936b1be27ab8561af#%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E6%A8%A9%E3%81%AE%E8%A8%AD%E5%AE%9A

# 認証技術と利用者認証
### ICカード
ICチップを搭載したカードのこと。
```CPUやメモリを内蔵```し、外部からの信号を受け取って計算処理を行う。

### PIN(Personal Identification Number)
ICカードなどのデバイスそのものに結び付けられた、```システム側と利用者の間で共通のパスワードとして使われる番号```のこと。

### ２要素認証/多要素認証
漏洩や不正使用のリスクに備えるため、```性質の異なる複数の認証を組み合わせる```方法。
例えば入退室管理では、IDとパスワードに生体認証を組み合わせる。

### タイムスタンプ（時刻）認証
文書（電子データ）が、```ある時刻に存在していたこと（存在性)```、```改ざんされていないこと（完全性）```を証明する。
TSA(Time Stamp Authority: 時刻認証局)によるサービス。

### チャレンジレスポンス認証
サーバが送信したチャレンジデータに対し、アクセスを行うクライアントが取り決めた規則に基づいてレスポンスデータをを生成し、それをサーバが確認する方法。双方で保存してあるパスワードはそのまま使わないため安全性が高い。

* チャレンジ/レスポンス認証とは、通信回線やネットワークを介して利用者の認証を行う際に、```パスワードなどの秘密の情報を直接やり取りすることなく確認する方式```の一つ。暗号学的ハッシュ関数の性質を利用して、パスワードそのものは回線に流さずにパスワードを知っていることを証明する。
出典 https://e-words.jp/w/%E3%83%81%E3%83%A3%E3%83%AC%E3%83%B3%E3%82%B8-%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B9%E8%AA%8D%E8%A8%BC.html

* この方式のポイントは「ネットワーク上にパスワードそのものを流さない」ということです。
```「チャレンジ」と呼ばれる一度しか使わない乱数とパスワードをハッシュ関数```で計算します。その計算結果が「レスポンス」（メッセージダイジェストとも呼ぶ）となり、このレスポンスをネットワーク経由でサーバに渡して照合して、認証結果を出します。
ハッシュ化された値は不可逆式なので、盗聴されても元のパスワードに戻すことができないので、セキュリティが高くなります。
出典 https://itmanabi.com/challenge-response/#toc3

#### 参考文献
https://ftsafe.co.jp/assets/files/download/other/challengeresponse.pdf

### CAPTCHA
Web上での登録や投稿などで、```自動化されたコンピュータによる大量アクセスを避ける目的```で使用される。方法は、歪められた文字や自動認識しにくい画像を提示し、利用者に判断を求める。

# メッセージ認証
メッセージ認証は、メッセージが```改ざんされたものではない(完全性)こと```を証明する技術。
一般的には、```MAC(Message Authentication Code: メッセージ認証符号)```を用いた方法を指し、次のような手順で行う。
### 送信側の処理
メッセージを受信側へ送信するとともに、ハッシュ化したメッセージダイジェストを```共通鍵で暗号化したMACを作成``して受信側へ送信する。

### 受信側の処理
受信したメッセージを同様に共通鍵で暗号化してMACを作成。
```作成したMACと受信したMACを照合```し、相違がなければ、そのメッセージに改ざんが無いことを確認できる。
共通鍵を使うため、否認防止の照明にはならない。

#### 否認防止とは？
否認防止とは、```インターネットなどで利用者が事後になってその利用事実を否定することができないように証拠を残す```ことです。例としては、デジタル証明を利用した商取引などが挙げられます。デジタル証明は、本人確認を行うための技術であり、これを利用することで、防止することが可能です。例えば、普段から利用する顧客にデジタル証明を発行し、顧客はそのデジタル証明を利用して、商取引を行えば、事後にその取引を否認できなくなります。
出典 
https://www.mitsue.co.jp/case/glossary/p_088.html#:~:text=%E5%90%A6%E8%AA%8D%E9%98%B2%E6%AD%A2%E3%81%A8%E3%81%AF%E3%80%81%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88,%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%80%82

# バイオメトリクス認証（生態認証)
```人間の生態情報```を利用する認証技術。ほぼ同じものが存在しないため```信頼性が高い```。
また、精度を表す値として、```本人なのに認証されない```確率を```本人拒否率```、```本人ではないのに認証されてしまう```確率を```他人受入率```と呼ぶ。両者は相反する関係にあり、安全性と利便性との兼ね合いで認証方法を選択したり、精度を調整を行う。

### 身体的特徴による方法
```加齢などによる変化に対応するため、パターン更新が必要```。

#### 指紋
指紋パターンを登録しておき、照合する
#### 網膜 
網膜にある毛細血管パターンを登録しておき、照合する。
#### 虹彩 
目の瞳孔を調整する組織（虹彩）を登録し、照合する。
#### 声紋 
声をサンプリングした発声パターンで照合する。

### 行動的特徴による方法
サイン認証（座標と質圧を登録）やまばたきなど、```本人の行動や癖を見分けて認証```する。

## 関連記事
https://qiita.com/masatom86650860/items/65c936b1be27ab8561af#%E3%83%90%E3%82%A4%E3%82%AA%E3%83%A1%E3%83%88%E3%83%AA%E3%82%AF%E3%82%B9%E8%AA%8D%E8%A8%BC

# ネットワークでの認証方法
### コールバック(callback)
受信側システムが利用者からの回線を一旦切断し、```システム側から改めてかけ直し、回線を接続詞て通信を行う```方法。他の場所から不正にアクセスできない効果がある。

## 関連記事
https://qiita.com/masatom86650860/items/65c936b1be27ab8561af#%E3%83%AF%E3%83%B3%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89

# ２要素認証とは？
https://eset-info.canon-its.jp/malware_info/special/detail/210311.html
# 出典
https://gihyo.jp/book/2022/978-4-297-12375-8