C# 如何在Azure Worker角色中生成安全随机数?

C# 如何在Azure Worker角色中生成安全随机数?,c#,azure,random,cryptography,azure-worker-roles,C#,Azure,Random,Cryptography,Azure Worker Roles,我知道要使用RNGCryptoServiceProvider,但是我是否需要做一些特殊的事情来确保它每次使用的种子不是相同的(比如在启动时)?初始化时是否需要从外部源提取一些数据?或者系统是为我做的吗?很棒的Microsoft文档,找不到关于算法或种子的任何信息 : Windows开发人员有几种访问CryptGenRandom功能的替代方法;这些替代方案调用相同的算法并共享相同的安全特性,但可能具有其他优势 使用.NET的程序员应使用RNGCryptoServiceProvider类 请注意

我知道要使用
RNGCryptoServiceProvider
,但是我是否需要做一些特殊的事情来确保它每次使用的种子不是相同的(比如在启动时)?初始化时是否需要从外部源提取一些数据?或者系统是为我做的吗?

很棒的Microsoft文档,找不到关于算法或种子的任何信息

:

Windows开发人员有几种访问CryptGenRandom功能的替代方法;这些替代方案调用相同的算法并共享相同的安全特性,但可能具有其他优势

使用.NET的程序员应使用RNGCryptoServiceProvider类

请注意,维基百科似乎过时了,有关更多最新信息,请查看



请注意,此答案仅在您实际获得使用
CryptGenRandom
函数的Microsoft CSP时有效。如果您使用的是非Windows平台,或者您使用的是不同的CSP,那么请查看这些特定的运行时配置。

我想这是Mickeysoft朋友提供的结论。我还没有从他们那里看到完全指定的加密API。我会看看是否能从Azure团队中的某个人那里得到回复。谢谢你的回答!我将把它包括在我的查询中。