Je suis curieux de savoir si quelqu'un a des conseils ou points de référence quand il s'agit de déterminer le nombre d'itérations est "assez bon" lors de l'utilisation de PBKDF2 (plus précisément avec l'algorithme SHA-256). Certes, "suffisamment bonne" est subjective et difficile à définir, varie selon la demande et le profil de risque, et ce qui est "suffisamment bonne" aujourd'hui n'est probablement pas "suffisamment bonne" de demain...
Mais la question demeure, qu'est-actuellement, l'industrie pense que "suffisamment bonne" est? Ce que les points de référence sont disponibles pour la comparaison?
Quelques références que j'ai trouve:
- Septembre 2000 - 1000+ tours recommandé (source: RFC 2898)
- Février 2005 - AES dans Kerberos 5 'par défaut' à 4096 tours de SHA-1. (source: RFC 3962)
- Sept 2010 - ElcomSoft revendications iOS 3.x utilise de 2 000 itérations, iOS 4.x utilise de 10 000 itérations, montre BlackBerry utilise 1 (exacte algorithme de hachage n'est pas indiqué) (source: ElcomSoft)
- Mai 2011 - LastPass utilise 100 000 itérations de l'algorithme SHA-256 (source: LastPass)
Je te remercie de toutes les références ou des commentaires au sujet de comment vous avez déterminé le nombre d'itérations a été "suffisamment bonne" pour votre application.
Merci à l'avance...
PS: Comme complément d'information, je suis en train d'étudier PBKDF2-SHA256 que la méthode utilisée pour le hachage des mots de passe utilisateur pour le stockage d'un conscientes de la sécurité du site web. Mes PBKDF2 sel est: par utilisateur aléatoire de sel (stocké en clair avec chaque enregistrement de l'utilisateur) XOR ed mondiale de sel. L'objectif est d'augmenter le coût de la force brute des mots de passe et pour éviter de révéler des paires d'utilisateurs avec des mots de passe identiques.
Références:
- RFC 2898: PKCS #5: Mot de passe-Cryptographie Basé sur la Spécification v2.0
- RFC 3962: Advanced Encryption Standard (AES) Chiffrement Kerberos 5
- PBKDF2: le Mot de passe Fonction de Dérivation de Clé v2
(Mise à jour de correctif de mise en forme, je dois faire de mon premier post look assez =)