SymmetricSecurityKey.GenerateDerivedKey Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli anahtar için belirtilen şifreleme algoritmasını ve parametrelerini kullanarak türetilmiş bir anahtar oluşturur.

C#
public abstract byte[] GenerateDerivedKey (string algorithm, byte[] label, byte[] nonce, int derivedKeyLength, int offset);

Parametreler

algorithm
String

Türetilmiş anahtarı oluşturmak için kullanılacak şifreleme algoritmasını temsil eden bir URI.

label
Byte[]

Şifreleme algoritması için etiket parametresini içeren dizisi Byte .

nonce
Byte[]

Byte Türetilmiş anahtar oluşturmak için kullanılan nonce içeren dizisi.

derivedKeyLength
Int32

Türetilmiş anahtarın boyutu.

offset
Int32

Türetilmiş anahtarın bu yöntemden döndürülen bayt dizisinde bulunduğu konum.

Döndürülenler

Byte[]

Türetilmiş anahtarı içeren dizisi Byte .

Açıklamalar

Şifreleme algoritması olarak P-SHA1 belirtmek için alanını kullanın Psha1KeyDerivation .

SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini temel alan bir güvenlik modeli önerir.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1