>>655
AがBにデータを送るときに
Aの持っている暗号鍵で署名データを作って送るよ
受け取ったBはAの公開鍵で署名データを検証するよ
他の公開鍵では検証はできないから
受け取ったデータがAからのものだって確認ができるよ
暗号化して送りたいときは
AはBの公開鍵を使って暗号化して送るよ
このデータはBの持つBの暗号鍵でしか復号化できないから
B以外の人がデータを入手しても中身は読めないよ