Aracılığıyla paylaş


KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) Yöntem

Tanım

PBKDF2 algoritmasını kullanarak anahtar türetmesi gerçekleştirir.

public:
 static cli::array <System::Byte> ^ Pbkdf2(System::String ^ password, cli::array <System::Byte> ^ salt, Microsoft::AspNetCore::Cryptography::KeyDerivation::KeyDerivationPrf prf, int iterationCount, int numBytesRequested);
public static byte[] Pbkdf2 (string password, byte[] salt, Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf prf, int iterationCount, int numBytesRequested);
static member Pbkdf2 : string * byte[] * Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf * int * int -> byte[]
Public Shared Function Pbkdf2 (password As String, salt As Byte(), prf As KeyDerivationPrf, iterationCount As Integer, numBytesRequested As Integer) As Byte()

Parametreler

password
String

Anahtarın türetildiği parola.

salt
Byte[]

Anahtar türetme işlemi sırasında kullanılacak tuz.

prf
KeyDerivationPrf

Anahtar türetme işleminde kullanılacak sahte rastgele işlev.

iterationCount
Int32

Anahtar türetme işlemi sırasında uygulanacak sahte rastgele işlevin yineleme sayısı.

numBytesRequested
Int32

Türetilmiş anahtarın istenen uzunluğu (bayt cinsinden).

Döndürülenler

Byte[]

Türetilmiş anahtar.

Açıklamalar

PBKDF2 algoritması RFC 2898'de belirtilir.

Şunlara uygulanır