KeyGenParameterSpec.IsRandomizedEncryptionRequired Eigenschaft

Definition

Gibt zurück true , wenn die Verschlüsselung, die diesen Schlüssel verwendet, ausreichend zufällig sein muss, um jedes Mal unterschiedliche Chiffretexte für denselben Nur-Text zu erzeugen.

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

Eigenschaftswert

Attribute

Hinweise

Gibt zurück true , wenn die Verschlüsselung, die diesen Schlüssel verwendet, ausreichend zufällig sein muss, um jedes Mal unterschiedliche Chiffretexte für denselben Nur-Text zu erzeugen. Die erforderliche formale kryptografische Eigenschaft ist <>unter ausgewähltem Nur-Text-Angriff (IND-CPA)</em> nicht eindeutig zu unterscheiden. Diese Eigenschaft ist wichtig, da sie mehrere Klassen von Schwachstellen entschärft, aufgrund derer Chiffretext Informationen über Nur-Text verloren gehen können. Wenn beispielsweise ein gegebener Klartext immer denselben Chiffretext erzeugt, kann ein Angreifer die wiederholten Chiffretexte sehen und etwas über den Klartext ableiten können.

Java Dokumentation für android.security.keystore.KeyGenParameterSpec.isRandomizedEncryptionRequired().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: