Bagikan melalui


KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) Metode

Definisi

Melakukan derivasi kunci menggunakan algoritma PBKDF2.

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

Parameter

password
String

Kata sandi untuk mendapatkan kunci.

salt
Byte[]

Garam yang akan digunakan selama proses derivasi kunci.

prf
KeyDerivationPrf

Fungsi pseudo-random yang akan digunakan dalam proses derivasi kunci.

iterationCount
Int32

Jumlah iterasi fungsi pseudo-random untuk diterapkan selama proses derivasi kunci.

numBytesRequested
Int32

Panjang yang diinginkan (dalam byte) dari kunci turunan.

Mengembalikan

Byte[]

Kunci turunan.

Keterangan

Algoritma PBKDF2 ditentukan dalam RFC 2898.

Berlaku untuk