Я хочу создать хэш некоторых данных. Просматривая некоторые алгоритмы хэширования, я мог бы найти bcrypt и PBKDF, наиболее подходящие для моего приложения. Может случиться так, что при использовании другого алгоритма данных генерируется один и тот же хеш (как в MD5, он может генерировать один и тот же хеш для разных типов данных).Создает ли PBKDF2 уникальный хэш?
По отзывам многих экспертов, bcrypt является лучшим безопасным алгоритмом хэширования и обеспечивает уникальность между различными хэшами.
Но имеет ли PBKDF2 уникальность для хэша?
Edit 1
Мне нужно создать хэш с теми же входными данными (хэш-ключ будет генерироваться более чем один раз для того же входа), но он не должен генерировать то же хэш для различных входных данных (мощь происходит в некоторых хэш-алгоритмах).
Во-первых, это неправильный форум. Во-вторых, какие свойства вам действительно нужны и что вы пытаетесь выполнить? –
Вы хотите генерировать криптографические ключи на основе пароля или просто хотите получить уникальный идентификатор для некоторых данных? –
Я хочу криптографический (хеш-ключ) на основе некоторого уникального идентификатора, и этот хэш-ключ должен быть однозначно идентифицирован (не должен иметь один и тот же ключ с другим id/password). Мое беспокойство может быть в том, что алгоритм хеширования может генерировать один и тот же ключ хэша для разных id/password. Итак, PBKDF2 заботится об этом, как bcrypt? – iTink