web-dev-qa-db-ja.com

SHA3​​84withRSAEncryptionのアプリケーションは何ですか?

SHA3​​84withRSAEncryptionのアプリケーションを理解しようとしています。 SHA-384はメッセージダイジェストアルゴリズムであり、RSAは公開鍵暗号化(安全な通信)に使用されます。

RSAには公開秘密鍵ペアが含まれるため、通信には2つの端があります。 1人は公開鍵を使用してメッセージを暗号化し、もう1人はメッセージを復号化します。

SHA3​​84とRSA暗号化の両方を一緒に使用することは何ですか?

では、SHA384withRSAEncryptionは、データベースにデータを安全に保存するためにどのように使用されますか?

「保存データ」アプリケーションにSHA384withRSAEncryptionのアプリケーションはありますか?

ありがとう。

1
Neon Flash

これは、SHA384ハッシュを使用したRSA PKCS#1署名に対応します。これは、データがSHA384を使用してハッシュされ、そのハッシュがPKCS#1証明書のRSA秘密鍵で署名されていることを意味します。

データベース内のデータを保護するという点では、これはかなり珍しいことです。ただし、データベースに入力されたデータがRSA秘密鍵の所有者によって生成されたことを確認するために使用できます。データベースにアクセスでき、他に何もアクセスできない攻撃者の場合、これにより攻撃者はレコードを偽造できなくなります。

同じ種類のアイデアは、長期的なデータストレージに適合します。署名後にデータが改ざんされていないことを証明します。

2
Polynomial