HIPAA に準拠する必要がある PHP/MySQL アプリケーションに取り組んでいます。私が読んだことによると、誰かを特定する可能性のある個人データや医療情報は、保管中と転送中の両方で 256 ビットで暗号化する必要があります。これに対する最も効率的なアプローチは何かを理解しようとしています。
私はアマゾン ウェブ サービスを使用しており、転送中のデータを保護するために、HTTP とデータベースの両方のリクエストに SSL 暗号化を使用することを考えました。保管中のデータについては、AES_ENCRYPT と AES_DECRYPT を使用するために、カスタム MySQL サーバーを AES 256 でコンパイルすることを考えましたが、暗号化するフィールドごとに IV を保存する必要がありますか? そうしないと、アプリケーション自体で暗号化/復号化を行うのに時間がかかりすぎて、データベースへのクエリが地獄になります。
何かご意見は?