Crypter et décrypter une chaîne de caractères en C#?

Comment crypter et décrypter une chaîne de caractères en C#?

  • Suivez ce lien codeproject.com/KB/recipes/Encrypt_an_string.aspx
  • Besoin de quelque chose de simple... ce lien a fonctionné pour moi saipanyam.net/2010/03/encrypt-query-strings.html
  • Je vous recommande FORTEMENT de tomber 3DES et en utilisant AES-GCM. AES-GCM n'est PAS trouvé .NET 4.5 crypto libs et EST différent de " l'habitude de l'AES (=AES-CBC mode en général). AES-GCM est beaucoup mieux que "comme d'habitude" AES pour le chiffrement raison pour laquelle je n'entrerai pas dans les. Donc jbtule a la meilleure réponse ci-dessous en vertu de la présente Bouncy Castle AES-GCM paragraphe. Si vous ne nous croyez pas, au moins faire confiance aux experts lors de la NSA NSA (Suite B @ nsa.gov/ia/programs/suiteb_cryptography/index.shtml : The Galois/Counter Mode (GCM) is the preferred AES mode.)
  • Personnellement, je préfère AES-CBC + HMAC-SHA2 plus de AES-GCM pour la plupart des situations. GCM ne parvient pas catastrophique si vous jamais réutiliser un nonce.
  • Nonce réutilisation sonne comme une mauvaise idée de commencer avec mais pouvez-vous donner plus de détails à ce sujet? lien ou par la poste? GCM remplace la SRC sur la NSA Suite B algorithmes ...
  • Nonce réutilisation est une mauvaise idée, oui. Mais je l'ai vu arriver, même avec les programmeurs et les cryptographes. Si cela se produit, GCM se décompose totalement, tandis que CBC+HMAC ne se développe que quelques petites faiblesses. Avec SSL comme protocole de GCM est très bien, mais je ne suis pas à l'aise avec elle que la norme de "chiffrer&authentifier" de l'API.
  • Double Possible de Simple à deux façon de chiffrement pour le C#
  • peut-être ce utile de vous codeproject.com/Articles/16920/Encrypt-and-Decrypt-a-String
  • Double Possible de le Chiffrement & Décrypter une Chaîne de caractères en C#
  • C'est un beau fil avec fonctions déjà écrit, vous pouvez vous adapter à vous r préférence - c-sharpcorner.com/UploadFile/145c93/... - voir la section " Etape 2: Création de la classe Helper.'

InformationsquelleAutor NotDan | 2008-10-14