現在、ヘルスケア製品の認証(Hitech認証)を行っています。認証プロセスの基準の1つは、当社の製品がネットワークを介して患者情報を送信するときに「ハッシュ」を使用できる必要があることです。当社の製品は、SQLServer2005データベースに直接接続するシッククライアントです。したがって、クライアントからDBストアード・プロシージャーに患者情報を送信するときは、「ハッシュ」を使用して、情報が転送中に変更されていないことを確認する必要があります。
現在、SSLセキュア接続を使用してクライアントをSQLServerに接続することを計画しています。SSLプロトコルについて読んだとき、SSLは内部でハッシュを使用しているようです。したがって、それが当てはまる場合、クライアントとsql svr間のSSL接続を使用することで、ハッシュ要件を自動的に満たすことができます。
だからここに私の質問があります
- データがSSL接続を介して送信される場合、SSLプロトコルがデータが変更されていないことを確認するように、各メッセージは内部的にハッシュで添付されていますか?
- SSLは、ハンドシェイクの最初のステップでのみハッシュメカニズムを使用しますか?では、ハンドシェイクが完了した後は、ハッシュメカニズムを使用せずにデータを暗号化/復号化するだけですか?
- SSLがメッセージごとにハッシュを添付する場合、ハッシュの作成に「公開鍵」が使用されますか?