MLKem.Decapsulate Méthode

Définition

Surcharges

Nom Description
Decapsulate(Byte[])

Décapsule un secret partagé à partir d’un texte chiffré fourni.

Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)

Décapsule un secret partagé à partir d’un texte chiffré fourni.

Decapsulate(Byte[])

Source:
MLKem.cs
Source:
MLKem.cs
Source:
MLKem.cs

Décapsule un secret partagé à partir d’un texte chiffré fourni.

public:
 cli::array <System::Byte> ^ Decapsulate(cli::array <System::Byte> ^ ciphertext);
public byte[] Decapsulate(byte[] ciphertext);
member this.Decapsulate : byte[] -> byte[]
Public Function Decapsulate (ciphertext As Byte()) As Byte()

Paramètres

ciphertext
Byte[]

Texte chiffré.

Retours

Byte[]

Secret partagé.

Exceptions

Une erreur s’est produite lors de la décapsulation.

ciphertext n’est pas la taille correcte.

ciphertext a la valeur null.

L’objet a déjà été supprimé.

Remarques

La décapsulation ne peut décapsuler qu’un secret partagé créé avec la clé decapsulation correspondante de la clé decapsulation. Si une clé différente est utilisée, ML-KEM effectue un rejet implicite.

Le rejet implicite signifie qu’une erreur ne sera pas retournée. Au lieu de cela, le secret partagé est un résultat déterministe mais incorrect.

La détection d’une utilisation incorrecte des clés est une préoccupation pour les consommateurs de l’algorithme de ML-KEM.

Pour plus d’informations, consultez FIPS 203, section 6.3.

S’applique à

Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)

Source:
MLKem.cs
Source:
MLKem.cs
Source:
MLKem.cs

Décapsule un secret partagé à partir d’un texte chiffré fourni.

public:
 void Decapsulate(ReadOnlySpan<System::Byte> ciphertext, Span<System::Byte> sharedSecret);
public void Decapsulate(ReadOnlySpan<byte> ciphertext, Span<byte> sharedSecret);
member this.Decapsulate : ReadOnlySpan<byte> * Span<byte> -> unit
Public Sub Decapsulate (ciphertext As ReadOnlySpan(Of Byte), sharedSecret As Span(Of Byte))

Paramètres

ciphertext
ReadOnlySpan<Byte>

Texte chiffré.

sharedSecret
Span<Byte>

Mémoire tampon pour recevoir le secret partagé.

Exceptions

Une erreur s’est produite lors de la décapsulation.

ciphertext n’est pas la taille correcte.

- ou -

sharedSecret n’est pas la taille correcte.

L’objet a déjà été supprimé.

Remarques

La décapsulation ne peut décapsuler qu’un secret partagé créé avec la clé decapsulation correspondante de la clé decapsulation. Si une clé différente est utilisée, ML-KEM effectue un rejet implicite.

Le rejet implicite signifie qu’une erreur ne sera pas retournée. Au lieu de cela, le secret partagé est un résultat déterministe mais incorrect.

La détection d’une utilisation incorrecte des clés est une préoccupation pour les consommateurs de l’algorithme de ML-KEM.

Pour plus d’informations, consultez FIPS 203, section 6.3.

S’applique à