Random 在WinRT中创建随机数有哪些加密安全选项?

Random 在WinRT中创建随机数有哪些加密安全选项?,random,windows-8,cryptography,windows-runtime,Random,Windows 8,Cryptography,Windows Runtime,通常我会这样做: byte[] randomBytes = new byte[bytes]; string randomString = Convert.ToBase64String(new RNGCryptoServiceProvider().GetBytes(randomBytes)); 但是,没有可用的RNGCryptoServiceProvider 是否有安全的随机选择 谢谢,我设法找到了一个等价物 using Windows.Security.Cryptography; IBuff

通常我会这样做:

byte[] randomBytes = new byte[bytes];
string randomString = Convert.ToBase64String(new RNGCryptoServiceProvider().GetBytes(randomBytes));
但是,没有可用的RNGCryptoServiceProvider

是否有安全的随机选择


谢谢,

我设法找到了一个等价物

using Windows.Security.Cryptography;

IBuffer randomBuffer = CryptographicBuffer.GenerateRandom(PASSWORD_SALT_LENGTH);
string randomString = CryptographicBuffer.EncodeToBase64String(randomBuffer)

我希望这对其他人有用。

我真的不记得了,当时我正在做一个不相容的赋格梦魇:)