Windows 8 - 有哪些加密安全选项可用于在 WinRT 中创建随机数



通常我会做这样的事情:

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)

我希望这对其他人有用。

最新更新