公開鍵と秘密鍵でナゼ、改ざん・成りすましが防止できるのか
いつも判らなくなるので、自分の為にメモ。間違ってたらごめん。
送信者
1. まずは送りたいデータが存在する
データ (゜д゜ )
\/| y |
2. データからハッシュ値を計算する
データ ( ゜д゜) ハッシュ値
\/| y |\/
4. データと署名をセットで送る
(゜д゜ )
(| y |\ εε= データ+署名
受信者
1. データと署名が手に入る
データ ( ´∀`) 署名
\/| y |\/
2. 署名を送信者の公開鍵で複合化してハッシュ値にもどす
データ ( ´∀`) 署名 ✕ 公開鍵 → ハッシュ値
(\/\/
3.データからハッシュ値を求める
4.互いのハッシュ値を比較してみる