KeyGenParameterSpec.IsRandomizedEncryptionRequired プロパティ

定義

毎回同じプレーンテキストに対して異なる暗号テキストを生成するために、このキーを使用した暗号化を十分にランダム化する必要がある場合に、 true を返します。

public bool IsRandomizedEncryptionRequired { [Android.Runtime.Register("isRandomizedEncryptionRequired", "()Z", "", ApiSince=23)] get; }
[<get: Android.Runtime.Register("isRandomizedEncryptionRequired", "()Z", "", ApiSince=23)>]
member this.IsRandomizedEncryptionRequired : bool

プロパティ値

属性

注釈

毎回同じプレーンテキストに対して異なる暗号テキストを生成するために、このキーを使用した暗号化を十分にランダム化する必要がある場合に、 true を返します。 必須の正式な暗号化プロパティは<>選択されたプレーンテキスト攻撃 (IND-CPA)</em>での区別可能性です。 このプロパティは、暗号文がプレーンテキストに関する情報を漏えいさせる可能性があるため、いくつかのクラスの弱点を軽減するため、重要です。 たとえば、特定のプレーンテキストが常に同じ暗号テキストを生成する場合、攻撃者は繰り返し暗号テキストを見て、プレーンテキストに関する何かを推測できる可能性があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象