
SSLには公開鍵暗号方式というものがあります。
SSLの公開鍵暗号形式というのは、SSL暗号化通信では、データの送り主が暗号化されたデータを顧客などに送ります。このとき共通鍵を使って暗号を解読するわけですが、送り主は相手に対し、事前に共通鍵についての情報も送信をし、暗号の解読がスムーズにいくようにするわけです。
インターネットでサインや印鑑の役割を果たすものとして、電子署名というものがあります。実はこの電子署名のやり取りでも、SSLの公開鍵暗号形式が導入されています。電子署名は、文書をまず圧縮をします。圧縮されたデータをSSLによって暗号化をし、相手側に送付をするというシステムをとっています。暗号化されたデータの解読方法は送り主しか知りません。ですから、電子署名が送り主当人が送付したことを証明することもできるわけです。
電子署名には、電子署名を送付したのが、発行した当人であるということを証明する力があります。一方で電子署名には、電子署名の中のデータを改ざんされた場合にも改ざんを検知することができる機能が備わっています。署名の時には、特殊な関数を使います。もしどこかにデータの改ざんがあった場合には、関数の値に変化が生じます。このため、データが改ざんされていることを事前に検知することができるわけです。
RESPECT