Improve Randomes

This commit is contained in:
TheJoKlLa 2023-02-02 22:18:13 +01:00
parent 327472bea0
commit 9bb6274a1c

View File

@ -12,6 +12,7 @@ using Org.BouncyCastle.Crypto.Parameters;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
namespace NFC.Cards.NXP_MIFARE_DESFire
{
@ -305,9 +306,9 @@ namespace NFC.Cards.NXP_MIFARE_DESFire
if (rndA == null)
{
Random rnd = new Random();
rndA = new byte[8];
rnd.NextBytes(rndA);
RNGCryptoServiceProvider cryptoProvider = new RNGCryptoServiceProvider();
cryptoProvider.GetBytes(rndA);
}
_Log.DebugFormat("rndA: {0}", HexConverter.ConvertToHexString(rndA));
@ -458,9 +459,9 @@ namespace NFC.Cards.NXP_MIFARE_DESFire
if (rndA == null)
{
Random rnd = new Random();
rndA = new byte[16];
rnd.NextBytes(rndA);
RNGCryptoServiceProvider cryptoProvider = new RNGCryptoServiceProvider();
cryptoProvider.GetBytes(rndA);
}
_Log.DebugFormat("rndA: {0}", HexConverter.ConvertToHexString(rndA));