Я разрабатываю протокол шифрования, в котором мне нужно создать ключ AES в режиме CTR.Я решил оставить длину ключа 128 битов, так как более короткий размер ключа будет означать меньшую вычислительную мощность для мобильных устройств.
Теперь, чтобы создать этот ключ, я использую PBKDF2, который позволяет мне устанавливать его определенные параметры, такие как функция хеширования и номер итерации, поскольку он получает ключ, используя исходную информацию, такую как пароль, который является тем, чтоЯ имею.Поскольку SHA-1 не работает, я хотел использовать SHA-256 для хеширования ключа функции вывода ключей, но я не понимаю, возможно ли это.Поскольку я хочу, чтобы ключ был 128 бит, а SHA-256 выдает 256 бит, способен ли PBKDF2 сделать это?