Bagikan melalui


SymmetricSecurityKey.GenerateDerivedKey Metode

Definisi

Ketika ditimpa di kelas turunan, menghasilkan kunci turunan menggunakan algoritma kriptografi dan parameter yang ditentukan untuk kunci saat ini.

public:
 abstract cli::array <System::Byte> ^ GenerateDerivedKey(System::String ^ algorithm, cli::array <System::Byte> ^ label, cli::array <System::Byte> ^ nonce, int derivedKeyLength, int offset);
public abstract byte[] GenerateDerivedKey (string algorithm, byte[] label, byte[] nonce, int derivedKeyLength, int offset);
abstract member GenerateDerivedKey : string * byte[] * byte[] * int * int -> byte[]
Public MustOverride Function GenerateDerivedKey (algorithm As String, label As Byte(), nonce As Byte(), derivedKeyLength As Integer, offset As Integer) As Byte()

Parameter

algorithm
String

URI yang mewakili algoritma kriptografi untuk digunakan untuk menghasilkan kunci turunan.

label
Byte[]

Array Byte yang berisi parameter label untuk algoritma kriptografi.

nonce
Byte[]

Array Byte yang berisi nonce yang digunakan untuk membuat kunci turunan.

derivedKeyLength
Int32

Ukuran kunci turunan.

offset
Int32

Posisi di mana kunci turunan terletak di array byte yang dikembalikan dari metode ini.

Mengembalikan

Byte[]

Array Byte yang berisi kunci turunan.

Keterangan

Untuk menentukan P-SHA1 sebagai algoritma kriptografi, gunakan Psha1KeyDerivation bidang .

Karena masalah tabrakan dengan SHA1, Microsoft merekomendasikan model keamanan berdasarkan SHA256 atau lebih baik.

Berlaku untuk