Quels sont les avantages et les inconvénients de l'utilisation de System.Security.Cryptography.RNGCryptoServiceProvider
vs System.Random
. Je sais qu' RNGCryptoServiceProvider
plus aléatoire", c'est à dire de moins en moins prévisibles pour les pirates. Toutes les autres avantages ou les inconvénients?
Mise à JOUR:
Selon les réponses, voici les avantages et les inconvénients de l'utilisation de RNGCryptoServiceProvider
ce jour:
Pros
-
RNGCryptoServiceProvider
est un plus du point de vue cryptographique nombre aléatoire, le sens qu'il serait mieux pour la détermination des clés de chiffrement et les goûts.
Cons
-
Random
est plus rapide car il est plus simple de calcul; lorsqu'elles sont utilisées dans les simulations ou de longs calculs cryptographiques de l'aléatoire n'a pas d'importance, ce doit être utilisé.