Password Hasher

IdentityV2 and IdentityV3 format markers have predefined configurations and output formats. The IdentityV2 = 0x00 format marker represents a predefined output format (Format: { marker(byte), salt, subkey }) and a predefined configuration (PBKDF2 with HMAC-SHA1, 128-bit salt, 256-bit subkey, 1000 iterations). The IdentityV3 = 0x01 format marker represents a predefined output format (Format: { marker(byte), prf(UInt32), iter count(UInt32), salt length(UInt32), salt, subkey }) and a predefined configuration. The configuration for ASP.NET Core 7 and above is (PBKDF2 with HMAC-SHA512, 128-bit salt, 256-bit subkey, 100000 iterations). Prior to ASP.NET Core 7, the configuration is (PBKDF2 with HMAC-SHA256, 128-bit salt, 256-bit subkey, 10000 iterations). The prf (Microsoft. AspNetCore. Cryptography. KeyDerivation. KeyDerivationPrf) is an enum for HMACSHA1 = 0, HMACSHA256 = 1 and HMACSHA512 = 2. Use AspNetCore requires Microsoft. AspNetCore. Cryptography. KeyDerivation. If you want to use a different configuration, you should use a unique format marker. The default Custom format marker's value = 0xC0.

Hashed Password - String Length = 84
AQAAAAIAAYagAAAAEEDKjqzCaBPzIG++GozmVsEa5weCr3L3yJQF9iyk9mDLOG4eHjZzCsHv+HLy7LkQ/g==