Mam następujący kod w C#C# PasswordDeriveBytes Confusion
PasswordDeriveBytes DerivedPassword = new PasswordDeriveBytes(Password, SaltValueBytes, HashAlgorithm, PasswordIterations);
byte[] KeyBytes = DerivedPassword.GetBytes(32);
używam "SHA1" mieszania algorytmu.
Zgodnie z definicją SHA1, generuje 160-bitowy klucz (20 bajtów). Moje pytanie brzmi: w jaki sposób metoda GetBytes pobiera 32 bajty z DerivedPassword, jaki algorytm zastosowano w metodzie GetBytes?
Jak ta metoda wyprowadziła 32 bajty z 20 bajtów (wygenerowany algorytm mieszający "SHA1"). – Siddiqui
@Siddiqui @ 'HenrickHellstrom wyjaśnił to ładnie. – vcsjones