Aller au contenu principal

RFC 4086 - Exigences de caractère aléatoire pour la sécurité

  • Statut: Best Current Practice
  • Publié: June 2005
  • Stream: IETF
  • Remplace: RFC1750
  • Errata: Pas d'errata

État de ce mémorandum

Ce document spécifie les meilleures pratiques actuelles Internet pour la communauté Internet et demande des discussions et des suggestions d'amélioration. La distribution de ce mémorandum est illimitée.

Avis de droit d'auteur

Copyright (C) The Internet Society (2005).

Résumé

Les systèmes de sécurité sont construits sur des algorithmes cryptographiques robustes qui déjouent les tentatives d'analyse de modèles. Cependant, la sécurité de ces systèmes dépend de la génération de quantités secrètes pour les mots de passe, les clés cryptographiques et des quantités similaires. L'utilisation de processus pseudo-aléatoires pour générer des quantités secrètes peut entraîner une pseudo-sécurité. Un attaquant sophistiqué peut trouver plus facile de reproduire l'environnement qui a produit les quantités secrètes et de rechercher dans le petit ensemble de possibilités résultant plutôt que de localiser les quantités dans l'ensemble de l'espace numérique potentiel.

Choisir des quantités aléatoires pour déjouer un adversaire ingénieux et motivé est étonnamment difficile. Ce document souligne de nombreux pièges lors de l'utilisation de sources d'entropie médiocres ou de techniques traditionnelles de génération de nombres pseudo-aléatoires pour générer de telles quantités. Il recommande l'utilisation de techniques matérielles véritablement aléatoires et montre que le matériel existant sur de nombreux systèmes peut être utilisé à cette fin. Il fournit des suggestions pour améliorer le problème lorsqu'une solution matérielle n'est pas disponible, et donne des exemples de la taille que doivent avoir ces quantités pour certaines applications.

Table des matières