SORU
7 Ocak 2009, ÇARŞAMBA


RNGCryptoServiceProvider artıları ve eksileri

System.Security.Cryptography.RNGCryptoServiceProvider vs System.Random kullanarak artıları ve eksileri nelerdir. RNGCryptoServiceProvider biliyorum ki, daha fazla rastgele, yani' daha az hackerlar için tahmin edilebilir. Başka artıları ya da eksileri?


GÜNCELLEME:

Cevaplarına göre, burada artıları ve eksileri RNGCryptoServiceProvider kullanarak şimdiye kadar:

Artıları

  • RNGCryptoServiceProvider şifreleme açısından güçlü bir rasgele sayı, şifreleme anahtarları ve seviyor belirlemek için daha iyi olurdu anlamına gelir.

İnş

  • Random daha basit bir hesaplama olduğundan daha hızlıdır; şifreleme rastgelelik önemli değil simülasyonları ya da uzun hesaplamalar kullanıldığında, bu kullanılmalıdır.

CEVAP
7 Ocak 2009, ÇARŞAMBA


Bir şifreleme açısından güçlü RNG olacak yavaş --- daha fazla hesaplama --- ve olacak spectrally beyaz, ama olmayacak da uygun simülasyonları ya da Monte Carlo yöntemleri, her iki çünkü onlaryapındaha fazla zaman alır, ve test etmek için güzel bir tekrarlanabilir olmayabilir çünkü.

Genel olarak, simülasyon şifreleme ve hız için belirli bir PRNG için bir anahtar olarak bir UUID gibi, veya ve benzersiz bir numara istediğinizde bir PRNG şifreleme kullanmak istiyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • super1988guy

    super1988guy

    9 Aralık 2007