Hi,
I had to generate unique IDs of 10 alpha numeric characters.
For that I have used RNGProvider. I have used the below function:
private string GenerateKey(int keyLength)
{
char[] maskChars = "1234567890AaBcCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz".ToCharArray();
RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider();
byte[] cryptoBytes = new byte[keyLength];
crypto.GetNonZeroBytes(cryptoBytes);
StringBuilder key = new StringBuilder(keyLength);
foreach (byte b in cryptoBytes)
key.Append(maskChars[b % 62]);
return key.ToString();
}
Is the number generated through the above mentioned function unique?
Pl guide me...
...
Go to the complete details ...