MLKem.Decapsulate Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.
Özel durumlar
Kapsülleme sırasında bir hata oluştu.
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.