MLKem.Decapsulate Yöntem

Tanım

Sağlanan bir şifreleme metninden paylaşılan gizli diziyi kapsülden kaldırır.

Aşırı Yüklemeler

Name Description
Decapsulate(Byte[])

Sağlanan bir şifreleme metninden paylaşılan gizli diziyi kapsülden kaldırır.

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

Sağlanan bir şifreleme metninden paylaşılan gizli diziyi kapsülden kaldırır.

Decapsulate(Byte[])

Kaynak:
MLKem.cs
Kaynak:
MLKem.cs
Kaynak:
MLKem.cs

Sağlanan bir şifreleme metninden paylaşılan gizli diziyi kapsülden kaldırır.

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()

Parametreler

ciphertext
Byte[]

Şifre metni.

Döndürülenler

Byte[]

Paylaşılan gizli dizi.

Özel durumlar

Kapsülleme sırasında bir hata oluştu.

ciphertext doğru boyutta değil.

ciphertext, null'e eşittir.

Nesnesi zaten atılmış.

Açıklamalar

Kapsülleri kaldırma, yalnızca kapsülleme anahtarının karşılık gelen kapsülleme anahtarıyla oluşturulan paylaşılan gizli diziyi kapsülleyebilir. Farklı bir anahtar kullanılırsa, ML-KEM örtük reddetme gerçekleştirir.

Örtük reddetme, hata döndürülmeyecek anlamına gelir. Bunun yerine, paylaşılan gizli dizi belirleyici ancak yanlış bir sonuç olacaktır.

Yanlış anahtar kullanımını algılamak, ML-KEM algoritmasının tüketicileri için bir sorundur.

Daha fazla bilgi için bkz. FIPS 203, Bölüm 6.3.

Şunlara uygulanır

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

Kaynak:
MLKem.cs
Kaynak:
MLKem.cs
Kaynak:
MLKem.cs

Sağlanan bir şifreleme metninden paylaşılan gizli diziyi kapsülden kaldırır.

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))

Parametreler

ciphertext
ReadOnlySpan<Byte>

Şifre metni.

sharedSecret
Span<Byte>

Paylaşılan gizli diziyi almak için arabellek.

Özel durumlar

Kapsülleme sırasında bir hata oluştu.

ciphertext doğru boyutta değil.

-veya-

sharedSecret doğru boyutta değil.

Nesnesi zaten atılmış.

Açıklamalar

Kapsülleri kaldırma, yalnızca kapsülleme anahtarının karşılık gelen kapsülleme anahtarıyla oluşturulan paylaşılan gizli diziyi kapsülleyebilir. Farklı bir anahtar kullanılırsa, ML-KEM örtük reddetme gerçekleştirir.

Örtük reddetme, hata döndürülmeyecek anlamına gelir. Bunun yerine, paylaşılan gizli dizi belirleyici ancak yanlış bir sonuç olacaktır.

Yanlış anahtar kullanımını algılamak, ML-KEM algoritmasının tüketicileri için bir sorundur.

Daha fazla bilgi için bkz. FIPS 203, Bölüm 6.3.

Şunlara uygulanır