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