Поддерживает ли winapi bcrypt.h хэширование bcrypt?

Это может показаться как странный вопрос, и мне кажется немного странным, что я действительно должен задать это, но, потратив пару часов на просмотр документации MSDN для подпрограмм bcrypt, которые были добавлены в Vista, я почти пришел к выводу, что фактической поддержки bcrypt нет!

Согласно Википедии:

bcrypt — это адаптивная криптографическая хэш-функция для паролей. ...на основе шифра Blowfish...Помимо включения соль для защиты от атак радужных таблиц, bcrypt — это адаптивный хэш: со временем его можно делать все медленнее и медленнее, чтобы он оставался устойчивы к специфическим поисковым атакам грубой силы по хешу и соль.

Однако, судя по документации на MSDN, библиотека «bcrypt», по-видимому, на самом деле является универсальным интерфейсом для шифрования и хеширования. Вы должны получить дескриптор «поставщика алгоритмов» через функцию BCryptOpenAlgorithmProvider, которая имеет несколько встроенных алгоритмов на выбор. Но слово «иглобрюх» нигде в списке не фигурирует.

Я что-то пропустил? Я читаю это неправильно? Или библиотека Windows «bcrypt» вообще не поддерживает bcrypt?

10
задан jww 19 August 2019 в 10:02
поделиться