Comment générer Rijndael CLÉ et IV à l'aide d'une phrase de passe?

Comment générer Rijndael CLÉ et IV à l'aide d'une phrase de passe? La longueur de la clé doit être en 256 bits.

  • Quelle langue utilisez-vous? La bibliothèque?
  • Merci pour toutes les réponses. Mon upvote pour tous.
  • Ne pas le faire; apprendre une IV fonctionne réellement. Voir ma réponse à la réponse choisie pour pourquoi est-ce un insondable idée.
  • Est Alex Aza réponse suffisante? Ma conjecture est que la raison de cette question est que la ASP.Net Rijndael constructeur prévoit à la fois une clé et un IV.
  • Nope. La prémisse fondamentale de la question est mal. Vous n'avez pas de générer une IV de la même source que la clé. Vous générez un unique IV avec pas de relation à la clé à chaque fois que vous chiffrer un message, puis de l'inclure IV avec ce message. Il est impossible à la fois de répondre à cette question et de fournir une solution de travail comme la question est basée sur de fausses prémisses.
  • Dans le cas de C#, vous pouvez appeler la GenerateIV() la méthode pour se faire une bonne IV. Ensuite, une fois que vous avez chiffré le texte en clair, ajouter le IV alors que les 16 premiers octets du texte chiffré. Lorsque vous déchiffrer le texte chiffré, arrachez les 16 premiers octets et les utiliser comme le IV lors du déchiffrement.
  • Remarque: ce qui précède suppose Rijndael avec un bloc de 128 bits taille (standard AES) en mode CBC. C'est différent si vous modifiez l'un de ces facteurs.

InformationsquelleAutor Predator | 2011-06-26