10
A
回答
14
那是因爲Random
只是僞隨機的。如果你想加密的安全隨機數字,你需要使用一類像System.Security.Cryptography.RNGCryptoServiceProvider
0
你也可以考慮random.org API
0
這可能比簡單。如果你能這種方法在緊密循環:
for (int i = 0; i < 1000; i++)
{
Random ran = new Random();
byte tmp;
tmp = (byte)ran.Next(10);
}
你可能會一遍又一遍地看到相同的號碼。確保在任何循環之外創建Random對象。
Random ran = new Random();
for (int i = 0; i < 1000; i++)
{
byte tmp;
tmp = (byte)ran.Next(10);
}
也就是說,加密提供者確實是更好的。但是你只能在0 & 9之間得到隨機數,所以必須是隨機的?
相關問題
- 1. 生成真正的隨機數
- 2. 真正的隨機數生成
- 3. Random.org真正的隨機C++
- 4. 隨機生成器Objective-C
- 5. 在C#中生成真正的隨機數字很簡單嗎?
- 6. 如何在C中生成一個真正的隨機數?
- 7. 隨機數生成器幫助不生成隨機數 - C
- 8. C++中的C++隨機數生成器
- 9. C中的獨立隨機生成器
- 10. c中的隨機數生成器#
- 11. C++爲psudo隨機數生成器生成一個很好的隨機種子
- 12. 正確生成隨機數
- 13. C++隨機圖生成器庫
- 14. OpenMP C正態隨機發生器
- 15. 正確實施C#的隨機數生成器
- 16. C++的隨機數生成器不正確都
- 17. C - 生成隨機數
- 18. C++生成隨機數-1
- 19. C#隨機對生成
- 20. C#生成隨機數
- 21. C#XNA - 隨機房生成
- 22. C:生成隨機迷宮
- 23. 通過僞隨機樸素隨機數生成器生成隨機數序列的正確方法
- 24. 真正的隨機數
- 25. 快速隨機生成器
- 26. 隨機字生成器python
- 27. 隨機數據生成器
- 28. 隨機季節生成器
- 29. 隨機生成器和CUDA
- 30. 隨機字生成器#2
我模擬了10%的概率統計,所以我生成0-10,看看有多頻繁0生成 – Dominating 2011-05-28 12:26:04
@Dominating:小心。你實際上正在產生數字0-9。 10將永遠不會生成,因爲它是唯一的上限。 – gligoran 2011-08-24 11:24:53