Langue

KeyGenParameterSpec.IsRandomizedEncryptionRequired Propriété

Définition

Retourne true si le chiffrement utilisant cette clé doit être suffisamment aléatoire pour produire des texte chiffrés différents pour le même texte en clair à chaque fois.

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

Valeur de propriété

Attributs

Remarques

Retourne true si le chiffrement utilisant cette clé doit être suffisamment aléatoire pour produire des texte chiffrés différents pour le même texte en clair à chaque fois. La propriété de chiffrement formelle requise est <l’indistinguishabilité>sous une attaque en texte clair choisi (IND-CPA)</em>. Cette propriété est importante, car elle atténue plusieurs classes de faiblesses en raison desquelles le texte chiffré peut fuiter des informations sur le texte en clair. Par exemple, si un texte en clair donné produit toujours le même texte chiffré, un attaquant peut voir les texte chiffrés répétés et être en mesure de déduire quelque chose sur le texte en clair.

Java documentation pour android.security.keystore.KeyGenParameterSpec.isRandomizedEncryptionRequired().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à